木星链 木星链
Ctrl+D收藏木星链

Vitalik: 柏林升级里 EIP-2929 提高 gas 开销有何意义?

作者:

时间:1900/1/1 0:00:00

摘要

是的,某些操作码调用将需要更多的gas开销,但必须这样做来提高安全性。

但另一方面,一直以来应该更便宜的操作(存储后加载相同的slot)最终会变得更便宜。

另一个重要裨益是,适度提高gaslimit现在变得更安全。现在限制gaslimit提高的主要原因跟多在于状态大小问题。

柏林硬分叉中引起gas开销变化的EIP有:EIP2565(降低ModExp求模求幂运算的gas开销)、EIP2929(提高SLOAD与CALL的gas开销)、以及EIP2718和2930,用以支持受gas开销增加影响的合约的兼容性,以及为未来的升级铺垫。

加密银行Avanti计划于10月营业并推出数字资产Avit:金色财经报道,加密银行Avanti周四宣布其申请已于7月15日被怀俄明州银行部接受,计划于10月开始营业。此外还将推出由银行发行的数字资产Avit。Avit是一种可编程的数字资产,只能由银行发行,将被视为现金等价物。[2020/7/24]

目前,这些EIP中最重要的是EIP-2929。它的核心内容是:SLOAD的gas开销从800增加到2100,CALL的gas开销(包括STATICCALL、DELEGATECALL和其他操作码)以及外部合约查询(BALANCE、EXTCODESIZE等)从700增加到2600,但这种情况仅会在地址和存储slot在交易里首次被访问时发生。

声音 | BM 评价 Vitalik 新共识算法:是对非 BFT 终结性的正式描述:据 IMEOS 报道,Vitalik 近期在其博客上发布了一篇名为《一个99%容错共识的指南》的文章,文章认为这个算法只需要 1% 的节点“诚实”。这意味着,从理论上讲,攻击者需要控制超过99% 的区块链节点才能进行攻击。因此不再有 51% 的攻击。

EOS 社区成员询问 BM 对这个文章的看法以及意见,BM 回复道:这篇文章没有给出譬如什么时候开始实施的时间先,但可以安全地假设一下这个新算法将会在基于 POS 的共识生效后实施......所以相当于在宇宙热寂之后实施......

“不过这个算法是关于 Steem 和 Bitshare 的非 BFT 终结性的正式描述,这就很有趣了。”[2018/8/16]

这样做的目的是进一步提高对DoS攻击的抵御能力:早期的研究显示,以太坊协议目前最大的DoS漏洞在存储访问,而且是有可能可以创建一些区块对大量账户作简单重复的访问,处理时间可能长达80秒。解决办法是一个简单的快速修复:使这些操作持续更长的时间(存储访问需要磁盘访问)以消耗更多的gas,最终DoS问题会被削弱大概3倍。与此同时,客户端团队进行了一些出色的工作——实现磁盘存储缓存、减少存储加载所需的数据库查询次数、以及更长远地堵住这个漏洞。

以太坊创始人Vitalik Buterin:加密货币不是用来炒的:以太坊(Ethereum)创始人维塔利克-巴特林(Vitalik Buterin)认为,加密货币技术正朝着错误的方向前进。巴特林在推特上发帖称:“包括以太坊在内所有加密货币社区的人都听着:需要注意,带着数千亿美元的数字纸上财富到处炫耀,和为社会做些有意义的事情之间是有区别的。”[2017/12/29]

gas开销重新定价加上这些客户端的改善使得现有的区块链更安全,也使得提供gaslimit比现在更加安全。在EIP-2929后,避免大幅gaslimit提升的主要原因实际上不再是DoS攻击问题,而是状态大小的增加(这两方面互相影响:当存储负载变大后存储加载消耗的gas会更多)。因此,状态过期和无状态会变得非常重要,甚至可以说是“合并”后的首要任务。

这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少3倍。对于代码读取,我们还需要一次重新定价(类似于:每访问31字节代码需要500gas),但这一点可以在未来实现。

请注意:这份EIP只增加每笔交易第一次访问的gas开销。往后的访问实际上是更便宜的(任何情况下都是100gas)。另外,对预编译的调用一直只消耗100gas,包括首次调用。这样做有带来以下正面影响:

在同一个slot里,任何SLOAD后的SSTORE(或者SSTORE后的SLOAD)都会变得更便宜。这是因为第一次存储读取或写入以及支付了访问存储slot的gas费了,因此该存储slot已经“预热了”,第一次读取和写入都会更便宜;这样,我们需要支付的gas不是800+5000,而是2100+2900(大约),减少了大约800gas。这可能使采用ERC20协议标准代币的转发更便宜。

Self-calling变得更便宜

对预编译的调用变得更便宜(这对于低gas开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,比如ECADD)

添加第一次访问规则是因为当一个账户或存储slot被第二次访问时,该账户或存储slot应该已经在内容里有缓存了,因此就不需要进行昂贵的磁盘访问了。当然,对同一个数值的两次访问也只需要一次的见证条目。

来源|?r/ethereum

作者|VitalikButerin

标签:GASVITSLOTLOTGASC价格GravitonSLOT币Unipilot

莱特币价格热门资讯
比特币:谷燕西:Coinbase上市之后的比特币

blockquote,.new_summary{position:relative;font-size:16px;letter-spacing:1px;line-height:28px;marg.

1900/1/1 0:00:00
加密货币:观点:阻止加密支付成为主流的究竟是什么?

在过去的几年中,随着企业和个人开始认识到区块链技术的好处,人们对加密技术的兴趣急剧增加。同时,随着比特币价格最近达到历史新高,许多新消费者希望在日常生活中使用加密货币.

1900/1/1 0:00:00
数字货币:财联社 | 数字美元才是未来?华尔街:下一个“颠覆性力量”就是它

财联社讯,随着加密货币的兴起,华尔街正在逐渐接受一种观点,即下一个具有“颠覆性力量”的将是数字美元,尽管美联储可能还需要几年时间才能开发出自己的数字货币.

1900/1/1 0:00:00
CHI:观察 | 警惕 Chia 矿机的早期智商税!

"继Filecoin之后,Chia矿机热度爆发,「豪华创始团队」和「一线投资阵容」成为了Chia自带的光环,分布式存储赛道中出现了又一个明星项目.

1900/1/1 0:00:00
比特币:惨过比特币 全球最大比特币基金一周市值缩水两成 资产净值折价创纪录

近期比特币价格快速下跌,规模350亿美元的Grayscale比特币信托也未能幸免。数据显示,GBTC价格自上周五以来便出现连续下跌,本周四收盘价41.32美元较4月15日收盘跌去逾21%,周五虽.

1900/1/1 0:00:00
以太坊:数据:以太坊三大DeFi协议存款创纪录,Q1获得250亿美元资金

以太坊DeFi平台上的三个最大的借贷协议的贷款存款在2021年第一季度创下历史新高。根据数据分析公司Messari的一份报告,Aave,Compound和MakerDAO总共从用户那里获得了25.

1900/1/1 0:00:00