光电 · 技术与产业
文章库关于本站

资料与核验

区块链无法掌控的技术的应用边界是什么:链上规则与链外事实

摘要

区块链能够按照共同规则验证交易、维护记录并执行链上逻辑,但外部数据是否真实、设备是否执行指令,仍依赖链外系统。理解其应用边界,需要区分记录一致性、输入可信度和现实执行能力。

冷钱包助记词备份的科技主题配图

区块链能够验证什么

理解“区块链无法掌控的技术的应用边界是什么”,关键在于区分链上可验证的规则与链外发生的事实。区块链可以判断输入是否符合协议,却不能仅凭一条记录判断现实事件是否确实发生。

比特币开发者指南说明,节点按照共识规则验证区块和交易,账本用于防止重复花费并提高修改历史记录的难度。这种能力针对交易记录及其有效性,不等同于对外部世界的全面验证。

冷钱包和热钱包的区别的科技主题配图

外部数据接入后的信任边界

以太坊预言机文档解释,智能合约默认不能直接读取链外信息,需要预言机将外部数据送入链上。预言机扩大了合约的适用范围,同时引入数据正确性、可用性及提供者责任等问题。

区块链供应链溯源的科技主题配图

节点使用同一份输入,可以得到一致的执行结果;但输入本身错误时,一致执行也可能产生不符合现实情况的结果。因此,记录达成共识与事实得到证实,需要分别判断。

适用条件:规则明确,输入可核验

较适合链上处理的环节,是条件明确、数据格式确定、结果能够按规则验证的状态变更。涉及外部事件时,还需要明确数据来源、更新时间、不同报告的处理方式及来源中断后的安排。

以天气触发的保险合约为例,程序可以根据收到的天气数据判断是否满足约定条件。不过,观测是否准确、观测范围是否符合约定,仍属于数据采集和业务规则的问题。增加数据提供者有助于交叉核验,但多个报告来自同一错误源时,数量增加并不能保证正确。

链上指令与现实执行之间的边界

预言机也可以把链上信息传给外部系统,例如向智能锁传递开锁条件。此时,链上条件满足、外部系统收到指令、设备实际完成动作,是不同环节。

如果设备离线或发生故障,链上记录无法单独让设备恢复运行。涉及现实动作的应用,需要链外反馈与故障处理机制,才能判断整个业务是否完成。

常见问题:上链是否意味着可信

数据上链后是否就真实?上链有助于保存和核对记录,但无法自动纠正采集环节的错误。评价这类应用,应分别检查数据怎样产生、怎样传输,以及出现争议时怎样核验。

智能合约能否消除全部信任?涉及外部信息或设备时,仍然存在对数据提供者、接口和执行系统的依赖。区块链可以承担共同记账与规则执行的部分,应用边界则取决于这些外部依赖能够提供什么保证。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验