摘要
是的,某些操作码调用将需要更多的 gas 开销,但必须这样做来提高安全性。
但另一方面,一直以来应该更便宜的操作 (存储后加载相同的 slot) 最终会变得更便宜。
另一个重要裨益是,适度提高 gas limit 现在变得更安全。现在限制 gas limit 提高的主要原因跟多在于状态大小问题。
柏林硬分叉中引起 gas 开销变化的 EIP 有:EIP 2565 (降低ModExp 求模求幂运算的 gas 开销 )、EIP 2929 (提高SLOAD 与 CALL 的 gas 开销)、以及 EIP 2718 和 2930,用以支持受 gas 开销增加影响的合约的兼容性,以及为未来的升级铺垫。
目前,这些 EIP 中最重要的是 EIP-2929。它的核心内容是:SLOAD 的 gas 开销从 800 增加到 2100,CALL 的 gas 开销 (包括STATICCALL 、 DELEGATECALL和其他操作码) 以及外部合约查询 (BALANCE、EXTCODESIZE 等) 从 700 增加到 2600,但这种情况仅会在地址和存储 slot 在交易里首次被访问时发生。
第 3 次以太坊主网影子分叉已发布配置文件:5月3日消息,以太坊新闻周刊创始人 Evan Van Ness发推表示,第 3 次以太坊主网影子分叉已发布配置文件,应该在本周三或周四进行测试。[2022/5/3 2:46:55]
这样做的目的是进一步提高对 DoS 攻击的抵御能力:早期的研究显示,以太坊协议目前最大的 DoS 漏洞在存储访问,而且是有可能可以创建一些区块对大量账户作简单重复的访问,处理时间可能长达 80 秒。解决办法是一个简单的快速修复:使这些操作持续更长的时间 (存储访问需要磁盘访问) 以消耗更多的 gas,最终 DoS 问题会被削弱大概 3 倍。与此同时,客户端团队进行了一些出色的工作——实现磁盘存储缓存、减少存储加载所需的数据库查询次数、以及更长远地堵住这个漏洞。
gas 开销重新定价加上这些客户端的改善使得现有的区块链更安全,也使得提供 gas limit 比现在更加安全。在 EIP-2929 后,避免大幅 gas limit 提升的主要原因实际上不再是 DoS 攻击问题,而是状态大小的增加 (这两方面互相影响:当存储负载变大后存储加载消耗的 gas 会更多)。因此,状态过期和无状态会变得非常重要,甚至可以说是“合并” 后的首要任务。
这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少 3 倍。对于代码读取,我们还需要一次重新定价 (类似于:每访问 31 字节代码需要 500 gas),但这一点可以在未来实现。
请注意:这份 EIP 只增加每笔交易第一次访问的 gas 开销。往后的访问实际上是更便宜的 (任何情况下都是 100 gas)。另外,对预编译的调用一直只消耗 100 gas,包括首次调用。这样做有带来以下正面影响:
在同一个 slot 里,任何SLOAD后的SSTORE(或者SSTORE后的 SLOAD) 都会变得更便宜。这是因为第一次存储读取或写入以及支付了访问存储 slot 的 gas 费了,因此该存储 slot 已经“预热了”,第一次读取和写入都会更便宜;这样,我们需要支付的 gas 不是 800 + 5000,而是 2100 + 2900 (大约),减少了大约 800 gas。这可能使采用 ERC20 协议标准代币的转发更便宜。
Self-calling 变得更便宜
对预编译的调用变得更便宜 (这对于低 gas 开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,比如 ECADD)
添加第一次访问规则是因为当一个账户或存储 slot 被第二次访问时,该账户或存储 slot 应该已经在内容里有缓存了,因此就不需要进行昂贵的磁盘访问了。当然,对同一个数值的两次访问也只需要一次的见证条目。
来源 |?r/ethereum
作者 | Vitalik Buterin
标签:TUBGASDEFAVEVTube TokenNAGASWAPDefi Shopping StakeAave SNX
我们把所有奖励的32亿 Algo称作 Algorand生态资源池 (AERP)。 新治理系统将分两个阶段部署。 初始阶段:从 2021年第四季度开始,其中某些方面将在链下实现。 完整的系统:预计 2022年初准备就绪,各方面全面上链,由智能合约控制。 计划一经社区批准,AERP中的20亿Algo将被立即锁定,基金会无法动用这笔资金。
睡后收入,即被动收入,一般指不需要花费多少时间和精力就可自动获得的收入。 「睡后收入」曾于 2018 年风靡中文互联网,然而大多数用户并不知道这一概念是由美国知名投资人 Naval Ravikant 所提出。
“柏林” 硬分叉将在 4 月 15 日激活,该硬分叉所包含 EIP 中的两个(EIP-2929 和 EIP-2930)都会影响事务的 Gas 开销。本文会解释 “柏林” 激活之前,一些操作码的 Gas 消耗量是如何计算的,而 EIP-2929 对此有何影响,以及,2930 引入的访问清单(Access List)功能应如何使用。
4月8日,第九城市(Nasdaq:NCTY,以下简称「九城」)宣布,通过发行ADS及认股权证获得1.438亿美元融资,并表示此次增发获得的资金将用于公司在区块链行业的布局,未来将及时公布在数字货币及区块链行业内新的举措及进展。 这不是这家昔日的游戏巨头第一次在区块链行业高调亮相了。
DeFi 借贷,下一个 AAVE 在哪里? 在 DeFi 的「三驾马车」中,「去中心化借贷」充当了各个角色之间的枢纽,将 DEX、稳定币、借贷等板块有所连结。 DeFi 的大爆发,仍在推动大量新的资产出现在市场上,也让用户的借贷需求随着行业发展不断发生着变化。
在“加密第一股”Coinbase在纳斯达克上市一周后,备受市场关注的华尔街明星基金经理凯西·伍德(Cathie Wood)再次增持了该交易所的股票,这已经是伍德第三次增持该股票了。 与此同时,有华尔街分析师为Coinbase给出买入评级,并将目标价定在了450美元,但分析师亦提醒称,Coinbase短期可能面临下行风险。