什么是区块链的回滚?

1TMine
企业专栏
热度: 30511

区块链的回滚是什么意思?似乎回滚好像可以删除之前的记录,区块链的特点就是不可篡改,难道通过回滚就能篡改记录吗?

 近日,加密货币巨鲸zhoujianfu被盗1500BTC和将近60000BCH,情急之下请求矿工帮助,希望他们回滚交易,通过双花,帮他找回丢失的币。此前,巨头交易所币安被盗7000个比特币,也曾提出靠回滚的方式追回盗币。一些区块链的新人朋友可能会疑惑了:

区块链的回滚是什么意思?似乎回滚好像可以删除之前的记录,区块链的特点就是不可篡改,难道通过回滚就能篡改记录吗?

区块链

区块链本质上就是一个个区块按照时间顺序串起来的账本,每个区块可视作账本上的一页。每个区块都有它独特的哈希值,这个哈希值记录在紧接其后的区块中,依次相连,只要任何一个区块发生任何细小的变化,都会造成该区块哈希值变化,进而像推倒多米诺骨牌一样,一直影响到后面所有区块。所以,区块链无法在篡改某一区块的情况下不影响其他区块。

 

如何回滚?

但是,如果直接不承认某个区块后的所有区块,直接从该区块开始,重新挖矿,重新生成另一条链,并且让大家承认这条新链,也就变相地“篡改”了区块链。所谓回滚,也就是出于某些原因,退回到某个区块上,重新制造出一条链,有时候回滚也被叫做重组。

区块链

回滚一般是为了弥补一些重大问题,比如比特币早期曾被黑客利用漏洞刷出了1844亿个,这时候开发组就直接升级系统,回滚交易,丢弃了这条黑客刷出比特币的账单,成功化解了这一危机。于是,后来出现被黑客盗币的情况时,也就有人希望通过回滚来删除黑客盗币的记录,自己重新发出一笔交易,将币转移到安全的地址,该过程相当于钱花了两次,于是也被称为双花。

 

回滚会得到支持吗?

回滚一定程度上破坏了区块链的不可篡改性,许多人也担心坏人用回滚的方式双花,或者强权用回滚来任意增删记录,破坏区块链的自由和去中心化。此外,回滚需要大量算力的支持,而矿工并不见得愿意浪费赚钱的时间为受害者追回盗币,所以,几次被盗事件后的回滚提议均未得到支持,这次也不例外。

但是,回滚也并不是绝不可能发生的,一旦出现了可能危及比特币存亡的事情,甚至危及人类存亡的事情,回滚往往就不可避免了。比如比特币那次被刷出1844亿个的事件,毫无疑问必须回滚。此外,如果一群丧心病狂的恐怖分子盗窃海量比特币,试图购买核弹毁灭人类,这时候恐怕大家都不得不同意回滚。

区块链

不得已进行回滚时,人们若达不成统一意见,往往就会各记各的账,有的承认新链,有的维护旧链,结果是区块链分叉成两条链。以太坊曾经发生过一次严重的盗币事件,最后,以太坊创始人V神主张进行回滚,删去这次盗币攻击,产生了今天的ETH,另有一些人坚持维护区块链的不可篡改性,形成了今天的ETC(以太经典)。

 

    总之,回滚与否,反映了人们对区块链遇到问题时的不同态度,不管结果如何,总会给我们带来更多的选择,我们只需静观其变即可。

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。