这时发生的首先就是信用崩塌。市场肯定要崩溃一次。但崩溃之后是不是就归零,比特币就死了?我觉得可能不是。 在发生了这样的攻击之后,大家要去思考下一步挽救的方法是什么。 区块链不仅仅是一个纯粹的技术系统,还是一个社会共识系统。 当攻击发生时,虽然老的条链在技术上暂时已经没法用了,但我们依然可以去分叉它。因为比特币的代码都是开源的,并没有人能阻止我们对代码进行改进,对共识规则进行修改。之后如果世界上所有人都承认这条新的链,那么就会有新的社会共识。 比如在比特币的生态系统中有非常多的服务商,比如钱包、交易所、在比特币链上做支付服务的。服务商会提供服务给几千万甚至上亿的用户。 当攻击发生时,很重要的是生态参与者的态度。 首先,我们可以在技术上做了共识规则上,甚至挖矿算法上的修改,使得可以用来攻击老的链的技术,或者硬件、挖矿设备,不能用来攻击新的链。这就是在技术上做了防护。 第二,数据都是公开透明的。比特币上的用户并没有被任何人绑架,用户可以自由迁移,可以把用户副本转移到新的链上来。 第三,所有人都可以同意这条新的链才是比特币,老的链已经不是了,只是比特币的青春期。现在比特币长大了,它经受了一次 51% 攻击。所有人都在用新的链。 晚风说:有种散户大战华尔街的感觉。庶民的胜利。 谢晗剑:是会有这样的感觉。区别是,选择新链的过程是更加公开透明的。在散户大战华尔街的过程中,数据其实并不是公开透明的,我们看不到其中的数据。但比特币上,每个人都能很清楚地看到链上数据,可以清楚地知道发生了什么,我要不要选择新的链。 这样的事情叫做「硬分叉」。这就是为什么区块链的社区中总在讨论硬分叉还是软分叉,硬分叉之后我们要跟着谁走,是向左还是向右。 你会发现,比特币十年的历史中发生了大量(关于硬分叉)的讨论和实例。它确实是社会共识。每次硬分叉的时候,本质都是有人觉得要向左,有人觉得要向右。他们都在拼命地说服社区,让大家都同意确实要向左或者向右。他们也在拼命地说服生态中所有角色,交易所、钱包跟着他们走。 只有有人跟着你走的时候,你的生态才是有活力的,是会继续维持下去的生态。 其实要 Fork 比特币非常简单,代码都是开源的,数据都是开源的。只有一个人也可以 Fork,但问题是没人会理你。 晚风说:好民主的感觉。你说的硬分叉的例子是不是在以太坊上真实发生过? 谢晗剑:以太坊上真实发生过。但以太坊上的哲学和比特币是不太一样的。 (责任编辑:admin) |