摘要
是的,某些操作码调用将需要更多的 gas 开销,但必须这样做来提高安全性。
但另一方面,一直以来应该更便宜的操作 (存储后加载相同的 slot) 最终会变得更便宜。
另一个重要裨益是,适度提高 gas limit 现在变得更安全。现在限制 gas limit 提高的主要原因跟多在于状态大小问题。
柏林硬分叉中引起 gas 开销变化的 EIP 有:EIP 2565 (降低ModExp 求模求幂运算的 gas 开销 )、EIP 2929 (提高SLOAD 与 CALL 的 gas 开销)、以及 EIP 2718 和 2930,用以支持受 gas 开销增加影响的合约的兼容性,以及为未来的升级铺垫。
Vitalik Buterin:已把2011年制作的游戏上传到IPFS:金色财经报道,以太坊联合创始人Vitalik Buterin在社交媒体上称,我把在加密前(2011年)做的一款游戏上传到IPFS。祝好运。
对此,Aave及LensProtocol创始人Stani表示,一件很酷的事情是,有一个哈希值,所以你可以随时找到游戏并玩它。不知道你用什么来创建它,但是带有Unity的webGL使得为IPFS渲染变得非常容易。[2023/5/23 15:20:23]
目前,这些 EIP 中最重要的是 EIP-2929。它的核心内容是:SLOAD 的 gas 开销从 800 增加到 2100,CALL 的 gas 开销 (包括STATICCALL 、 DELEGATECALL和其他操作码) 以及外部合约查询 (BALANCE、EXTCODESIZE 等) 从 700 增加到 2600,但这种情况仅会在地址和存储 slot 在交易里首次被访问时发生。
Vitalik Buterin:开发人员还不知道“Merge + surge + verge + purge + splurge”的执行顺序:金色财经报道,以太坊联合创始人“V神” Vitalik Buterin 今日在社交媒体上发文称“Merge + surge + verge + purge + splurge”不是5个阶段,而是会并行发生。在回应加密社区质疑“合并后不会立即发生所有事情”的问题时,Vitalik Buterin 进一步解释说,这一切都是同时发生,实际的部署会在单独的硬分叉进行,但是不同的团队正在并行完成工作,在某些情况下,开发人员甚至还不知道事情的执行顺序。[2022/7/26 2:38:57]
这样做的目的是进一步提高对 DoS 攻击的抵御能力:早期的研究显示,以太坊协议目前最大的 DoS 漏洞在存储访问,而且是有可能可以创建一些区块对大量账户作简单重复的访问,处理时间可能长达 80 秒。解决办法是一个简单的快速修复:使这些操作持续更长的时间 (存储访问需要磁盘访问) 以消耗更多的 gas,最终 DoS 问题会被削弱大概 3 倍。与此同时,客户端团队进行了一些出色的工作——实现磁盘存储缓存、减少存储加载所需的数据库查询次数、以及更长远地堵住这个漏洞。
欧洲电竞组织Team Vitality与Tezos达成技术合作伙伴关系:金色财经报道,欧洲电子竞技和游戏组织Team Vitality宣布与Tezos达成为期三年的技术合作伙伴关系。双方将共同努力,为其社区提供与明星玩家互动的新方式。Team Vitality将与Tezos生态系统合作,教育粉丝了解区块链作为游戏体验的一部分的好处,并促进该技术的进步。[2022/1/7 8:30:53]
gas 开销重新定价加上这些客户端的改善使得现有的区块链更安全,也使得提供 gas limit 比现在更加安全。在 EIP-2929 后,避免大幅 gas limit 提升的主要原因实际上不再是 DoS 攻击问题,而是状态大小的增加 (这两方面互相影响:当存储负载变大后存储加载消耗的 gas 会更多)。因此,状态过期和无状态会变得非常重要,甚至可以说是“合并” 后的首要任务。
动态 | OKB上线新加坡币星交易所及去中心化交易所ViteX:本周,OKB先后上线新加坡币星交易所及去中心化交易所ViteX,并借助他们在新加坡、俄罗斯、东南亚及欧美地区的影响,拓宽海外用户。本月以来,随着价格的增长,OKB市场活跃度明显提高。此前韩国2家交易所,Bitribe和BW也已支持OKB币币交易。
截至目前,OKB开启美元、欧元、韩元、越南盾、印尼卢比等法币通道,并已上线50余个交易所,覆盖了全球141个国家和地区的百万用户。[2020/2/26]
这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少 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
如何在PoW公链UTXO模型平台上部署智能合约?Ergo提供了一个解决方案。4月13日17:00,金色财经举行新一期「区块链·世界志」,邀请Ergo公链核心开发者Alexander做客直播间,一.
1900/1/1 0:00:00无论怎么说,2020年都是混乱和难以预测的一年。然而尽管加密货币市场存在诸多不确定性,2020年仍以创纪录的通证价格和前所未有的工业新闻而引起了全球的注意.
1900/1/1 0:00:00“每个孩子出生时,都像山顶洞人一样无知。而这个世界之所以不再回到山顶洞人的时代,是因为每一代都有属于自己的神话。虽然神话已经被理性取代,但理性,仍然是一种神话.
1900/1/1 0:00:004月18日,博鳌亚洲论坛2021年会举行“数字支付与数字货币”分论坛,博鳌亚洲论坛副理事长、人民银行前行长周小川.
1900/1/1 0:00:00金色财经现场报道,4月10日,由金色财经主办,波场TRON总冠名,HBTC、SumSwap、SubGame首席合作企业的“2021共为·创新大会”在上海举办.
1900/1/1 0:00:00金色财经联合欧易OKEx向用户推出K线基础视频,用户将通过视频学习K线相关知识,方便用户了解行情走势.
1900/1/1 0:00:00