区块链 · 数字资产知识 · 行业资讯
文章库关于本站

数字资产知识

区块链无人系统应用相关术语如何理解:智能合约、预言机与多签

摘要

理解区块链与无人系统的结合,需要分清链上规则、外部数据和设备执行三个环节。本文解释智能合约、预言机、数据馈送、可组合性与多重签名,并说明这些概念的适用条件及其不能直接保证的能力。

SGT区块链发行总量的科技主题配图

先区分规则、数据与执行

讨论区块链无人系统应用时,可以把问题拆成三个环节:什么规则允许任务继续,依据什么数据判断条件,以及谁负责执行物理动作。智能合约对应链上规则,预言机连接外部数据,设备执行则需要链外系统配合。以下解释属于通用技术概念,不代表某个无人系统项目已经实现这些能力。

智能合约、状态与交易

以太坊开发文档将智能合约描述为部署在特定地址的程序,包含代码和状态。代码规定处理逻辑,状态保存程序当前记录;提交交易可以调用合约函数,在满足规则时改变状态。部署和执行涉及计算资源,其消耗用Gas衡量。

以假设的无人设备任务登记为例,任务编号和授权记录可以作为状态,检查权限的逻辑可以写入函数。但链上登记成功,只表示合约按规则处理了输入,不能单凭这一结果认定设备已经完成任务。

预言机与数据馈送

智能合约无法自行获取链外事件,需要预言机把外部信息送入链上。数据馈送则是供应用读取的数据服务形式。Chainlink的数据馈送文档介绍了通过去中心化预言机网络汇集多个来源并发布链上数据的方式。

理解无人系统场景时,重点是数据从哪里来、代表哪个时刻、如何关联具体设备。上述数据馈送介绍不能证明其已经提供某种无人设备的传感器接口;实际接入仍取决于数据源与接口是否支持对应需求。

可组合性与多重签名

可组合性指合约能够调用其他合约的功能,使不同规则模块相互配合。它有助于复用功能,也意味着理解一个流程时,需要同时检查所依赖模块的输入条件和行为。

多重签名指操作必须取得预设数量的有效签名才能执行,可用于多人共同授权。它证明签署条件得到满足,并不证明签署者判断正确,也不自动证明外部设备状态真实。

适用条件与常见问题

适合用智能合约表达的环节,通常需要明确的输入、可判断的条件和确定的处理结果。如果任务依赖现场状态,还需要说明外部数据如何取得,以及链上结果如何交给设备执行。

智能合约会自动感知现场吗?不会,外部信息需要另行接入。数据上链后就一定真实吗?上链记录与源头真实性是不同问题。多方提供数据或签名,就能省去核验吗?仍需检查数据来源、授权规则和各参与方之间的依赖关系。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验