Ropsten共识问题
概述
2021年7月21日,OpenEthereum团队注意到他们在Ropsten上的节点卡在了区块?10679538?处。人们原以为这是OpenEthereum的问题。其实,问题真正出在go-ethereum实现检查1559交易发送方余额的方式上。一个无效交易被打包进了区块。由于Ropsten矿工运行的都是go-ethereum,这个区块随后又被其它go-ethereum矿工接受,但是被网络中的其它一些客户端拒绝了。具体来说,OpenEthereum和Besu拒绝了这个交易/区块,Nethermind、go-ethereum和Erigon接受了它。问题的根源已经找到,相关客户端已经在新的版本中修复了该问题:
go-ethereum:?v1.10.6,?fixPR;
Erigon:?v2021.07.04-alpha,?fixPR;
数据:伦敦升级后以太坊网络每小时消耗39.5万美元的 ETH:8月6日消息,伦敦硬分叉于本周四上线,迎来了调整gas费用的EIP-1559升级。该调整的一部分引入了一种机制,该机制会消耗部分收取的基本费用。根据通缉数据显示,自大约14小时前升级上线以来燃烧的ETH总量约为3,395ETH。Etherchain报告的平均燃烧率为每分钟2.36ETH。这相当于每分钟6,596美元,或以当前价格计算,每小时大约395000美元的ETH在隐喻中升值。
Ultrasound.money数器报告称,以目前ETH价格约为2,800美元计算,总共销毁了3,390ETH,价值高达950万美元。NFT市场OpenSea是最热门的ETH燃烧器,自升级启动以来销毁了374个ETH,或略高于100万美元。排在第二位的是Uniswap的第2版,它已经烧掉了263个ETH,即740,000美元。(cointelegraph)[2021/8/6 1:38:25]
Nethermind:?v1.10.79,?fixPR。
Crypto.com将支持以太坊伦敦升级:Crypto.com将支持以太坊伦敦升级,在以太坊区块高度12965000前大概2小时,所有Crypto.com 交易所和APP上的ETH或者ERC20代币的存提将暂停,交易将不受影响。[2021/8/2 1:28:59]
问题区块的信息
网络:Ropsten
区块编号:10679538
哈希值:0x1252a34c4f2b061adc609e909d958c02e1ac39043e2e60c0ec47e565e3f625f1
OpenEthereumdebug日志
eth_getBlock输出(go-ethereum)
以太坊JavaScript库Web3.js发布v1.5.0-rc.0,添加支持伦敦升级和EIP-1559支持:以太坊JavaScript库Web3.js发布v1.5.0-rc.0,添加支持伦敦升级和EIP-1559支持。
据悉,以太坊两个最常用JavaScript库是Ethers.js和Web3.js。
此前消息,以太坊JavaScript库Ethers.js发布v5.4.0,添加EIP-1559支持。[2021/7/22 1:09:41]
测试网事故的时间线
。
2021年7月21日
18:39:Ropsten测试网上挖出区块10679537。
21:53:OpenEthereum开发者在EthereumR&Ddiscord的#1559-dev频道发帖称他们的节点卡在了区块10679538处。
以太坊伦敦升级在测试网上启动 一天内在Eth2上质押了10万以太坊:根据EIP-1559跟踪网站WatchtheBurn,自伦敦部署以来的一天内,Ropsten上已经烧毁了大约88,500个测试网ETH,名义价值1.776亿美元。加密数据聚合器CryptoQuant发现,大约在Eth2推出的同时,100,000以太币已存入Eth2的Staking合约,价值约2亿美元。CryptoQuant还指出,目前超过5%的ETH供应被锁定在价值约117.5亿美元的质押中。[2021/6/25 0:05:41]
21:58:/img/20230515194219295108/1.jpg "/>
另外还要注意的是,在前几行代码中,sender.balance?被修改成了减去交易量之后的部分。这个参数引发了混乱,因为一些客户端团队在检查第217行定义的断言时使用的是全部?sender.balance,而非更新后的值。
Go-Ethereum恢复
/img/20230515194219295108/2.jpg "/>
因此,你需要执行?geth--whitelist123123=0x2342fafa9af9af9af9af9af9。
所谓的白名单,就是一个geth节点在与另一个对等节点连接时会向对方请求区块?123123?的数据。如果该geth节点收到的区块头中的哈希与白名单中的不符,就会与之断开连接。这就意味着,节点将排斥错误的链上的对等节点,只与较短链上的对等节点连接。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。