比特币的自我进化建立在3点共识上。
1,对价值的共识
比特币不仅仅是一个货币,他也是一种技术,因此需要正确运行才能保障其价值。
2.对规则的共识
参与者决定哪些交易规则是被允许的,哪些不是。定义交易的合法性规则被写下来之后,它们不能自动执行。参与者必须忽略那些不符合规则的交易,而只接受符合规则的交易。
3.对历史的共识
参与者必须认同比特币经济的历史交易,否则就无法知道谁拥有哪些比特币。
大家对比特币一个常见的误解是,比特币规则已开始就被中本聪设定了,谁也无法更改。确实,中本聪创建了比特币的初始规则集,但它们在任何时候都可以被修改,只要比特币全网达成共识,就可以进行规则修改。
还有一个误区是:比特币规则可以自动执行。但事实上并非如此,比如数字签名,一种数学确定性加密不管是否正确,它并没有自动执行。你随时都可以检测到一个不正确的数字签名,但这些不正确数字签名的交易只有在你选择忽略它们时才被判定为无效。
那么,比特币是怎么实现不断更新来自我进化呢?
在技术上,协议更新是很简单的,比如在源代码中添加一个条件:如果区块数不超过200000,以旧方式执行,否则用新方式执行。
协议更新的限制更多的是政治层面,因为更新可能触犯某些人的利益,比如货币发行速度加快,这可能会遭到大多数人的反对。又比如,若更新没有被广泛接受,那么将出现一个区块链的分叉,失败的一方将被忽略。
纵观比特币历史,比特币协议的历次更新都得到了全网算力投票通过,这些更新,修补了OP_LSHIFT崩溃、无限SigOp DOS、联合输出溢出等多处漏洞。
让我们展望并期待比特币最终的形态吧!