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

光电技术

认识区块链的核心技术的应用边界是什么:从共识到预言机

摘要

区块链能够让参与者按共同规则验证和维护记录,但链上共识不能直接证明现实事件真实发生。理解其应用边界,需要区分记录完整性、规则执行与外部数据可信度,并检查业务是否具备明确规则、可靠输入和链外执行条件。

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

核心边界:记录一致与事实真实

认识区块链的核心技术的应用边界是什么,可以从两个问题入手:参与者能否对同一份记录达成一致,以及记录描述的现实事实是否真实。区块链主要提供前一类能力;涉及现实世界时,还需要数据来源与外部执行机制配合。

哈希与共识保护什么

比特币开发者指南说明,区块通过前一区块头的哈希连接,交易通过默克尔树汇总;节点独立验证规则,工作量证明提高改写历史的成本。这些机制支持交易记录校验与防止重复花费。

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

其适用条件是验证对象能够用协议规则判断。由此不能推出“写入链上的内容都真实”:一份内容失实的记录,即使被完整保存,也仍然失实。“难以篡改”还依赖网络安全条件,不应理解为任何情况下都绝对不可改变。

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

智能合约为何需要预言机

以太坊预言机文档解释,智能合约默认无法直接读取链外信息。预言机把外部数据提供给链上合约,使节点能够依据相同输入执行;由此也引入数据正确性、持续可用性和提供者责任问题。

智能合约适合执行条件明确、输入可确定的规则。例如,以天气条件作为触发依据的保险逻辑,需要先明确观测来源与判定标准。程序可以按输入执行,但执行一致并不能证明观测准确。

判断应用是否合适的条件

首先,业务应有需要共同核验的记录与清晰规则。若参与者连有效输入、异常情况如何处理都未约定,部署合约也无法消除这些分歧。

其次,应识别每项关键输入来自链内还是链外。链外数据需要考虑来源是否可靠、更新是否及时,以及不同报告冲突时如何处理。多个报告者若依赖同一个错误来源,数量增加也不必然提高真实性。

最后,应区分链上状态变化与现实动作。合约记录某项条件满足后,外部设备或机构是否完成对应动作,仍取决于链外系统。应用设计需要覆盖这段衔接。

常见问题

共识能否证明商品已经送达?共识可以确认相关记录符合链上规则,但送达事实仍需外部证据支持。

预言机能否消除所有信任?它扩展了合约可使用的信息范围,也让数据提供、传输和更新成为新的可信性要求。

是否所有区块链都采用相同机制?不能将比特币的工作量证明细节直接推广到所有系统。评价应用边界时,应分别检查其共识规则、合约能力与外部依赖。

← 返回全部文章

延伸阅读 · 相关栏目

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