我们早前经常听说区块链是“不可回滚“的,后来我们又听说很多区块链社区投票一致实现了“集体回滚“。
为什么区块链中,回滚是一件重要的事情呢?
区块链本质上是一种数据库技术,在当今的大部分认知中,区块链被认为是一种与众不同的数据库技术。在数据库最基础的四大功能“增删改查“中,区块链只能实现增和查两项。这在区块链的特性中被体现为“不可篡改性“。
在传统数据库中,管理员拥有对数据库进行任意修改的权限,这意味着数据库中的数据出现异常,管理员一个人就可以实现数据的修正。而在区块链中,并没有这个管理员,想要实现数据修正,必须所有用户同意才可以。
在区块链历史上就发生多诸多次“回滚”事件,我们就简单介绍两个例子。
案例一:2016年6月,以太坊项目TheDAO被黑客攻击,损失了价值超过6000万美金的ETH,随后以太坊团队通过回滚的方式“追回”了被黑客盗取资产,但一部分社区成员认为此举有违区块链不可回滚、不可窜改的基本精神仍旧坚持维护旧链,自此分裂出以太坊ETH和以太经典ETC,对应不同的共识理念
PS:以太坊持币者在分叉后除了原有的数字货币ETC外,还可以获得1:1数量对应的分叉币ETH。
案例二:2019年5月8日早晨,币安发布公告称黑客利用安全漏洞从币安热钱包中盗走了 7000 枚比特币。
赵长鹏随后在社区问答中表示,不会采取回滚的方法追回被盗的币,因为会破坏比特币的可信度,并且将暂停一周重提以彻底核查漏洞。
昨日币安被盗事件本该以SAFU基金进行赔付而落下帷幕。但是就在鹏发布的有关于放弃回滚交易的推特声明中,却出现了问题。
在推特中,赵长鹏表示,在与包括@JeremyRubin、@_prestwich、@bcmakes、@hasufl、@JihanWu等各方进行交流后,我们决定不采用re-org方法。
不仅如此,关键是在接下来的回复中,赵长鹏做出了进一步的讨论:
采取回滚的优点:1 .我们可以“报复”黑客,把费用“转移”给矿商;2、在此过程中阻止未来的黑客企图;3.探索比特币网络如何处理这种情况的可能性。
缺点:1、我们可能会损害比特币的信誉;2、我们可能会导致比特币网络和社区的分裂。
在智慧君看来区块链的交易回滚与区块链不可逆、不可篡改的精神相违背,而且充斥着高度集权的特性。关于WDC会不会也出现“回滚“问题,智慧君觉得整个WDC社区是按照DAC(Distributed Autonomous Corporation,分布式自治机构)机制运作,持有WDC的用户真正拥有系统主权,并按照权重分配话语权,WDC所有重大事宜也将由社区投票决定。