一条能够自我升级的区块链
大多数区块链通过说服节点运营商安装新软件来完成升级。当参与者意见不一时,可能会导致链的分叉。而Tezos采用了不同的方法:它内置了一套链上机制,用于提案、选择、测试和激活协议升级,无需硬分叉。
在许多其他链上,决策往往由一小群人制定并强加给整个生态系统,当参与者意见不合时,可能引发硬分叉,将一条链分裂成两个或更多相互竞争的版本。而自我修正机制将升级流程写入区块链本身,因此网络可以修改自身规则,无需硬分叉。
该流程始于一位委托人将提案源代码的哈希提交到链上。自我修正过程分为五个自动排期阶段:提案阶段,委托人提交并投票支持修正提案;探索阶段,用户对排名靠前的提案进行投票;冷却阶段,在最终投票前进行缓冲;随后是推广阶段,最后是采纳阶段,网络在此阶段准备激活变更。
投票如何计算以及接下来的步骤
只有委托人才能对提案进行投票。委托人的投票权等于其质押的XTZ数量加上其他用户委托给它的XTZ数量,即其质押余额。委托人可以投赞成、反对或弃权票。弃权选项允许委托人贡献达到法定人数,但不影响绝对多数票的计算。
每个阶段持续14个烘焙周期,约14天,这意味着从提案到激活的完整流程需要近两个月。如果任何阶段未能达到所需阈值,整个流程将回退到提案阶段,实际上从头开始。
如果利益相关者通过治理机制批准了一项修正案,所有节点将自动升级,无需手动干预。一旦采纳阶段结束,新协议生效,一个新的提案阶段会自动开启。
关于构建什么内容的更广泛讨论是单独进行的。这一自我修正流程与链外且不那么正式的Tezos改进流程不同。在链下层,人们讨论并完善想法,之后才有人将代码提交为正式的链上提案。

