宇宙链 宇宙链
Ctrl+D收藏宇宙链

因「0x10」地址的Gas消耗分歧产生的柏林硬分叉Bug

作者:

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

以太坊OpenEthereum单客户端在区块#12244294处发生的Bug导致当时的以太坊网络停机,并在问题区块产生后无法与网络保持同步。那么造成这个事故的原因究竟是什么呢?使用Tokenview以太坊浏览器查看触发了这个事故的交易:https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247这是一笔合约调用交易,是从KuCoin交易所向其他地址分发ETH。

数据:二季度DeFi总锁仓量降至776亿美元,环比下降7.1%:金色财经报道,Dapprader最新分析数据显示2023年二季度 DeFi总锁仓量降至776亿美元,环比下降7.1%。以太坊仍然是DeFi领域的领头羊,尽管较上一季度以太坊链上DeFi总锁仓量略微下降了2%。另一方面,6月初美国证券交易委员会对币安发起诉讼并称Polygon(MATIC)属于证券,这一事件对BNB和Polygon两大区块链产生了显着影响。BNB链上总锁仓量大幅下降 19%,是所有被统计区块链中收缩最严重的,Polygon链上总锁仓量下跌了约8%,进一步证明了美国监管机构所带来的巨大影响。[2023/7/11 10:48:02]

我们仔细分析一下合约调用过程:

比特币全网未确认交易数量为14,579笔:金色财经报道,据BTC.com数据显示,目前比特币全网未确认交易数量为14,579笔,全网算力为293.59 EH/s,24小时交易速率为3.45交易/s,目前全网难度为39.16 T,预测下次难度上调0.18%至39.23 T,距离调整还剩11天23小时。[2023/2/14 12:05:05]

LKI Consulting创始人:FTX崩溃重新引发了对Web3项目的安全性和可靠性的担忧:金色财经报道,Web3营销机构LKI Consulting创始人Laura K. Inamedinova 表示,FTX崩溃的后果导致许多 Web3 品牌和项目转而争论其合法性和声誉。她补充说,即使在与 FTX 没有直接联系的情况下,Web3 企业家现在也不得不解决对其项目的安全性和可靠性的担忧。除了试图缓解紧张的投资者和支持者的恐惧之外,Web3参与者还有更艰巨的任务要说服监管机构。[2022/12/18 21:51:16]

1.在浏览器的“数据输入”栏展示的是合约调用的参数,第一行表示地址列表从“40”(16进制)字节,也就是64字节开始,图中第4行,第二行表示转移数额的列表从“1a0”(16进制)字节,也就是416字节开始,数据输入栏第15行。2.转账是按照地址列表的顺序进行的,往每个地址转入的数额和转移数据的列表一一对应的。3.现在我们开始遍历地址列表,看第三行的“10”(16进制),表示的是即将为接下来的16个地址转入ETH。

Bitcoin Magazine:“黄金与比特币”和“蜡烛与电”之间相似:金色财经报道,据Bitcoin Magazine发布的图文消息,“黄金与比特币”和“蜡烛与电”之间相似。[2022/9/12 13:23:49]

按照图上顺序,当数到第10个的时候,发现值变成了“10”。这个值事实上是表示转移数额的列表长度。但是按照第三行的指示,应该向16个地址转入,那么合约会把“0x10”当成地址继续执行转账操作,向地址“0x10”转入0个ETH。事实上,“0x10”是EVM“特殊地址”之一,它完全处在EVM的预编译合约列表内。它是一个由EIP-2537断言的预编译合约,是为BLS配对密码学程序而设的,但这个EIP还未部署到主网上。那么在柏林硬分叉中给“0x10”发送0ETH会造成什么呢?会造成Gas消耗产生分歧。“0x10”地址的Gas消耗分歧

柏林硬分叉改变了EVM中Gas消耗量的计量方法。在EIP-2929实施后,如果在一笔交易中对同一个存储槽多次执行状态存储操作,第一次执行会消耗更多Gas,后续执行的消耗会更少。这就是OpenEthereum在区块#12244294处发生Bug的根源:OpenEthereum包含了EVM已实现的预编译列表。所以OpenEthereum会对该笔交易中访问了“0x10”的交易给gas折扣。但网络的绝大部分活跃客户端都不是这样实现EIP-2929的,它们只会给访问了已激活预编译合约的交易提供gas折扣。由此,OpenEthereum客户端对该交易消耗了多少Gas的计算与网络中其他客户端发生了分歧。这场由Gas消耗分歧引起的OpenEthereum单客户端停机,虽没有严重到导致重大的链分叉,但也提醒我们利用多客户端实现来提升抗性。不可否认,区块链技术仍然处于不断尝试不断前进的过程中,2021年爆发的Defi和NFT也以前所未有的速度普及给更多的受众,Tokenview希望携手更多的开发者打造更好的区块链世界。

标签:ETHGASOPENTHEethical词根GastreamOpenOceanThe Plant Dao

以太坊交易热门资讯
Gate.io芝麻开门8周年,CEO&创始人韩林的公开信

大家好,今天是Gate.io创立8周年的日子,在比特币多次突破6万美金、首家加密资产交易所Coinbase登陆纳斯达克、全球多个国家的央行数字货币蓄势待发之际,作为一家与加密时代澎湃共生了8年之久的交易所.

1900/1/1 0:00:00
波卡发布重要版本更新 Polkadot v0.9.0,将平行链部署到 Kusama 上

加入PolkaWorld社区,共建Web3.0! 今天凌晨,波卡代码发布了一个新版本Polkadotv0.9.0。该版本包含了能够让平行链正确运行的客户端更改.

1900/1/1 0:00:00
MixMarvel受邀参加由YGG举办的AMA活动 向用户介绍最新项目LeCube

4月13日,MixMarvel全球市场主管兼发言人NicolasZhu接受全球第一大游戏社区YGG邀请参与其举办的AMA活动.

1900/1/1 0:00:00
Eth2 是我们未来金融的中立设施

来源|Cointelegraph作者|ViktorBunin以太坊2.0不是万灵药,但其不偏不倚的平台设计和机制可能会解决一些社会问题。 观点 我们现在正处于社会、和经济前所未有的动荡时期.

1900/1/1 0:00:00
MixMarvel多个项目齐头并进,社群互动量再创新高|四月要闻

上月回顾 上月,MixMarvel项目进展顺利,市场方面发布了多个项目合作。据非小号数据统计,3月31日MIX以18.19%的涨幅领涨NFT赛道,3月完美收官.

1900/1/1 0:00:00
谷燕西:长期持有比特币,获得最大收益

在最近的加密数字货币大幅下跌的期间,我在币乎社区做了一个小的问卷调查,了解社区用户在此期间比特币的买卖情况。发现问卷回答的调查者当中,更多人在此期间增持了比特币。我认为对于比特币这个产品来说,长期稳步增持是最佳的投资策略.

1900/1/1 0:00:00