
共识解决什么问题
以太坊开发者文档将共识描述为协议、激励和规则共同构成的体系;比特币开发者指南说明,节点独立验证区块,并通过累计工作量处理有效链之间的竞争。这些原理帮助解释存证记录如何获得一致认可,适用于理解技术边界,不能直接证明某个存证平台已经具备相应保障。
误区一:节点认可就等于材料真实
共识确认的是记录是否符合链上规则,以及节点接受哪一段历史。原始文件是否准确描述现实事件,仍取决于文件来源与采集过程。例如,一份内容失实的文件也能计算出有效哈希;即使其摘要被链上接受,共识也不会自动纠正文件内容。
误区二:PoW或PoS就是完整共识
工作量证明和权益证明涉及参与资源约束及区块生产者选择。完整机制还需要验证规则、分叉选择等组成部分。解释存证系统时,仅标注PoW或PoS不足以说明记录如何确认,还需要明确出现竞争区块时如何处理、在什么条件下获得最终性。
误区三:写入区块后绝不可能变化
区块链接和哈希校验让修改历史留下可验证的变化,共识机制进一步增加改写被接受历史的难度。但广播交易、被区块收录和达到相应确认状态是不同阶段。发生链重组时,原先收录记录的区块可能不再属于被接受的链,因此存证结果应说明其确认状态与适用的安全假设。
误区四:多数节点或最长链一定正确
共识不能统一理解为按在线设备数量投票。不同协议可能依据算力、质押权重等规则作出选择。比特币常被简称为采用最长链规则,其关键是有效链的累计工作量,而非简单比较区块数量。分叉选择也以区块有效为前提,资源优势不意味着可以让任意违规数据通过验证。
常见问题:摘要上链后还要保存原件吗
需要。若链上保存的是文件摘要,后续核验仍需取得原文件,按相同规则重新计算摘要进行比对。摘要不能还原文件,也不能替代原件保存。
交易包含证明可以帮助核验某笔交易是否被某个区块收录,但还应确认该区块属于被接受的链,以及链上内容如何对应待核验文件。材料真实性、内容一致性和链上确认状态分别回答不同问题,存证说明应将这些条件交代清楚。