在周四凌晨,以太坊区块链进行了网络升级。很快,事情就出现了明显的问题。
以太坊柏林硬分叉仅仅只有294个区块,有一个软件客户端Open ETHereum的共识错误,并且节点没有同步到区块链。这意味着运行该客户端的人(所有以太坊节点的12%)基本上无法使用区块链,直到错误得到修复。这个问题甚至导致了区块浏览器ETHerscan的宕机。
据Open ETHereum(仅次于GETH的第二大软件客户端)的开发者表示,该问题现在已经得到了解决。以太坊用户可以使用任意数量的客户端,其中包括GETH和以太坊钱包Parity,来真正进入区块链。这有点类似于在不同的浏览器中选择上网,它们基本上都以不同的方式执行相同的操作。但是,在这种情况下,当以太坊客户端在某些基本问题上意见不一致时,整个区块链受到攻击的风险就会增加。
该问题与涉及智能合约的交易有关,该合约目前尚不存在,但计划在未来进行升级。Gnosis首席CEO和网络贡献者Martin Köppelmann今天在推特上写道:“@OpenETHereumOrg因此处理了该交易的gas费定价稍有不正确,这导致了随后的所有问题(该区块因无效而被拒绝)。”
换句话说,Open ETHereum软件对单笔交易的定价与其他软件客户端不同。这产生了连锁效应,导致整个区块的交易被Open ETHereum客户端拒绝(但不是其他客户端),这时区块链失去了同步。
因此,BitStamp和新上市的Coinbase等交易所禁用了通过以太坊网络运行的ETH和ERC20代币的提现。
根据Go ETHereum的开发者Marius Van Der Wijden(帮助解决该问题)表示,这个漏洞非常模糊,在**的升级仍在测试期间,这个问题从未发生过。
Köppelmann写道:“在安装更新后(Open ETHereum)节点应该能够重新同步而没有任何问题(例如,不需要从genesis重新同步或手动删除区块)。”
文章标题:柏林硬分叉后,以太坊开发修复软件出现问题
文章链接:https://www.btchangqing.cn/234761.html
更新时间:2021年04月16日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。