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

政策资料

区块链就是技术的应用边界是什么:共享账本与链外数据的限制

摘要

区块链能够支持多方共享记录、核验交易并按规则更新状态,但其能力受网络运行条件、数据来源和链外执行环节约束。理解应用边界,需要区分账本记录的一致性、现实信息的真实性,以及代码执行与现实结果之间的关系。

玻璃文档与棱镜的原创资料研究概念插画

区块链解决什么问题

理解“区块链就是技术的应用边界是什么”,可以从共享记录的作用入手。NIST《区块链技术概述》将区块链描述为分布式实现、具有篡改可察觉和抗篡改特性的数字账本。在网络正常运行的条件下,已发布交易受到机制保护,参与者能够共同维护记录。

这类能力适用于需要多方核对同一份记录、按照共同规则确认状态的场景。评估应用时,首先要明确需要共同记录什么,以及参与者能否接受同一套验证规则。

记录可信与事实真实的边界

账本可以帮助核验已记录内容及其变化,但现实信息是否准确,还取决于信息进入系统之前的采集与核实。即使一条记录得到网络确认,也不能仅凭这一点判断它描述的现实事件确实发生。

以货物交接为例,记录交接声明与确认实物到达属于两个环节。前者可以通过共享账本组织,后者仍需要现实中的查验依据。这是理解溯源等应用时必须保留的区别。

智能合约如何接触外部信息

以太坊预言机文档说明,以太坊智能合约默认无法直接访问链外信息。预言机负责获取、核验并传递外部数据,使合约可以使用这些输入执行规则;同时也带来数据正确性、可用性以及提供者责任等问题。

因此,接入外部数据后的适用条件包括:来源明确、更新机制可靠、数据出现分歧时有处理规则。参与节点使用相同输入,可以得到一致的执行结果;输入本身是否符合现实,仍需另行判断。

自动执行的适用条件

能够清楚表达为代码、并由可获得数据判断的条件,更适合交给智能合约处理。如果条件涉及模糊判断、人工验收或现实争议,就需要配套的链外处理流程。

链上状态变化也不等于现实动作已经完成。例如,系统向外部设备发送指令后,设备能否实际响应,还取决于设备与通信环节。应用设计需要覆盖这些连接点,才能说明整个流程如何成立。

常见问题

上链后是否绝对无法更改?抗篡改能力具有运行条件,不能把正常网络运行下的保护机制扩展为无条件保证。描述安全性时,应同时说明系统依赖的规则与假设。

引入预言机后是否无需信任外部主体?仍需评估数据来源与传输过程。预言机提供连接外部信息的机制,数据是否及时、准确,以及出错后由谁处理,依然属于应用边界的一部分。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察