
共享记录的能力边界
全球区块链典型应用的应用边界是什么?核心在于区分三个问题:各方能否对账本记录达成一致,输入是否符合现实,以及链上结果如何落实到链外。以下讨论通用技术条件,不代表对全球具体项目成效的评估。
NIST《区块链技术概述》将区块链描述为分布式、可显露篡改且抗篡改的数字账本,并强调正常网络运行条件下已发布交易不能被改变。这支持共享记录的可信核验,但不能据此认定记录所描述的现实事件必然真实。

典型应用需要什么条件
多方共同记录交易、核对状态或保留操作轨迹,是共享账本可以发挥作用的方向。适用前提是参与者需要共同维护记录,并能采用一致的交易验证规则。如果业务并无多方共享和核验需求,仅凭“难以篡改”不足以说明采用区块链的必要性。

对于需要记录实物交接等链外事件的业务,链上可以保存提交的交接信息,但实物是否到场、提交者是否如实描述,仍需链外核验。应用设计必须交代信息从哪里来、由谁确认,以及发现错误后如何处理。
智能合约与外部数据的边界
以太坊开发者文档说明,智能合约默认无法直接取得链外信息,需要预言机提供数据;预言机又存在正确性、可用性和责任约束问题。因此,把外部数据送上链,只完成了信息接入,并未自动消除数据源和传输环节的信任要求。
以天气条件触发的保险逻辑为例,程序可以按输入和既定条件执行,但其适用范围取决于观测来源、更新及时性以及异常数据处理规则。同一输入产生一致结果,与输入准确反映天气,是两个分别需要保障的环节。
常见问题:上链后是否无需信任
并非如此。信任仍涉及数据提供者、预言机运营者及链外执行主体。多个节点对一条记录形成共识,说明它通过了相应验证规则,不能直接证明外部事件的全部细节。
智能合约也不能单独保证现实动作完成。链上信息可以传递给外部系统,但设备是否响应、服务是否履行,仍依赖链外系统。判断应用边界时,应明确账本负责记录什么、程序负责执行什么,以及哪些结果必须由现实中的人员或设备完成。