
一、防伪首先要区分两类问题
区块链防伪原理涉及哪些技术概念,首先取决于需要验证什么。检查记录是否被修改,与判断现实物品是否真实,是不同的问题。区块链可以为前者提供技术依据;后者涉及链外事实,不能仅凭一条链上记录作出结论。
二、哈希、默克尔树与链式结构
比特币开发者指南介绍了几项关联机制:哈希把数据转换为摘要;交易摘要逐层组合形成默克尔根,并写入区块头;区块还引用前一区块头的哈希。修改历史交易会影响相应区块及后续链接。默克尔证明则用于核验交易是否被某个区块收录。

这些概念分别对应内容校验、集合中的收录证明和历史记录关联。例如,能够证明一份记录被收录,不等于证明其描述的事情真实发生。哈希也不是内容真实性鉴定工具,错误信息同样可以生成摘要。

三、共识规则与历史改写成本
该指南还说明,全节点独立验证区块,比特币以工作量证明及累计工作量参与历史选择。这意味着防篡改不仅依靠数据结构,也依靠验证规则与改写历史的成本。
因此,不宜把“不可篡改”理解为任何条件下都绝对无法改动。评估此类能力时,需要明确采用什么共识机制、节点如何验证,以及出现竞争历史时如何选择。比特币的具体机制不能直接代表所有区块链。
四、智能合约与链外信息
以太坊智能合约文档将合约解释为链上代码与状态的集合,可按程序执行规则,同时指出合约不能自行获取现实世界信息,需要预言机等工具提供链外数据。
用于防伪时,规则执行和事实采集必须分开理解。程序可以依据收到的数据处理记录,但程序正确执行,并不能反向证明输入数据正确。引入预言机只是建立信息入口,并没有消除对信息来源可靠性的要求。
五、适用条件与常见问题
适合区块链发挥作用的是记录核验、历史追踪及规则执行等环节;若目标是实物鉴真,还必须有可靠的链外核验依据。一个完整解释应同时说明链上能证明什么,以及哪些判断仍依赖链外过程。
常见问题是“查到记录就能确认真品吗?”不能,收录证明与真品证明不同。“使用智能合约就不需要信任了吗?”也不是,链外输入依然需要核验。“记录越久是否越真实?”历史改写更困难,不代表最初内容更真实。