丁丁打折网 - 网友优惠券分享网站,有688999个用户

京东优惠券 小米有品优惠券

当前位置 : 首页>web3>区块链预言机:智能合约与现实世界的桥梁

区块链预言机:智能合约与现实世界的桥梁

类别:web3 发布时间:2025-07-16 13:25

什么是区块链预言机?

区块链预言机是提供外部信息给智能合约的第三方服务,它们充当区块链与外部世界的桥梁。区块链和智能合约无法访问链下数据(即网络外部的数据),但许多合约协议的执行需要从外部世界获取相关信息。这时,区块链预言机就派上用场了,它们连接链下和链上数据。预言机在区块链生态系统中至关重要,因为它们扩展了智能合约的操作范围。没有区块链预言机,智能合约的使用将非常有限,因为它们只能访问网络内部的数据。

需要注意的是,区块链预言机本身不是数据源,而是查询、验证和认证外部数据源的层,然后将这些信息传递给智能合约。预言机传输的数据形式多样,包括价格信息、支付成功完成情况,或传感器测量的温度等。

为了从外部世界调用数据,必须调用智能合约,并消耗网络资源。一些预言机不仅能将信息传递给智能合约,还能将信息发送回外部源。

区块链预言机的操作方式完全取决于其设计目的。本文将介绍其中的一些设计。

区块链预言机的例子

假设Alice和Bob打赌美国总统选举的赢家。Alice认为共和党候选人会赢,而Bob认为民主党候选人会获胜。他们同意打赌的条款,并将资金锁定在一个智能合约中,该合约将根据选举结果将所有资金释放给赢家。由于智能合约无法与外部数据交互,它必须依赖预言机提供必要的信息——在本例中,是总统选举的结果。选举结束后,预言机查询一个可信的API以确定哪个候选人赢了,并将此信息传递给智能合约。合约然后根据结果将资金发送给Alice或Bob。如果没有预言机传递数据,这个打赌就无法以一种不能被参与者操纵的方式解决。

区块链预言机的不同类型

区块链预言机可以根据多种不同的品质进行分类:

  • 来源 – 数据来自软件还是硬件?
  • 信息流向 – 是入站还是出站?
  • 信任 – 是集中式还是去中心化?

一个预言机可以属于多个类别。例如,一个从公司网站获取信息的预言机就是一个集中式的入站软件预言机。

软件预言机

软件预言机与在线信息源互动,并将其传输到区块链。这些信息可以来自在线数据库、服务器、网站——基本上是网络上的任何数据源。软件预言机连接到互联网,不仅能向智能合约提供信息,还能实时传输信息。这使它们成为最常见的区块链预言机类型之一。软件预言机通常提供的信息包括汇率、数字资产价格或实时航班信息等。

硬件预言机

有些智能合约需要与现实世界交互。硬件预言机旨在从物理世界获取信息,并将其提供给智能合约。此类信息可以从电子传感器、条形码扫描器和其他信息读取设备中传输。硬件预言机实质上是将现实世界事件“翻译”成智能合约可以理解的数字值。一个例子可能是检查运输货物的卡车是否到达装载区的传感器。如果到达,它会将信息传递给智能合约,合约可以据此执行决策。

入站和出站预言机

入站预言机将信息从外部源传输到智能合约,而出站预言机则将信息从智能合约发送到外部世界。一个入站预言机的例子是告诉智能合约传感器测量的温度。一个出站预言机的例子可以考虑为智能锁。如果资金被存入一个地址,智能合约通过出站预言机将此信息发送给解锁智能锁的机制。

集中式和去中心化预言机

集中式预言机由单一实体控制,是智能合约信息的唯一提供者。仅使用一个信息源可能有风险——合约的有效性完全依赖于控制预言机的实体。此外,任何来自恶意行为者的恶意干扰都会直接影响智能合约。集中式预言机的主要问题是存在单点故障,这使得合约对漏洞和攻击的抵御能力较弱。

去中心化预言机与公共区块链共享一些相同的目标——避免对手方风险。它们通过不依赖单一真相来源来增加提供给智能合约信息的可靠性。智能合约查询多个预言机以确定数据的有效性和准确性——这就是为什么去中心化预言机也被称为共识预言机。一些区块链项目为其他区块链提供去中心化预言机服务。去中心化预言机在预测市场中也很有用,在那里可以通过社会共识验证某个结果的有效性。虽然去中心化预言机旨在实现无信任,但需要注意的是,就像无信任的区块链网络一样,去中心化预言机并不能完全消除信任,而是将其分散在许多参与者之间。

特定合约预言机

特定合约预言机是设计用于单一智能合约的预言机。这意味着如果想要部署多个智能合约,就需要开发相应数量的特定合约预言机。这种类型的预言机被认为维护起来非常耗时且昂贵。希望从多种来源提取数据的公司可能会发现这种方法非常不切实际。另一方面,由于特定合约预言机可以从头开始设计以服务于特定用例,开发者有很高的灵活性来根据具体要求定制它们。

人类预言机

有时,拥有特定领域专业知识的个人也可以作为预言机。他们可以研究和验证来自各种来源的信息的真实性,并将这些信息翻译给智能合约。由于人类预言机可以使用密码学验证他们的身份,欺诈者冒充他们的身份并提供损坏数据的可能性相对较低。

预言机问题

由于智能合约根据预言机提供的数据执行决策,它们对健康的区块链生态系统至关重要。设计预言机的主要挑战是,如果预言机被攻破,依赖它的智能合约也会被攻破。这通常被称为预言机问题。由于预言机不是主区块链共识的一部分,它们不幸地不受公共区块链提供的安全机制保护。第三方预言机与智能合约无信任执行之间的信任冲突仍然是一个大部分未解决的问题。中间人攻击也可能是一个威胁,在这种攻击中,恶意行为者访问预言机与合约之间的数据流,并修改或伪造数据。

结语

促进智能合约与外部世界通信的可靠机制对于区块链的全球采用至关重要。没有区块链预言机,智能合约只能依赖网络内部的信息,这将大大限制它们的能力。去中心化预言机有潜力引入保障机制,可以消除区块链生态系统中的许多系统性风险。区块链预言机仍然是区块链生态系统增长所需的关键构建块,必须以安全、可靠和无信任的方式实施。

丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备20009233号-2

Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All rights reserved