
一、先区分账本可信与事实可信
区块链所需技术的应用边界是什么?核心在于:系统能验证和保存什么,不等于它能判断现实世界的一切。NIST《区块链技术概述》将区块链描述为分布式实现、能够显现篡改并抵抗篡改的数字账本,强调正常运行条件下已发布交易的稳定性。
因此,共享账本适合解决参与方共同记录与核对交易的问题。但一条信息被保存下来,并不能单独证明其描述的外部事件确实发生。记录是否被改动,与记录最初是否真实,是不同的问题。

二、共识的边界是按规则形成一致状态
共识机制服务于节点之间的状态一致。节点需要依据共同规则验证交易,并对账本更新形成一致结果。适用前提是验证规则明确,参与节点能够获得执行所需的共同输入。

例如,检查签名是否匹配、账户余额是否足够,与判断现实中的货物是否已经交付,并不是同一种验证。前者可以依据链上状态和密码学规则处理,后者仍需要外部信息。共识不能直接替代现实调查。
三、智能合约适合确定性规则
智能合约适用于条件和执行结果能够明确表达的流程。以以太坊为例,同一初始状态和输入应产生一致结果,节点才能对执行后的状态达成一致。
它的边界不是简单的“能否写成代码”,而是执行所需的信息是否可靠、条件是否清楚。若业务依赖人工解释或存在事实争议,仅把流程写成合约,并不会使这些不确定性消失。
四、预言机连接链外信息,但不消除信任
以太坊预言机文档说明,智能合约默认不能直接访问链外信息,预言机负责获取并向链上传递外部数据。这样,各节点可以使用同一份已提交的数据执行,而不是分别查询可能变化的外部接口。
预言机扩大了合约的应用范围,也引入了数据来源、传输完整性、更新及时性和服务可用性等依赖。判断其是否适用,应关注信息来自哪里、出现分歧如何处理,以及提供者能否被追责,而不能仅凭“数据已经上链”作出判断。
五、如何判断技术是否适用
可以依次检查三个问题:是否确实需要多方共享记录;关键条件能否根据一致输入验证;涉及外部事实时,是否有可信且持续可用的数据供应机制。
如果主要困难在于原始信息失真,账本只能保存输入后的结果;如果困难在于规则含糊,自动执行也不能代替规则澄清。技术选择应对应具体问题,不能把抗篡改、执行一致和事实准确混为一谈。
六、常见问题
区块链是否绝对不可更改?不宜这样表述。抗篡改能力存在网络正常运行等条件,不能脱离系统机制宣称绝对保证。
使用预言机是否就不再需要信任?不是。对外部信息的依赖仍然存在,只是需要通过来源核验、完整性保障和责任机制加以管理。区块链减少或重新分配部分信任,并不让所有信任需求消失。