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

研究资料

区块链必要知识的应用边界是什么:共享账本与链外信任

摘要

区块链的应用边界,取决于共享记录能解决什么、外部事实由谁确认,以及自动执行需要哪些条件。理解防篡改、共识和预言机的作用,有助于区分账本一致性、数据真实性与现实履约之间的关系。

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

共享账本能保证到哪一步

区块链必要知识的应用边界是什么,核心在于区分记录、事实与执行。区块链可以让参与者按照共同规则维护记录;记录对应的现实事件是否真实、后续行动是否完成,则需要其他机制支持。

NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式数字账本,并指出在网络正常运行时,已发布的交易不能被更改。这一表述有运行条件,不能扩展为任何情况下都绝对安全。

区块链数字身份的科技主题配图

适用条件:存在共同维护记录的需求

当多个参与方需要共享交易记录,并按照一致规则确认记录时,共享账本才有明确的用途。判断适用性时,可以先明确:哪些主体共同记账、哪些信息需要共同核验、各方接受什么确认规则。

比特币挖矿散热的科技主题配图

例如,多方业务协作可以把交接记录作为共同核对的依据。但账本保存了一条交接信息,并不足以证明实物确实按描述交付。记录的提交者、采集方式与核验责任仍需明确。

链外信息进入合约的边界

以太坊开发者文档说明,智能合约默认不能直接访问链外信息,预言机负责把外部数据传入链上供合约使用。文档同时指出,数据正确性、可用性以及提供者的责任约束,都是预言机需要处理的问题。

这意味着,合约读取到一条天气记录后,可以按既定条件执行,但执行依据是否可靠,还取决于观测来源、传输过程和更新时间。多节点采用同一输入得到一致结果,并不能单独证明该输入符合现实。

自动执行需要明确的规则和输入

智能合约适合执行能够明确表达、由可用数据判断的条件。相同状态和输入产生相同结果,是节点能够一致执行的重要基础。若条件依赖含糊判断,或输入缺失、过期,业务结果就可能偏离原本意图。

涉及现实设备或服务时,链上执行与链外完成也要分别确认。合约产生触发信号,只能说明流程推进到了相应环节,不能据此认定外部设备已经成功动作。

常见问题:防篡改是否等于真实可信

不等于。防篡改主要涉及记录写入后的保护,真实性还涉及写入前的信息来源。错误信息也可能成为难以更改的记录。

使用预言机后是否就无需信任外部主体?仍然需要评估数据来源和提供机制。区块链的应用设计应分别交代账本确认规则、外部数据责任和现实执行反馈,避免把一个环节的可靠性推及整个业务。

← 返回全部文章

延伸阅读 · 相关栏目

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