
“没有信任机制”应如何理解
“区块链没有信任机制”容易引起误解。通常所说的“去信任”,强调参与者可以按公开规则验证记录,减少对某个记账者诚实与否的依赖。系统仍然需要密码学、软件实现和网络运行等条件支持。
理解这个词,可以拆成两个问题:一笔交易是否符合规则,以及多份合规但相互竞争的记录应采用哪一份。验证规则处理前者,共识机制协调后者。

共识机制、工作量证明与权益证明
以太坊开发者文档将共识机制解释为协议、激励等组成的整体。工作量证明和权益证明提供资源约束并参与确定区块生产者;分叉选择负责在竞争分支之间作出选择。它们分别承担不同职责,不能用其中一个术语概括全部过程。

“女巫攻击”指通过制造大量身份扩大影响力。抵抗这类攻击,需要让影响力受到算力或质押等资源约束,避免把创建身份的数量直接当作决定账本的权重。
独立验证、双花与链选择
比特币开发者指南说明,全节点独立验证区块;已花费的交易输出不能再次使用,这涉及“双花”问题。面对多个有效分支,节点依据累计工作量选择链。因此,“最长链”不能简单理解成区块数量最多,也不意味着工作量能使违规交易变得有效。
独立验证与链选择可以理解为先检查候选记录是否合规,再按协议处理合规记录之间的竞争。区块生产者提出记录,不代表其他节点必须无条件接受。
这些机制在什么条件下适用
上述解释主要适用于采用相应共识协议的区块链。不同网络对参与资格、权重和分支处理方式的规定可能不同,不能统一解释为“一节点一票”。
安全分析还需要考虑攻击者掌握的资源、消息能否传播以及节点是否遵守规则。资源成本和奖惩可以约束攻击行为,但不能单凭存在这些设计就推断系统绝对安全。
常见问题:共识是否等于真实
共识表示节点依照协议对账本达成一致,不自动证明链外信息真实。如果写入的是现实事件的描述,验证其记录格式与验证事件本身是两件事。
“不可篡改”也应结合条件理解。哈希关联使历史改动能够被发现,共识机制进一步约束替换历史的难度。判断记录可靠性,需要同时看验证规则、链选择方式和网络安全条件。