链资讯 链资讯
Ctrl+D收藏链资讯

Vitalik Buterin:柏林升级中 EIP-2929 提高 Gas 开销有何意义?

作者:

时间:

EIP-2929 提升部分操作码的 Gas 开销是为了提高对 DoS 攻击的抵御能力,同时,适度提高 Gas Limit 变得更安全。

原文标题:《Vitalik:柏林升级里,EIP-2929 提高 gas 开销有何意义?》

摘要

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

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

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

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

BC Tech Group联合创始人:看好比特币和以太坊等数字资产:OSL和BC Technology Group的联合创始人兼董事总经理Dave Chapman表示,他的公司非常看好央行数字货币和稳定币,根据查普曼的说法,CBDC将在未来十年内普及,此外,他还看好比特币和以太坊等“传统数字资产”。(U.today)[2021/6/7 23:18:51]

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

这样做的目的是进一步提高对 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 应该已经在内容里有缓存了,因此就不需要进行昂贵的磁盘访问了。当然,对同一个数值的两次访问也只需要一次的见证条目。

标签:比特币SDT狗狗币LIB比特币钻石未来价值bitkeep的usdt怎么转账出来狗狗币交易所libra币怎么获得

币安app官方下载最新版热门资讯
EIP-1559 将促使 ETH 币价暴涨

或许你可以依靠以太坊 2.0 质押奖励生活,但是它并不适合所有人。 最近有些人问我打算什么时候出售 ETH。 我半笑着回答说:「永远不会」。 这实际上是一个非常有趣的问题,你有考虑过它吗? 你什么时候会卖出你的 ETH?你为什么要卖掉它?为什么会有人要卖它? 以下是「为什么出售」的一些常见答案: 「因为达到了目标价。」 「要买别的东西。

我一个炒币的 也想做时间的朋友

“炒币就是,用能归零的钱,去做时间的朋友。” “谁能教教我,要怎么买狗狗币?” 张跃在微信群里求助。在过去的一段时间里,狗狗币价格直线拉升,创下七天涨幅超过400%的纪录,惊人的收益让曾经被基金“伤到”,号称以后老老实实存定期的张跃再一次动摇。如今,虽然对币圈一无所知,张跃还是被诱人的财富数字所吸引,想要加入这波造富大军。

金色观察丨Diem要做美元稳定币?还是CBDC替身?

金色财经 区块链5月3日讯   最近,Diem协会首席经济学家对如何重新设计其稳定币项目和稳定币货币化计划提供了一些见解。

金色早报 | 以太坊市值排名升至全球资产第24位

头条 ▌以太坊市值排名升至全球资产第24位 金色财经报道,AssetDash数据显示,以太坊市值排名升至全球资产第24位,目前约为3435.98亿美元,已超越迪士尼、宝洁及PayPal,逼近美国银行。

金色观察 | 以太坊续创新高 或将引领山寨季走向高潮

以太坊续创新高。 在以太坊创下2,760美元的历史新高之后,世界第二高价值的加密货币达到了3200亿美元的市值。PayPal Holdings的总市值当时约为3180亿美元,这意味着以太坊已经超过PayPal的总市值。目前已有所回落。 另根据TradingView的数据,以太坊市值已超过了贵金属铂(目前总市值估计约为3030亿美元)。

金色早报 | 高盛:比特币能源问题削弱了其数字黄金地位

头条 ▌高盛:比特币能源问题削弱了其数字黄金地位 金色财经报道,在一份研究报告中,高盛(Goldman Sachs)分析师称,比特币的低效率以及来自“设计更佳”的其他加密货币的竞争,削弱了它所谓的数字黄金的地位。因此,比特币想要作为避险资产与黄金竞争还为时过早,两者可以共存。