
先明确四项技术的讨论范围
“四项核心技术”并非唯一固定的技术分类。本文将分布式账本、哈希与默克尔树、共识机制、数字签名作为四个讨论维度,分别对应记录保存、完整性校验、状态协调和授权验证。这个划分用于解释适用条件,不代表所有区块链都采用相同实现。
分布式账本:适合多方独立核验共同记录
当多个参与方需要保存、核对同一套业务记录,并且希望独立验证记录是否符合规则时,分布式账本才有明确用途。其前提是参与方能够约定数据格式、验证规则以及节点维护责任,并承担存储和同步成本。

Bitcoin Developer Guides 对比特币的说明是:全节点独立保存经过自身验证的区块。由此可以理解,账本副本的价值不仅在于备份,还在于各方可以自行核验。若业务只需单一机构维护内部数据,使用区块链的必要性通常较弱。

哈希与默克尔树:适合完整性检查与包含关系验证
需要判断记录是否发生变化,或验证某条记录是否被纳入一个数据集合时,可以使用哈希及默克尔树。适用前提包括采用合适的密码学哈希算法,并拥有可信或经过验证的摘要作为比对基准。
比特币将交易组织为默克尔树,并用前一区块头的哈希连接区块。这里应区分两种结论:摘要校验可以帮助发现数据变化,包含证明可以证明记录属于某个集合,但二者都不能单独证明录入内容符合现实。
共识机制:适合需要协调记录顺序的多节点系统
多个节点可能收到不同顺序的消息,甚至出现互相冲突的记录。共识机制适用于需要按共同规则确定有效记录及其顺序的场景,前提是明确节点准入方式、可能出现的故障或作恶行为,以及能够接受的等待时间和资源消耗。
比特币利用工作量证明及累计工作量来协调有效分支的选择。其历史记录的安全性依赖持续的算力保护等条件,不能概括为绝对不可修改,也不能据此断言所有区块链都需要挖矿。
数字签名:适合验证授权与发现未授权改动
NIST 的 FIPS 186-5 将数字签名的用途概括为检测未授权的数据修改、认证签名者,并为签名归属提供证据。因此,需要核验一条指令是否获得相应密钥持有者授权时,数字签名具有明确作用。
适用条件包括私钥得到妥善保护、公钥与主体之间的对应关系可信,以及签名生成和验证过程正确。签名验证通过并不自动证明签名者拥有某种现实身份;身份结论还依赖公钥绑定和管理机制。
常见问题:四项技术能否解决全部信任问题
能保证上链数据真实吗?不能直接保证。上述机制主要处理记录的一致性、完整性和授权,外部事件仍需要可靠的数据采集与核验。
数字签名是否同时保护隐私?签名本身不提供内容保密能力,敏感数据仍需另行设计访问控制或加密措施。
四项技术是否必须成套使用?应按问题选择。只有文件完整性校验或签署凭证需求时,哈希或数字签名可以独立使用,不必因此部署区块链。