以太坊?OpenEthereum?单客户端在区块?#12244294?处发生的Bug导致当时的以太坊网络停机,并在问题区块产生后无法与网络保持同步。那么造成这个事故的原因究竟是什么呢?
先看触发了这个事故的交易:
https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247
涉嫌20亿美元欺诈案的加密交易所Thodex创始人已引渡至土耳其:金色财经报道,据土耳其国家电视台TRT Haber,加密交易所Thodex创始人Faruk Fatih Ozer已从阿尔巴尼亚引渡至土耳其。
据悉,土耳其司法部于2021年宣布,它已获得国际刑警组织的“红色通缉令”,要求逮捕Ozer,因为他涉嫌参与该国有史以来规模最大的欺诈案,价值约20亿美元(20亿欧元),此前去年8月,Faruk Fatih ?ze在阿尔巴尼亚被捕。[2023/4/20 14:15:42]
这是一笔合约调用交易,是从KuCoin交易所向其他地址分发ETH。
土耳其海关查获501台走私比特币挖矿设备:土耳其海关保护局的反走私和情报小组突袭了伊兹密尔的一个仓库,并在封闭的纸板箱中找到了501个ASIC比特币挖矿设备。 海关执法部门报告显示,查获的设备估值为500万土耳其里拉,约合60万美元。作为调查的一部分,四名犯罪嫌疑人被拘留。(Cointelegraph)[2021/5/14 22:03:24]
我们仔细分析一下合约调用过程:
在浏览器的“数据输入”栏展示的是合约调用的参数,第一行表示地址列表从“40”(16进制)字节,也就是64字节开始,图中第4行,第二行表示转移数额的列表从“1a0”(16进制)字节,也就是416字节开始,数据输入栏第15行。
BiLira联合创始人:预计土耳其政府明年将出台区块链新法规:6月15日消息,土耳其稳定币项目BiLira(TRYB)联合创始人Vidal Arditi在接受采访时表示,土耳其政府一直在大力支持该国区块链的投资,预计政府将在明年出台针对区块链的新法规。(Cointelegraph)[2020/6/15]
转账是按照地址列表的顺序进行的,往每个地址转入的数额和转移数据的列表一一对应的。
现在我们开始遍历地址列表,看第三行的“10”(16进制),表示的是即将为接下来的16个地址转入ETH。
按照图上顺序,当数到第11个地址的时候,发现值是“10”。这个值会被认为是地址列表中的第11个地址,然而事实上是表示转移数额的列表长度。那么按照第三行的指示,应该向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希望携手更多的开发者打造更好的区块链世界。
标签:AINChainCHAHAImakerdao创始人mushgainBrickchain FInanceGatechain Tokenplugchain币价格
据欧易OKEx的数据显示,当前BTC/USDT现货报价为53674美元,24小时涨幅5.46%.
莫内塔贸易报道,土耳其中央银行行长排除了对加密货币的全面禁令,并表示将在两周内制定一系列广泛的加密法规.
亲爱的库币用户: 我们很高兴的宣布,库币将上线ChainGuardians(CGG)项目并支持交易对CGG/USDT.
Bitfly官方渠道: Bitfly官网:https://www.bitfly.bizBitfly微博:https://weibo.com/bitflyglobalBitcoin.
亲爱的用户: 为了发展壮大BMEX社区,共同传播区块链知识,宣传BMEX品牌,特此发起宣传大使计划,诚邀诚邀KOL、区块链资深爱好者等加盟.
欢迎大家!QDeFiRating和NOAH的ARK评论构成了加密领域中的一个独特项目,它使所有用户都能看出DeFi世界的现实状况,了解有关新有前途项目的更多信息.