SwapSpace – 跨链加密货币兑换

什么是区块链预言机,它们如何运作

Academy Author

,

,2分钟

区块链预言机是充当智能合约与其部署所在网络之外的数据源之间数据通道的算法。

预言机技术被去中心化应用广泛用于 DeFi、GameFi、保险、NFT 等领域。

最大的区块链预言机提供商是 Chainlink。Band Protocol、Berry Data、Kylin Protocol、DIA 等项目也活跃于这一领域。

区块链预言机解决了什么问题?

去中心化应用中的大多数操作都通过 智能合约 完成。为了正常工作,它们可能需要来自外部来源的各种数据:例如,在一次 兑换 中,计算一种加密货币相对于另一种加密货币的精确价格比率。

来自外部来源的数据——尤其是来自汇总多个交易所交易和价格数据的平台——可以帮助你计算出最“公平”的价格,也就是尽可能接近市场价格的价格。

然而,智能合约无法获取其部署所在区块链之外的信息。正是在这里,预言机发挥作用,在合约与其所需数据源之间充当中介。

区块链预言机通常是基于某条区块链运行的算法。

区块链预言机有哪些类型?

预言机可以根据多种标准进行划分:工作原理、所接收数据的来源及其方向,以及组织形式。以下是最常见的类型。

软件预言机和硬件预言机

前者从数字来源获取数据:数据库、服务器和云存储,并实时广播给接收方。硬件预言机则使用物理设备收集数据:智能传感器、芯片、条码扫描器、RFID 标签等。

入站和出站

预言机可以有特定的专长——要么传递信息,要么从外部来源接收信息。这在提高可靠性以及解决单点故障问题方面可能是必要的。

中心化和去中心化

中心化预言机由单一运营方控制,通常用于某个特定应用中。这类预言机最早出现;然而,由于这类系统存在漏洞问题,加密行业逐渐转向标准化的去中心化区块链预言机。这类系统会整合多个预言机,其中每个预言机负责处理请求的自己那一“段”。首个实现去中心化区块链预言机原理的项目是 Chainlink oracle。

面向合约

这是一种成本高且耗时的类型,其中单个预言机服务于某个特定智能合约。如果你需要部署多个智能合约,就需要开发同等数量的预言机。

跨链兼容

用于在不同区块链平台之间传输数据的服务。它们解决了网络之间不兼容的问题。对于使用 跨链 操作的去中心化应用可能很有用,例如将一种加密资产转移到另一种。

计算型

这类特殊预言机的任务是执行资源密集型计算,而由于技术和财务限制,这类计算在区块链上进行并不现实。

区块链预言机用在哪里?

如今,加密行业中的预言机主要用于传输数据流,尤其是价格喂价。价格喂价本质上是一张表,列出不同日期的价格数值及其来源。喂价使智能合约能够从中心化交易平台和交易聚合器获取加密货币报价。

例如,在一个名为 Band 的区块链预言机项目中,截至 2022 年 6 月,支持 75 种加密货币的参考价格,每一种都有自己的一组数据源。例如,Cosmos(ATOM)的价格是通过聚合 CoinGecko、CryptoCompare、CoinMarketCap、Binance、Huobi Pro 和 Coinbase Pro 的报价得出的。

预言机技术也被用于 稳定币。一个例子是 Ampleforth。稳定 AMPL 代币的价格由 Rebase 模型支撑。为了以 1:1 的比例维持与美元的锚定,持有者 钱包 中的稳定币数量会根据 AMPL 的市场价格持续变化。

为此,Chainlink 预言机会向 Ampleforth 协议提供来自多个聚合器的 AMPL/USD 交易对综合价格数据。此外,预言机还会向协议传递来自官方来源的美国消费者价格指数当前数值,从而在重新平衡时纳入美国通胀因素。

数据来源并不局限于与加密相关的应用。根据其所用于程序的目的,预言机还可以连接到提供例如天气统计或某个国家消费者价格指数的来源。

区块链预言机还有哪些其他功能?

预言机不仅可以提供报价。在 Chainlink 中,还可以为应用合约获取可验证随机数(VRF)功能,适用于随机结果很重要的场景,例如区块链游戏。

Polychain Monsters 项目使用 VRF 方法来确定箱子的内容,并随机生成 NFT 代币 的属性,以及为空投选出获胜者。

游戏也会使用 VRF 来创造有趣且不可预测的玩法,尤其是随机生成游戏角色属性。在 Aavegotchi 中,用户会在游戏卡牌上收集珍贵水晶,并通过“NFT 幽灵”(Aavegotchi)参与各种小游戏。当参与者在游戏开始时获得 Aavegotchi 时,会通过 VRF 为其分配一个随机等级。

哪些项目正在开发区块链预言机?

Chainlink 是去中心化预言机市场公认的领导者。其生态系统在 DeFi、NFT 和 Game-Fi 领域拥有 1,300 多个项目。Chainlink 本身并不拥有自己的网络:该项目在不同的区块链和其所服务的应用中部署节点。Chainlink 预言机可在 Solana、Ethereum 以及兼容 EVM 的网络上运行,包括 BNB Chain、Arbitrum、Optimism、Polygon、Avalanche 和 Fantom。

在预言机项目中,Band Protocol 也值得一提,其拥有约 80 个集成。与 Chainlink 不同,该项目运行在自己基于 Cosmos SDK 构建的区块链 BandChain 上。Band 还在为 WebAssembly 开发者开发工具,使你能够创建预言机。BandChain 由验证者网络管理。它可与 Celo、Oasis 和 Cronos 网络上的应用协同工作。该项目的原生代币是 BAND

其他主要的预言机供应商包括:

  • Berry Data 是 BNB Chain 网络上的预言机系统。当你请求链下数据时,Berry Data 预言机运营者会竞争将数据传输到一个特殊的“数据银行”(Berry 数据银行),该数据银行可供 BNB Chain 上的所有应用使用。到 2022 年 4 月,已有约 170 个集成。
  • DIA(Decentralized Information Asset)是一个跨链兼容的开源信息平台,为去中心化应用提供经过验证的市场数据访问。该项目拥有自己的 DIA 治理代币。
  • Kylin Network 是一个基于 Polkadot Substrate 框架、面向 DeFi 和 Web3 的去中心化预言机与数据基础设施平台。

区块链预言机的不足

预言机在区块链中的主要功能是传递真实信息。因此,如果预言机传递了错误数据,智能合约就无法正确运行。这可能取决于预言机获取信息的来源。不过,数据也可能被黑客操纵而失真。中心化区块链预言机受此影响最严重。

预言机的另一个缺点是成本。将外部数据发送到智能合约时会消耗网络资源。例如,在 Ethereum 网络中,这就是 gas。

结论

因此,随着人们对区块链技术的兴趣不断增长,以及将其整合进各类业务领域的需求增加,对区块链预言机的需求也在上升。区块链中的预言机作为中介发挥着重要作用。市场上有许多公司提供此类服务:Chainlink、Oraclize 和 Augur。无论是公司数量,还是对合格专业人才的需求,都只会继续增长。

分享:

相关文章

想了解更多?

订阅我们的新闻通讯 — 随时了解最新资讯,掌控先机。