ITPub博客

首页 > 区块链 > 区块链 > 区块链预言机如何工作:数据源、架构与实际应用

区块链预言机如何工作:数据源、架构与实际应用

区块链 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

概述:

  • 区块链预言机将智能合约与加密货币价格、天气报告和体育赛事结果等外部信息连接起来。

  • 推送和拉取模型,以及中心化和去中心化网络,为提供可靠数据提供了不同的方法。

  • 独立数据源、新鲜度检查、验证机制和稳健的智能合约设计有助于最大限度地降低与预言机相关的风险。

智能合约在区块链上自动执行支付、借贷和保险等流程。然而,它们依赖于区块链自身无法访问的外部信息。例如,借贷流程需要最新的 ETH 价格来确定抵押品要求,而保险流程可能需要第三方数据来验证索赔是否有效。

区块链预言机通过检索外部数据并将其传递到区块链来促进这些流程,使智能合约能够执行所需的操作。这些数据的准确性和及时性至关重要,因为即使智能合约的代码完全按预期运行,不正确的价格或过时的报告也可能触发不当的结果。

预言机如何运作

一切都始于数据源:一个交易所、一个数据提供商、一个网站,甚至可能是一个物理传感器。预言机节点拉取数据,并通常与其他来源进行交叉验证。一些系统将多份报告合并为一个单一结果,然后将其发布到链上的智能合约中。

以接受以太币作为抵押品的借贷平台为例。它需要当前的 ETH 价格来了解该抵押品的价值。如果价格跌破设定的阈值,合约可以出售抵押品来偿还贷款。预言机提供数字,合约应用自己的规则。

数据源与构建模块

数据源取决于具体任务。金融 API(应用程序编程接口)涵盖加密货币价格、股票价值和汇率。天气服务报告降雨量和温度。IoT 传感器可以追踪货运、工厂状况或能源使用情况。银行和托管机构可能会发布代币化资产的储备报告,体育数据服务则提供比赛结果。

大多数预言机系统包含四个部分:数据源、从数据源收集数据的节点、检查或合并报告的验证步骤,以及将结果提供给其他合约的链上合约。

设计各有不同。推送型预言机按计划或在变化足够重要时发送更新,而拉取型预言机仅在应用程序请求时提供数据。中心化预言机依赖一个主要提供商;去中心化网络则将工作分散到多个运营者。更多运营者可以减少对任何单一运营者的依赖,但他们可能仍然都在读取同一个有缺陷的数据源。

另请阅读 - 区块链技术正在变革的 10 大主要行业

近期发展

预言机正在远远超出加密货币价格馈送的范围。2026 年 8 月 24 日,Coinbase 宣布 Chainlink 将为其在 Base 上的代币化股票提供预言机基础设施,旨在将股票价格数据引入基于区块链的金融服务。

9 月 28 日,Chainlink 宣布了与 SWIFT 区块链账本及跨链互操作协议(CCIP)2.0 相关的工作,重点是在网络之间传递数据和消息。更早的 7 月 22 日,DIA 发布了 DIA ZK,利用零知识技术使链下数据可验证。这些技术可以表明数据符合某些规则,但并不能总是证明底层的现实世界声明为真。

预言机的应用场景

DeFi 平台高度依赖预言机来设定贷款限额、评估抵押品价值、支撑稳定币和管理金融合约。代币化资产也需要外部价格、估值和储备报告,不过价格馈送无法证明合法所有权,也无法保证持有者能够实际赎回资产。

保险是另一个适用场景。根据经批准的天气报告,如果降雨量低于约定水平,保单可能会向农民赔付。预测市场使用预言机来确认体育结果和其他结果,区块链游戏使用可验证随机数服务来保持游戏公平,跨链系统则使用预言机和消息传递工具在网络之间传递信息。

问题出在哪里

预言机可能以几种方式失败。提供商可能报告错误的值,市场价格可能被操纵,或者运营者可能不诚实行事。数据也可能延迟出现或变得过时。而且,即使预言机数据完美,也无法让应用程序免于自身合约代码中的漏洞。

开发者可以通过选择可靠来源、比较独立报告、限制数据允许的陈旧程度,以及测试系统在异常市场条件下的行为来降低风险。合约还应明确在无法获取新数据时该如何处理。定期审计、清晰的升级规则和严格的访问控制也有帮助。

区块链预言机在智能合约的安全使用中发挥着关键作用。它们允许区块链应用使用现实世界的事实,例如市场价格、天气报告和体育比赛结果。没有可靠的数据,合约可能会犯下代价高昂的错误。随着越来越多的金融服务使用区块链技术,准确且安全的预言机系统对于信任和安全变得至关重要。

另请阅读 - 区块链与灾害响应:Web3 如何改变游戏规则

什么使预言机值得信赖

将数据从一个点移动到另一个点是不够的。用户应该能够看到数据来自哪里、每份报告经过哪些检查,以及当来源不一致时会发生什么。随着代币化资产和自动化金融服务普及,这些细节变得更加重要。没有可靠的外部数据,即使是编写良好的合约也可能犯下代价高昂的错误。

常见问题

1. 什么是区块链预言机?

区块链预言机是一种将外部数据传递给智能合约的服务,使它们能够响应现实世界的事件和信息。

2. 区块链预言机如何工作?

预言机节点从外部来源收集数据,验证或汇总报告,并将所得信息传递给链上合约供应用使用。

3. 区块链预言机的主要类型有哪些?

常见类型包括软件预言机、硬件预言机、中心化预言机、去中心化预言机网络,以及推送式和拉取式预言机。

4. 区块链预言机用于什么?

它们支持 DeFi 借贷、加密货币价格馈送、稳定币估值、参数化保险、代币化资产、预测市场、区块链游戏和跨链通信。

5. 与区块链预言机相关的最大风险是什么?

主要风险包括数据不准确、价格被操纵、更新过时、运营者不诚实、来源不可靠以及智能合约漏洞。独立的数据来源和强大的验证机制可以帮助降低这些风险。

加入我们的 WhatsApp 频道,在 WhatsApp 上获取最新新闻、独家内容和视频

免责声明:Analytics Insight 不提供关于加密货币和股票的财务建议或指导。另请注意,网站上提及/列出的加密货币可能存在风险,即旨在诱导您投入可能永远损失且一旦投资便无法收回的财务资源。本文仅供信息参考,不构成投资建议。您有责任在进行任何投资前自行研究(DYOR)。在此阅读更多关于所涉财务风险的信息。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:Analytics Insight

原创地址:https://www.analyticsinsight.net/blockchain/how-blockchain-oracles-work-data-sources-architecture-and-practical-applications

原文作者:Pardeep Sharma,Manisha Sharma;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1148
  • 访问量
    549036