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

光电技术

区块链改变的应用有哪些常见误区:共享账本与链外数据的边界

摘要

区块链可以帮助多方共享记录、核验历史,并让智能合约依据输入执行规则。但记录难以篡改,不代表原始信息真实;自动执行,也不代表能够自动判断现实事件。理解共享账本、预言机和数据责任的边界,才能判断应用是否适合采用区块链。

比特币挖矿工作量证明的科技主题配图

先理解区块链能够改变什么

NIST《区块链技术概述》将区块链描述为以分布式方式实现、能够显露篡改并抵抗篡改的数字账本。在网络正常运行的条件下,已经发布的交易记录不能被随意改变。其应用价值主要涉及参与者如何共同记录和核验信息。

讨论区块链对业务的改变,需要区分三个环节:现实事件如何发生、信息如何进入系统、记录如何保存。共享账本主要改善记录环节;采集是否准确、业务规则是否合理,仍需要分别判断。

区块链技术数字签名的科技主题配图

误区一:信息上链就能证明真实

记录保持完整,与记录内容符合事实,是两个不同问题。以商品流转记录为例,即使某条交接信息上链后难以被改动,也不能仅凭这一点证明商品确实在指定时间完成交接。

智能合约区块链的科技主题配图

因此,追溯类应用的适用条件包括明确的信息提交者、可核验的采集过程和异常处理机制。区块链能够帮助保留核查线索,但源头录入错误仍可能被完整保留下来。

误区二:智能合约能自动获知现实情况

以太坊开发者文档指出,智能合约默认无法直接访问链外信息。预言机负责把外部数据引入链上,使合约能够使用这些输入;这一过程同时带来数据正确性、持续可用性以及提供者责任等问题。

例如,依据天气条件执行的保险规则,需要先取得符合约定的天气数据,再由合约判断条件是否成立。自动执行的可靠性取决于规则与输入,不能由“使用了智能合约”直接推导出来。

误区三:分布式意味着不再需要信任

分布式账本改变了记录的维护方式,但应用仍可能依赖数据采集机构、预言机运营者或外部接口。判断信任关系时,需要具体查看谁提供信息、谁能参与维护,以及出现争议时由谁处理。

引入多个数据提供者可以增加交叉核验的机会,但如果它们共同依赖同一个错误源,也可能得到一致的错误结果。参与方数量与信息质量需要分别评估。

常见问题:怎样判断应用是否适合

是不是所有业务都需要区块链?可以先看是否存在多个主体共同记录、核验历史的需求,以及各方能否就记录规则达成一致。如果难点主要在于现实数据采集不准,仅改变账本形式无法直接解决问题。

记录有误后怎么办?应用需要事先约定纠错和争议处理方式,例如通过新增更正记录说明原记录的问题,并明确后续业务采用哪个状态。历史可核验与业务可纠错,需要在设计中同时考虑。

评估具体应用时,应把共享记录、外部数据和执行规则分别检查。只有这些环节能够衔接,区块链的记录能力才可能转化为实际业务价值。

← 返回全部文章

延伸阅读 · 相关栏目

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