
共识机制与共识规则
理解区块链预防风险相关术语,首先要分清:节点如何核验记录,以及网络如何在多个候选历史中形成一致。以太坊开发文档将共识机制解释为协议、激励与相关设计的整体;比特币开发指南则强调,全节点独立验证区块,并按共识规则维护账本。
共识规则类似记录的准入条件,共识机制还涉及参与者如何协作。记录通过验证与记录成为共同接受的历史,是相互关联的两个问题。

抗女巫攻击、工作量证明与权益证明
女巫攻击指通过大量身份扩大影响。以太坊开发文档说明,工作量证明与权益证明通过计算资源或质押资本约束参与权重,并结合出块安排、分叉选择等组件形成共识机制。

关键在于,创建更多身份不会自动带来同比例的决策权。理解安全性时,需要看权重依据什么资源、如何计算,以及作恶有哪些成本,不能仅凭节点数量判断网络是否安全。
双重支付与未花费交易输出
比特币开发指南说明,UTXO是未花费交易输出;普通交易使用此前尚未花费的输出,同一输出不能在有效账本中重复消费。双重支付就是试图重复使用同一笔可花费价值。
这一术语适用于比特币的交易模型,不能直接套用为所有区块链的内部结构。识别重复消费需要验证交易,也需要确定采用哪一份交易历史。
分叉选择与防篡改的适用条件
分叉可能由区块同时产生或传播时间不同引起,并不必然意味着攻击。分叉选择用于处理竞争分支;比特币比较有效链的累计工作量,因此“最长链”不能简单理解为区块数量最多。
区块间的哈希关联让历史修改牵动后续记录,工作量证明进一步增加重建成本。“防篡改”应理解为在协议与资源条件下使改写困难,不能理解为任何情况下都无法改变历史。
常见问题:多数资源是否意味着任意控制
所谓“51%攻击”主要涉及工作量证明网络中的多数算力优势,可能影响历史竞争与交易排序。它不意味着攻击者可以让违反验证规则的区块被全节点接受,也不能把这一比例直接套用于权益证明网络。
另一个误区是认为低于多数算力就绝无攻击可能。比特币开发指南指出,较少算力也存在攻击成功的可能。理解风险应结合具体协议、资源分布与攻击条件,避免把单个术语当作绝对安全保证。