以太坊网络交易暂停,前前后后到底发生了什么?

对于最近发生的以太坊网络交易暂停事件,以太坊官方推特上已经证实,肇事的矿工已经被确认了,并不是恶意攻击。重组并不是有意的,是因为矿工使用了旧软件,并且在12个小时内脱机造成的。

至此,这次事件告一段落。对于在上周末发生的这件事,我们可以做个简短的回顾。

在上个月月底时,Multi-geth发布了最新的版本,并且宣布结束了对ETC的支持。因为ETC在硬分叉的过程中,会破坏掉代码的不变性,造成一部分智能合约中的回退函数失效。

(硬分叉:指比特币区块格式或交易格式(这就是广泛流传的“共识”)发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链)

肇事矿工(ETC地址:0x75d1e5477f1fdaad6e0e3d433ab69b08c482f14e)使用了旧软件,挖掘了约3000个区块。

2Miners矿池由于Multi-get发布了新的版本,不再继续对ETC支持,从而进行短暂地下线维护。

在2Miners矿池维护期间内,矿池中并没有产生新的区块。当矿池维护结束重新上线后,约3000个区块同时被插入到2Miners矿池中。

由于ETC上所有的Parity或者OpenEthereum节点都无法处理这3000个来自旧系统上挖出来的区块,因此就出现了链分叉:所有的Parity或者OpenEthereum节点上的矿工都依旧在原始主链上进行挖掘,但是在Core-Geth节点的矿工就在被插入约3000个区块的新链上挖掘。

根据工作量证明(POW)共识,在新链上的工作量会逐渐超过原始主链,在原始主链上Parity节点的一些矿工根据会“选择在更多工作量的链上进行挖掘”的准则,转移到新链上进行挖掘。

最终,在区块高度10904146处,总共3693个区块被通过重组(reorgnization)的方式被加入到区块链中,重组是一种区块链的特性,通常被用与对区块链的回滚操作(rollback)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值