
误区一:不可篡改意味着规则永远不变
讨论区块链“改写规则”,首先要分清修改协议、调整应用机制和改动历史记录。这三件事涉及不同权限与技术条件,不能混为一谈。
比特币开发者文档说明,区块通过哈希关联,修改旧交易会影响其所在区块及后续区块;全节点还会独立验证区块。这里的保护机制针对账本记录的一致性,不能据此推导出协议永远不能升级。判断一种变化,应先问它改变的是后续验证条件,还是已有记录。
误区二:去中心化意味着没有治理
以太坊治理说明将核心协议变更描述为链下协调过程,涉及提案、讨论、实现、测试和升级,参与者包括协议开发者、节点运营者及应用相关群体。
去中心化并没有消除决策需求,而是让规则变化依赖多方协调。谁能提出想法、谁负责实现、谁选择采用,是不同的问题。评价治理方式时,需要分别看这些环节,不能仅凭“没有单一所有者”就认为规则无人维护。
误区三:持币投票或开发者决定即可改规则
以太坊核心协议的链下治理,与其上某些DAO采用的链上治理属于不同层次。开发者也无法强制所有参与者采用升级;提交EIP并不意味着提案必然生效。
因此,应用中的投票结果不能直接等同于底层协议变更。判断某项决议的效力,要看它约束哪个系统、通过什么机制执行,以及是否依赖其他参与者采用。某个项目的治理方式也不能直接推广到所有区块链。
误区四:算力占优就能让任意交易有效
比特币的链选择以区块符合验证规则为前提,在有效候选链之间比较累计工作量。算力竞争可能影响交易历史,却不意味着可以绕过全节点的有效性检查。
这里必须区分“哪条有效历史被采用”和“什么交易被认定为有效”。讨论算力攻击时,如果忽略这一前提,就容易把重组历史的能力误解为随意制定规则的权限。
常见问题:分叉是否一定代表失败
分叉需要结合成因判断。竞争出块形成的短暂分支,与参与者采用不兼容规则造成的链分裂,含义不同。以太坊治理说明也指出,严重的升级分歧可能导致链分裂。
阅读“改写规则”相关表述时,可以依次确认变化发生在哪一层、需要谁采用、是否改变验证条件,以及旧软件能否继续兼容。只有明确这些适用条件,才能判断所说的是常规演进、治理争议,还是账本安全问题。