本文定义了区块链预言机,阐述了其在连接区块链与外部系统中的作用,以及在智能合约执行中的重要性。文章还讨论了不同类型的预言机,包括去中心化预言机、拉取式预言机、推送式预言机、跨链预言机和计算型预言机,并探讨了预言机在DeFi、NFT、保险和企业等领域的应用,强调了预言机在扩展区块链功能和实现混合智能合约用例中的关键作用。
区块链预言机定义
定义
区块链预言机是将区块链连接到外部系统的实体,从而使智能合约能够根据现实世界的输入和输出执行。
随着价值数万亿美元的资产有可能转移到链上,区块链技术正在改变金融市场、全球贸易、保险、游戏和许多其他行业。区块链、智能合约和预言机共同支撑着可验证的网络,用户可以准确地了解应用程序内部发生的事情,并始终保持对其资产的控制。
预言机在创建可验证网络中发挥着基础性作用,它将原本孤立的区块链连接到链下数据和计算,并实现区块链之间的互操作性。最初,Chainlink预言机网络实现了 DeFi 空间的创建,然后发展成为所有 Web3 的行业标准预言机解决方案。迄今为止,Chainlink 已经实现了超过 9 万亿美元的交易额。现在,Chainlink 正在与一些世界上最大的金融机构合作,包括 11000 多家银行的全球消息网络 Swift,全球最大的证券结算系统 DTCC(每年处理超过 2 万亿美元),以及拥有超过 1 万亿美元资产管理规模的领先机构银行 澳大利亚和新西兰银行集团有限公司 (ANZ)。
凭借一整套使开发人员能够构建高级、安全、跨链和可验证应用程序的服务,Chainlink 平台将有助于区块链技术扩展到数十亿用户。
预言机为去中心化的 Web3 生态系统提供了一种访问现有数据源、传统系统和高级计算的方式。去中心化预言机网络 (Decentralized oracle networks, DON) 能够创建混合智能合约,其中链上代码和链下基础设施相结合,以支持对现实世界事件做出反应并与传统系统互操作的高级去中心化应用程序 (dApp)。
区块链预言机将区块链连接到现实世界的输入和输出
例如,假设 Alice 和 Bob 想对一场体育比赛的结果进行投注。Alice 赌 20 美元给 A 队,Bob 赌 20 美元给 B 队,总共 40 美元由智能合约托管。当比赛结束时,智能合约如何知道是将资金释放给 Alice 还是 Bob?答案是它需要一种预言机机制来获取准确的链下比赛结果,并以安全可靠的方式将其传递给区块链。
区块链预言机问题概述了智能合约的一个根本限制——它们无法固有地与其原生区块链环境之外存在的数据和系统进行交互。区块链外部的资源被认为是“链下”,而已经存储在区块链上的数据被认为是链上。通过有目的地与外部系统隔离,区块链获得了其最有价值的属性,例如对用户交易有效性的强大共识、防止双重支出攻击以及减少网络停机时间。要安全地与区块链的链下系统进行交互,需要一个额外的基础设施,称为“预言机”来桥接这两个环境。
区块链无法自行连接到现实世界的数据和事件
解决预言机问题至关重要,因为绝大多数智能合约用例(如 DeFi)都需要了解链下发生的真实世界数据和事件。因此,加密预言机通过提供通往链下资源的通用网关,同时仍然维护区块链的有价值的安全属性,从而扩展了区块链可以支持的数字协议类型。主要行业受益于将预言机和智能合约相结合,包括金融的资产价格、保险的天气信息、游戏的随机性、供应链的物联网传感器、政府的身份验证等等。
由于预言机传递给区块链的数据直接决定了智能合约的结果,因此如果协议要完全按照预期执行,则预言机机制的正确性至关重要。
什么是区块链预言机? - YouTube
Chainlink
14.8 万订阅者
Chainlink
搜索
信息
购物
点按取消静音
如果播放没有立即开始,请尝试重新启动设备。
你已退出账号
你观看的视频可能会添加到电视的观看记录中,并影响电视推荐。为避免这种情况,请在你的计算机上取消并登录 YouTube。
取消确认
分享
包括播放列表
检索分享信息时出错。请稍后重试。
稍后观看
分享
复制链接
在以下平台观看
0:00
/ •直播
•
使用中心化实体向智能合约传递数据的区块链预言机机制引入了单点故障,从而破坏了去中心化区块链应用程序的整个目的。如果单个预言机脱机,那么智能合约将无法访问执行所需的数据,或者将基于陈旧数据错误地执行。
更糟糕的是,如果单个预言机被破坏,那么链上交付的数据可能非常不正确,并导致智能合约执行非常错误的结果。这通常被称为“垃圾进,垃圾出”问题,即不良输入导致不良输出。此外,由于区块链交易是自动且不可变的,因此基于错误数据 的智能合约结果无法撤销,这意味着用户资金可能会永久丢失。因此,中心化预言机对于智能合约应用程序来说是不可取的。
中心化预言机是单点故障
真正克服加密预言机问题需要去中心化预言机来防止数据操纵、不准确和停机。去中心化预言机网络(简称 DON)结合了多个独立的预言机节点运营商和多个可靠的数据源,以建立端到端的去中心化。
DON 能够创建混合智能合约,其中链上代码和链下基础设施相结合,以支持对现实世界事件做出反应并与传统系统互操作的高级去中心化应用程序 (dApp)。
许多 Chainlink 服务,例如 Chainlink 价格馈送,都包含三层去中心化——在数据源、单个节点运营商和预言机网络级别——以消除任何单点故障。Chainlink 价格馈送已经通过这种多层去中心化方法帮助保护智能合约生态系统中数百亿美元的资金,确保智能合约可以在执行期间安全地依赖数据输入。
Chainlink 价格馈送部署了三层去中心化聚合
鉴于链下资源的广泛范围,区块链预言机有多种形状和大小。混合智能合约不仅需要各种类型的外部数据和计算,而且它们需要各种交付机制和不同级别的安全性。通常,每种类型的加密预言机都涉及获取、验证、计算和将数据传递到目的地的一些组合。
当今最广泛认可的预言机类型被称为“基于拉取的预言机”,它从现实世界(链下)获取数据并将其传递到区块链网络以供智能合约使用。这些类型的预言机用于为 Chainlink 价格馈送提供支持,从而为 DeFi 智能合约提供对链上金融市场数据的访问。
要深入了解基于推送与基于拉取的预言机之间的差异,请阅读本文:基于推送与基于拉取的预言机:为你的链上应用程序选择正确的模型。
基于拉取的预言机的反面是“基于推送的预言机”,它允许智能合约向链下系统发送命令,从而触发它们执行某些操作。这可以包括通知银行网络进行付款、告诉存储提供商存储提供的数据,或者在链上租金支付完成后 ping 物联网系统以解锁车门。
另一种类型的预言机是跨链预言机,它可以在不同的区块链之间读取和写入信息。跨链预言机能够实现互操作性,从而在区块链之间移动数据和资产,例如使用一个区块链上的数据来触发另一个区块链上的操作,或者跨链桥接资产,以便它们可以在发行它们的原始区块链之外使用。
智能合约应用程序越来越广泛地使用一种新型预言机,即“支持计算的预言机”,它使用安全的链下计算来提供去中心化服务,由于技术、法律或财务限制,在链上执行这些服务是不切实际的。这可以包括使用 Chainlink 自动化在预定义事件发生时触发智能合约的运行,计算 零知识证明以生成数据隐私,或者运行 可验证的随机函数,以便为智能合约提供防篡改且可证明公平的随机性来源。
不同类型的预言机能够创建混合智能合约
广泛的预言机服务意味着声誉是选择预言机服务提供商的关键。区块链预言机系统中的声誉使用户和开发人员能够根据他们认为重要的参数来监控和过滤预言机。预言机声誉的建立得益于预言机会在不可变的公共区块链账本上签名并传递其数据,因此可以通过交互式仪表板分析其历史性能并将其呈现给用户。
信誉框架提供了对每个预言机网络和单个预言机节点运营商的准确性和可靠性的透明度。然后,用户可以就他们想要为其智能合约提供服务的预言机做出明智的决定。预言机服务提供商还可以利用其链下业务信誉来为用户提供额外的可靠性保证。
智能合约开发人员使用预言机来构建更高级的去中心化应用程序,以实现更广泛的区块链用例。虽然可能有无限的可能性,但以下是用例中最常见的案例。
去中心化金融 (DeFi) 生态系统的很大一部分需要价格预言机,以便智能合约可以访问有关资产和市场的金融数据。例如,去中心化货币市场使用价格预言机来确定用户的借款能力,并检查用户的头寸是否抵押不足并可能被清算。同样,合成资产平台使用价格预言机将代币的价值与真实世界的资产Hook,自动化做市商 (AMM) 使用价格预言机来帮助将流动性集中在当前市场价格,以提高资本效率。
预言机还可以实现智能合约的非金融用例,例如 动态 NFT——不可替代的代币会根据外部事件(例如一天中的时间或天气)而改变外观、价值或分配。此外,计算预言机用于生成可验证的随机性,项目然后使用该随机性来为 NFT 分配随机特征,或者在高需求的 NFT 投放中选择随机的幸运获奖者。链上游戏应用程序还使用可验证的随机性来创建更具吸引力和不可预测的游戏体验,例如随机战利品箱的出现或锦标赛期间的随机配对。
保险智能合约使用基于拉取的预言机来验证索赔处理期间可保事件的发生,从而打开对物理传感器、Web API、卫星图像和法律数据的访问。基于推送的预言机还可以为保险智能合约提供一种使用其他区块链或传统支付网络进行索赔支付的方式。
跨链预言机为企业提供了一种 安全的区块链中间件,允许他们将其后端系统连接到任何区块链网络。通过这样做,企业系统可以读取/写入任何区块链,并使用相同的预言机网络对如何在链上以及与交易对手之间部署资产和数据执行复杂的逻辑。结果是机构能够快速加入其交易对手高度需求的区块链,并快速创建对其用户想要的智能合约服务的支持,而无需花费时间和开发资源与每个单独的区块链集成。
混合智能合约正在通过围绕绿色倡议的真正影响的先进验证技术,创建更好的激励措施来参与绿色实践,从而推进环境可持续性。预言机是为智能合约提供来自传感器读数、卫星图像和高级 ML 计算的环境数据的关键工具,然后智能合约可以将奖励分配给进行重新造林或从事有意识消费的人。预言机还在支持许多新的碳信用形式,以抵消气候变化的影响。
Chainlink 不断增长的去中心化预言机服务集合
预言机通过提供利用有用和高级混合智能合约用例(超越简单的通证化)所需的所有外部资源来扩展区块链网络的功能。类似于互联网给信息交换方式带来的重大变化,预言机驱动的混合智能合约正在重新定义社会交换价值和执行合同协议的方式。
基于推送与基于拉取的预言机:为你的链上应用程序选择正确的模型
- 原文链接: chain.link/education/blo...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!