区块链/等级 VI · 比特币之后/6.1 复制品与承诺/课程 5
谁可以更改规则
权力的架构:谁拥有重写共识的权力
材料能够查看分叉历史的区块浏览器至少三种主流第一层协议的治理文档
好奇
- 为什么比特币的变革需要数千个独立运营者自愿采用,而以太坊的升级却可以由核心团队来协调?
- 历史记录发生分叉的链与完全停止运行的链在运行机制上有什么区别?
- 暂停网络连接的能力如何转化为审查特定交易的力量?
探索
- 比特币的规则被编码在开源代码中,但实际上它们属于一种共同遵守的社会契约。任何变更都需要节点运营商的广泛自愿接受;不存在有权强制推动升级的中央机构。如果某项变更未能获得网络中的矿工、节点及用户几乎一致的支持,就有可能导致系统分裂为两条相互竞争的链。这种去中心化的治理模式确保了没有任何单一实体能够单方面修改历史记录,因此没有共识的情况下,有争议的变更很难被实施。
- 以太坊的运作方式有所不同。以太坊基金会与核心开发者会按固定计划协同进行升级,既保持了强大的社区验证机制,又比比特币具有更集中的协调能力。2016年7月,在DAO项目遭到黑客攻击后,该网络进行了硬分叉,将被盗资金转移到了恢复合约中——这是一种对链状态的非常规修改。这一事件表明,只要得到社区认可,开发者就可以更改以太坊的规则,从而确立了这样一个先例:链的历史并非不可改变的事实,而是可以通过协同共识来调整的。
- 许多较新的区块链网络为了实现稳定性或安全性,采用了集中式控制机制。某个基金会、公司或少数验证节点往往可以升级系统、暂停运行甚至完全停止整个网络。这种机制虽然能够快速应对漏洞或攻击,但也会将权力集中在少数人手中。其代价显而易见:效率与恢复能力是以去中心化为代价的。使用这些区块链网络的用户必须信任控制方不会滥用权力,这与比特币所倡导的无许可模式有着显著差异。
- 能够阻止区块链运行,实际上就等同于能够审查其内容。如果节点运营商可以停止区块生成或撤销状态变更,他们也就能够阻止某些交易被记录下来。2022年10月,BNB Chain的节点运营商在桥梁系统遭到黑客攻击后关闭了整个网络,从而冻结了相关资产并得以后续恢复。虽然这避免了用户资金的全部损失,但也凸显出:掌控停止功能的实体才能决定价值流动的方向。这种集中式控制是许多现代第一层区块链架构中刻意采用的设计方式。
- 该生态系统中的治理模式多种多样。有些区块链采用链上投票机制,由代币持有者直接提出并通过变更方案;有些则依赖链下开发者的协作以及社会共识来做出决策;还有些将最终决策权交给某个企业实体。每种模式都存在不同的风险:链上投票可能被大型代币持有者掌控,开发者协作则可能导致寡头统治,而企业控制则会带来交易对手风险。要评估任何区块链网络的长期安全性与中立性,就必须弄清谁掌握着决定规则变更的权力。
- 要评估项目的治理状况,需考察共识变更的机制。看看是否有某个单一实体或小团体能够强行引发分叉或停止项目运行。回顾历史上的分叉事件:它们是由于社区意见分歧导致的,还是出于开发者的协调?还需注意验证节点的数量;节点数量越少,意味着集中度越高,项目也更容易被停止运行。最后,检查代码库中是否存在“暂停”功能或管理员密钥。这些技术要素能够揭示真正的权力分布情况,往往与该项目所宣称的去中心化特征大相径庭。
关键事实
- 比特币的变更需要节点运营商自愿采用;没有哪个机构有权强制进行升级。
- 2016年7月,由于DAO项目遭到黑客攻击,以太坊进行了硬分叉,通过异常的状态变更将被盗资金转移至一个恢复合约中。
- 2022年10月,由于桥接协议遭到黑客攻击,BNB Chain的节点运营商关闭了整个网络,这体现了他们对状态变更的集中控制权。
- 阻止链上操作的能力,在技术层面上等同于审查交易或冻结资产的能力。
- 以太坊的升级由以太坊基金会及核心开发者按固定计划协同推进,这与比特币那种临时的共识形成方式不同。
- 许多较新的区块链网络赋予基金会或验证者团队暂停或升级网络的权力,将系统的可恢复性置于不可变性之上。
练习 九、六、三、一
9收集列出除比特币之外的9种区块链网络。针对每种网络,说明谁有权修改共识规则、暂停链运行或冻结资金,并注明信息来源。
6归类根据掌握权力的主体,将这9种情况分为6类:公司、基金会、小型验证节点组、代币持有者投票、开发团队与节点运营方的协作,或是无人掌控。
3提炼将这6组因素简化为3个控制层级,并确定最能预测网络是否会被中断的单一因素。
1凝结能够逆转历史既是一种有助于恢复原状的保障机制,同时也可能威胁到中立性。
事实核查
日期、数字及数据均依据下方列出的已发表资料进行核实。
- Ethereum Foundation, 'Hard Fork Completed' (20 Jul 2016)
- The Register, 'Binance bridge hack siphons about $566 million of BNB tokens' (7 Oct 2022)
- Bitcoin Core documentation on the BIP process and consensus rules