火星链 火星链
Ctrl+D收藏火星链
首页 > TUSD > 正文

ETH:伦敦升级 Ropsten 测试网事故回顾

作者:

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

概述

2021年 7 月 21 日,OpenEthereum 团队注意到他们在 Ropsten 上的节点卡在了区块 10679538 处。人们原以为这是 OpenEthereum 的问题。其实,问题真正出在 go-ethereum 实现检查 1559 交易发送方余额的方式上。一个无效交易(发送方余额只够支付交易实际使用的 gas,而非交易指定的 maxFeePerGas 总额)被打包进了区块。由于 Ropsten 矿工运行的都是 go-ethereum,这个区块随后又被其它 go-ethereum 矿工接受,但是被网络中的其它一些客户端拒绝了。具体来说,OpenEthereum 和 Besu 拒绝了这个交易/区块,Nethermind、go-ethereum 和 Erigon(这些客户端实现的部分代码来自 go-ethereum 代码)接受了它。问题的根源已经找到,相关客户端已经在新的版本中修复了该问题:

以太坊客户端Geth发布1.10.8版本以修复伦敦升级之前的漏洞:8月24日消息,以太坊客户端Geth发布修补EVM漏洞的v1.10.8版本,具体的漏洞细节将晚些时候公开,从而给节点方和相关项目方时间来更新它们的节点和软件以避免攻击。同时由于此漏洞在伦敦升级之前即已存在,因此所有支持伦敦硬分叉的Geth版本都易受到攻击 ,应该马上更新。

该漏洞由在Sentnl工作的荷兰开发者Guido Vranken于审计智能合约平台Telos的Telos EVM时发现,并提交了报告。[2021/8/24 22:34:12]

go-ethereum: v1.10.6, fix PR;

Erigon: v2021.07.04-alpha, fix PR;

Nethermind: v1.10.79, fix PR。

问题区块的信息

以太坊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]

网络:Ropsten

区块编号:10679538

哈希值:0x1252a34c4f2b061adc609e909d958c02e1ac39043e2e60c0ec47e565e3f625f1

OpenEthereum debug 日志

eth_getBlock 输出 (go-ethereum)

以太坊伦敦升级在测试网上启动 一天内在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]

(注:所有时间已转换成北京时间)。

2021 年 7月 21日

18 : 39:Ropsten 测试网上挖出区块 10679537。

21 : 53:OpenEthereum 开发者在 Ethereum R&D discord 的 #1559-dev 频道发帖称他们的节点卡在了区块 10679538 处。

以太坊测试网Ropsten激活伦敦升级后已销毁约8.44 ETH,价值超1.6万美元:数据显示,以太坊测试网Ropsten激活伦敦升级后已销毁约8.44 ETH,价值超1.6万美元。

此前消息,以太坊测试网Ropsten已于6月24日10点03分在区块高度10499401处激活伦敦升级。本次升级包括了改变以太坊1.0 Gas费用市场的的EIP-1559以及将难度炸弹推迟至 2021年12月1日等更新。[2021/6/24 0:02:57]

21 : 58:/img/202281274105/1.jpg" />

另外还要注意的是,在前几行代码(第 207 行)中,sender.balance 被修改成了减去交易量之后的部分(sender.balance -= transaction.amount)。这个参数引发了混乱,因为一些客户端团队在检查第 217 行定义的断言时使用的是全部 sender.balance(即,没有减去transactiion.amount 的发送者地址余额),而非更新后的值。

/img/202281274105/2.jpg" />

因此,你需要执行 geth --whitelist 123123=0x2342fafa9af9af9af9af9af9。

所谓的白名单,就是一个 geth 节点在与另一个对等节点连接时会向对方请求区块 123123 的数据。如果该 geth 节点收到的区块头中的哈希与白名单中的不符,就会与之断开连接。这就意味着,节点将排斥错误的链上的对等节点,只与较短(但是正确的)链上的对等节点连接。

标签:BSPNBSETHTHEBSPAY币nbs币前景ETH是啥The People’s Coin

TUSD热门资讯
EARN:从Axie Infinity中看到加密游戏的突破之路

随着AxieInfinity的成功,人们看到了加密游戏的可能性。在上个周期,加密猫游戏成功地将以太坊变得拥堵不堪,但加速了以太坊可扩展方案的探索,也推动了其他不同链的诞生.

1900/1/1 0:00:00
ISC:从加密朋克到赛博朋克 一文盘点顶级NFT头像项目

来源:OpenSea在寻找一个能够象征自己的NFT头像时,或许会遇上选择困难。毕竟,该领域内已经有了那么多的项目,而且几乎每周都有新项目推出。保持时刻跟踪是非常困难的.

1900/1/1 0:00:00
CBD:蔡维德:数字货币战争:从国家安全和市场两角度来思考

1.?前言2019年6月18日世界开启数字货币竞争,而数字货币战争则是从2019年8月23日开始的.

1900/1/1 0:00:00
比特币:美国五大银行的加密货币观:发行、投资、交易均有涉及

2021年7月16日,美国第二大银行美国银行(Bank of America)批准为一些客户交易比特币期货.

1900/1/1 0:00:00
区块链:金色早报 | 美国参议员敦促国会阻止财政部挑选加密货币的赢家和输家

头条▌美国参议员敦促国会阻止财政部挑选加密货币的赢家和输家8月7日消息,在白宫批准加密税修正案之后,人们担心美国政府正在挑选加密货币领域的赢家和输家.

1900/1/1 0:00:00
BTC:央行数字货币(CBDC)问世会影响比特币市值吗?

前言本文翻译整理来源于韩国新闻网Hankyung economy,Decenter,讨论了对于央行数字货币(CBDC)问世后,比特币市值是否会下降的问题,各方的不同观点.

1900/1/1 0:00:00