月亮链 月亮链
Ctrl+D收藏月亮链
首页 > SHIB > 正文

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

作者:

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

摘要

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

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

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

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

Skale Network发布Levitation Protocol:金色财经报道,Skale Network 发布了 Levitation Protocol,一个零知识 (ZK) Rollup,旨在为以太坊开发人员提供新的扩展解决方案。[2023/6/2 11:53:37]

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

Watcher.Guru:Vitalik Buterin撰写以太坊白皮书时只有19岁:金色财经报道,Watcher.Guru发推特表示,Vitalik Buterin撰写Ethereum白皮书时只有19岁。[2023/2/20 12:16:52]

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

TAVITT将允许用虚拟货币进行结算:位于泰国曼谷的Tavitt(Thailand)Co.,Ltd.公司日前表示,将允许比特币、Tavittcoin(TVC)等虚拟货币在“TAVITT网页”上购买机票、预订酒店、结算Tavitt规划的旅行团等。虚拟货币Tavittcoin(TVC)已经于2018年3月1日开始在Waves交易所上市。Tavittcoin(TVC)的销售期限是从2018年3月1日凌晨12点(星期日)至2018年3月31日晚间12点(日本时间)。[2018/3/6]

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

以太坊创始人Vitalik公布以太坊2.0路线图:以太坊创始人Vitalik公布以太坊2.0路线图,分片机制作为协议提升的核心。在以太坊2.0中,二进制Merkle树,更快的以太坊虚拟机(EVM),更好的可平行性以及无国界的客户端都是计划内的更改。开发将会分为两层,第一层将会引入安全和保守的更新,而第二层将会实现迅速开发,也就是当分片系统通过验证处理者合约被引入时。关于分片的一些初步工作已经可以在GitHub上查看,同时Vitalik的完整讲话也能够在YouTube上进行观看。[2017/11/29]

这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少 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

标签:GASVIT以太坊ITAEthereum Gas LimitVites Coin以太坊硬币图片AKITA

SHIB热门资讯
加密货币:金色观察丨Coinbase上市在即:加密领域第一个“吃螃蟹”值得吗?_COIN

金色财经 区块链4月14日讯? 加密货币交易所作为加密货币生态中最重要的一环,在市场中发挥的作用不言而喻.

1900/1/1 0:00:00
比特币:谷燕西:Coinbase上市之后的比特币_虚拟稳定币有哪些

Coinbase终于在市场充满期待的过程中完成了上市。尽管它的市值并没有达到市场预期的1000亿美元,但其市值依然是非常可观的,特别是对一个成立于2012年的公司来说.

1900/1/1 0:00:00
BTC:金色观察|呼图壁县煤矿事故后 比特币算力普降_比特币

据澎湃新闻消息,4月10日18时10分许,新疆昌吉回族自治州呼图壁县雀尔沟镇丰源煤矿矿井在技术改造过程中,突发透水事故,导致井下断电、通讯中断。而此次安全事故也给比特币矿业带来了影响.

1900/1/1 0:00:00
BTC:金色趋势丨BTC短线调整不影响大局方向_加密货币指什么

根据比特时代副总裁微博账户薄荷矿业37度发布的消息,因呼图壁煤矿发生大型安全事故,比特币算力暴跌33%,目前新疆大数据中心基本全部暂时关停,配合做消防检查,估计一周左右恢复生产.

1900/1/1 0:00:00
WEB:Web3.0爆发前夜 这个赛道有哪些项目?_web3域名值钱吗

关注区块链行业的人或多或少都听说过 Web 3.0 这个名词,Web 3.0 旨在解决目前 Web 2.0 的互联网世界中存在的种种问题.

1900/1/1 0:00:00
BTC:加密市场一季度经历了哪些暴涨?_以太坊最新价格人民币

在2021年,加密技术经历了快速扩张。我们看到了新的历史高点,以及新一波的普及和热潮。在本期《网络状态》特刊中,我们来回顾2021年第一季度的情况,并分析趋势背后的数据.

1900/1/1 0:00:00