
先明确“计算法”的讨论范围
“区块链的计算法”不是这里讨论的某一种独立算法名称,更适合按“区块链中的算法与机制”理解。相关术语可以分成三个问题:谁能参与区块生产,节点如何认可同一份账本,以及交易授权如何得到验证。分清问题,比把所有技术都称为“挖矿算法”更准确。
共识机制:不只是工作量证明或权益证明
以太坊共识机制文档将共识解释为节点对区块链状态达成一致的过程。共识机制则包含协议、激励及相关规则。工作量证明(PoW)和权益证明(PoS)是其中的组成部分,涉及抗女巫攻击与区块生产者选择,不能单独代表整套共识机制。

女巫攻击是通过制造多个身份来争取不当影响力。PoW以计算投入、PoS以质押资源建立参与成本。因此,判断网络中的影响力,不能只数节点或账号数量,还要看协议采用何种资源权重。

分叉选择:解决多个候选链头的问题
当节点接收到不同候选区块时,分叉选择规则帮助它们确定沿哪条分支继续。PoW语境中的“最长链”通常指累计工作量最大的有效链,而非单纯区块最多;以太坊PoS的链头选择则涉及按质押余额加权的验证者投票。
这些规则有各自的适用条件,不能互换。尤其要区分“有效性检查”和“选择分支”:选链不是让无效交易变得有效,而是在符合协议要求的候选分支之间作出选择。
公钥、私钥与钱包:解决授权问题
比特币钱包开发指南说明,钱包系统的密钥管理、交易签名和网络通信可以分离。私钥用于签署交易,对应公钥用于验证签名;地址也不应直接等同于公钥,其表达形式取决于具体类型。钱包不是把链上的币装进一个本地文件,而是管理相关密钥和交易信息。
离线钱包与硬件钱包体现了签名功能和联网功能的分工。理解这一区别,有助于判断信息是否必须接触私钥,但不能据此认定任何离线设备或硬件产品都绝对安全。
常见问题:签名成功是否等于网络确认
不是。签名回答的是交易是否具有相应授权,网络仍需检查其他有效性条件,并通过区块传播与共识处理交易。类似地,钱包文件加密保护的是存储环节,不等于密钥使用期间不存在风险。
阅读技术说明时,可以依次追问:这个术语保护什么对象,依赖什么前提,解决哪个环节的问题?这样便能避免把交易签名、钱包防护和网络共识混为一谈。