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

资料与核验

区块链技术落在应用有哪些常见误区:共享账本与链外数据的边界

摘要

区块链应用容易把记录难以篡改等同于信息真实,把共享账本等同于无需信任,把智能合约等同于自动理解现实。理解账本、外部数据与执行规则各自的作用,才能明确技术的适用条件。

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

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

NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式数字账本,并把已发布交易不能改变的表述限定在网络正常运行的条件下。这说明区块链主要保障记录的一致性与历史完整性。

应用中需要区分两件事:记录是否被改动,以及记录描述的事情是否真实。例如,物品状态被写入账本,并不能仅凭上链证明录入内容准确。数据采集与核验仍然决定了最初输入的质量。

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

误区二:不可篡改是无条件保证

把“不可篡改”理解为脱离运行条件的绝对承诺,会忽略系统的技术边界。评估应用时,需要说明记录由谁提交、按什么规则确认,以及网络在什么条件下维持正常运行。

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

错误信息也不会因为难以修改而变成正确信息。业务设计需要考虑如何标记错误、补充更正记录,以及让使用者识别原始记录与后续更正的关系。

误区三:智能合约能直接读取现实世界

以太坊开发者文档说明,以太坊智能合约默认不能访问链外信息,预言机负责将外部数据引入链上。它同时带来数据正确性、可用性和提供者责任等问题。

例如,依据天气触发业务规则时,合约需要先获得可供使用的天气数据。规则执行正确与天气数据准确是两个独立问题;自动执行不能替代对数据来源的判断。这里讨论的是依赖链外输入的合约,不能据此认为所有合约都必须使用预言机。

误区四:多个节点同意就等于外部事实可靠

节点对同一份输入达成一致,有助于保持账本状态一致,却不足以证明输入符合现实。即便多个数据报告者给出相同结果,也需要追问它们是否依赖同一个原始来源。

相关应用应明确数据来源、更新时间、异常值处理方式和报告冲突时的处理规则。数据暂时不可用时,业务是否等待、暂停或采用预先约定的处理方式,也属于应用设计的一部分。

适用条件与常见问题

区块链适合讨论的核心需求,是多个参与方共同记录并核验共享账本中的交易历史。是否采用它,应先厘清共享记录的目的、参与方的职责,以及哪些事实仍需在链外确认。

常见问题是“用了区块链是否就无需信任任何人”。对于依赖外部数据的应用,仍需评估数据来源和提供者;对于自动执行的规则,仍需确认输入条件是否完整。把这些边界说清楚,才能避免将账本能力扩大成对整个业务真实性的保证。

← 返回全部文章

延伸阅读 · 相关栏目

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