
先明确“中心式共识”的含义
“中心式共识”容易混合管理权集中、出块权集中和账本集中存储等不同概念。本文将其限定为由指定主体或受控验证者集合主导记账的安排,不将它视为某个已有统一定义的协议。存在主导节点,也不意味着其他节点失去验证职责。
NIST《区块链技术概述》将区块链解释为分布式实现、能够显露篡改并抵抗篡改的数字账本,并指出它通常没有中央权威。这说明讨论中心化程度时,需要分别观察账本如何保存、记账权如何分配。
条件一:参与者接受明确的授权边界
这类安排成立的前提,是参与者认可谁可以提出记录、谁可以验证,以及谁有权调整这些权限。如果参与者无法接受某个管理主体掌握准入或记账权,集中授权就难以形成共同认可的基础。
授权也需要明确边界。可以提出区块,不应被直接理解为可以任意修改历史记录;管理成员身份与决定账本内容,是需要分别说明的权力。
条件二:确有共享账本和一致性需求
以太坊的共识机制说明强调,共识包含使分布式节点就区块链状态达成一致的协议、规则与激励等组成部分。因此,即使记账安排较集中,仍然需要解释其他节点如何判断记录有效,以及遇到冲突时如何选择共同接受的状态。
适用性应从业务需求出发:多个参与方是否需要保存并核对同一份记录,是否需要检查历史变动。如果数据只由一个主体内部使用,共享验证并无实际作用,就需要进一步论证采用区块链的必要性。
条件三:故障与信任假设可以接受
参与者需要明确主导节点失联、发送矛盾记录或权限被滥用时,系统如何处理。仅有指定记账者,并不足以说明系统具备何种容错能力;可用性和安全性取决于具体协议及其运行假设。
集中授权能够明确管理责任,但不能单凭授权身份保证记录正确。验证规则、权限变更规则和异常处理方式,都需要成为参与方共同接受的制度与技术边界。
常见问题:有中心节点就不算区块链吗
不能只凭中心节点的存在判断。还需检查账本是否分布式保存、记录如何连接与验证,以及历史篡改能否被发现。与此同时,分布式保存也不自动等于治理权分散。
中心式安排是否一定更快、更安全?不能作这种推断。性能与安全还受通信方式、验证流程和故障假设影响。共识解决的是节点如何接受共同状态,也不能独立保证写入账本的外部事实真实。