
先明确区块链价值的适用范围
NIST《区块链技术概述》将区块链描述为以分布式方式实现、能够显露篡改痕迹并抵抗篡改的数字账本。在网络正常运行的条件下,参与者可共享交易记录,已发布的交易不能被随意更改。这种能力为多方核验同一份历史提供了基础。
讨论其价值,需要明确参与者是否需要共享记录、按什么规则确认记录,以及争议发生在哪里。如果问题出在数据采集环节,仅改变账本的保存方式,并不能消除原始信息的错误。

误区一:上链就代表内容真实
记录能否被改动,与记录是否符合现实,是两个不同问题。例如,一条货物交接记录即使被可靠保存,也不能仅凭上链证明货物确实交付。判断现实事实,仍需要考察信息提供者、采集方式及核验过程。

以太坊预言机文档说明,智能合约默认不能直接访问链外信息,需要由预言机提供外部数据。这个连接环节仍面临数据正确性、可用性和提供者责任等问题。因此,共识接受某条输入,不等于独立证明了输入对应的现实事实。
误区二:不可篡改是无条件保证
防篡改能力有运行条件。NIST的表述包含网络正常运行这一前提,不能将其扩展为任何情况下都绝对不会变化的承诺。评价记录的可靠性,需要把账本规则及其运行条件一并考虑。
对业务而言,保存历史还有一个实际问题:错误如何处理?原始记录难以修改,并不意味着错误不存在;业务规则仍需明确怎样记录更正,以及更正后采用什么状态。
误区三:分布式意味着完全不需要信任
分布式描述了账本的实现方式,并不能直接说明所有参与者都拥有相同权限,也不能保证外部信息不受单一提供者影响。信任依赖需要分环节分析:谁确认记录,谁提供输入,谁决定规则。
当合约依赖天气等链外信息时,数据来源及传递过程仍会影响执行结果。即使账本由多方共同维护,也需要单独检查外部数据的可靠性。
误区四:自动执行就能保证业务结果正确
智能合约按照程序和输入执行。相同输入产生一致结果,有助于节点达成一致;但输入错误或规则未覆盖实际情况时,一致执行仍可能得到不符合业务预期的结果。
常见问题是:接入预言机是否就解决了真实性问题?它解决的是链外信息进入合约的连接问题,数据质量仍需验证。判断区块链的实际价值,应分别检查记录可靠性、输入可信度与规则适用性,不能用其中一项代替全部。