
讨论范围与核心边界
“奥力给”在这里不对应已核验的具体技术实现,因此以下解释仅适用于区块链通用原理,不能据此认定某个同名项目具备相关功能。应用边界的关键是:系统能记录什么、依据什么执行,以及哪些事实仍需链外主体确认。
共享账本可以保护记录,但有运行前提
NIST《区块链技术概述》将区块链描述为分布式、可显现篡改且抗篡改的数字账本。其摘要强调,在网络正常运行条件下,已发布的交易记录不能被更改。
这一能力适合需要共同维护记录、核对历史的场景,但不能直接证明录入内容符合现实。例如,商品交接记录得到保存,并不等于商品质量已经被验证。评估适用性时,需要区分记录的完整性与记录所述事实的真实性。
智能合约的执行依赖可用输入
以太坊预言机文档解释,智能合约默认不能访问链外信息;预言机将外部数据引入链上,供合约使用,同时带来正确性、可用性和激励机制方面的问题。
当业务条件完全由链上状态决定时,合约可以依据这些状态执行。如果触发条件涉及天气、物流或设备状态,就需要外部数据通道。各节点对同一输入得到一致结果,也不能单独证明该输入反映了真实情况。
涉及现实业务时的适用条件
以天气触发的保险规则为例,系统需要明确采用哪些观测数据、如何处理不同报告,以及数据过期或中断时怎么办。只有条件可以清楚表达、数据能够持续提供,自动执行才有可靠基础。
还应明确谁负责提供信息、错误如何追溯、争议如何处理。预言机扩展了合约能使用的信息范围,却让整个应用同时依赖链上代码和链外服务;链外环节需要单独评估。
常见问题:上链是否意味着可信
上链能否消除假数据?不能。错误信息进入系统后,仍可能被完整保存并用于执行规则,因此数据来源与验证过程同样重要。
多个预言机是否一定可靠?数量本身不足以证明可靠。如果它们依赖同一个错误来源,报告一致仍可能出错。
链上完成是否等于现实履约完成?不能直接等同。合约可以记录状态或向外部系统传递信息,但实物交付、设备动作等结果仍取决于链外执行环节。