尽管区块链的结构旨在使其安全且去中心化,但它们本质上也是孤立的。这种孤立性的主要缺点是,智能合约(在账本上运行的独立程序)无法与其他系统通信或访问链下数据。为了使智能合约能够与更广泛的选项配合使用,区块链预言机是区块链系统与外部数据源之间的重要纽带。

什么是区块链预言机?

当智慧合约透过去中心化的预言机取得外部资料时,它们可以根据链下资源的输入和输出来运作。它们充当中间人,从各种来源检索资料并安全且可验证地将其发送到分类帐上的智能合约。

确定性智能合约无法从区块链外部取得数据,只能按照预先制定的标准运作。此功能增强了安全性和可靠性,同时将智慧合约的使用限制在链上交易。预言机透过允许智能合约以程式方式存取链下资料(例如汇率、天气预报或体育比分)来解决这个问题。

区块链预言机对于各种应用程式至关重要,包括 DeFi 平台、保险、动态 NFT、代币化房地产和环境永续性。他们获取财务数据、验证索赔、创建动态 NFT、促进财产交易并监控环境数据以奖励永续实践。这些应用程式可实现高效、安全的操作、更快的支付以及现实世界的数据驱动交易。此外,他们可以透过代币化来促进部分所有权,并透过智慧合约激励绿色措施。

区块链预言机的类型

用于输入的预言机

他们从链下检索资料并将其传输到区块链。通常,它们用于传递资产价值、天气或体育等数据。

输出预言机

与输入预言机相反,输出预言机将资料从区块链传输到外部系统。这可用于更新集中式资料库和支付或在物联网设备上引发事件。

跨链预言机

它们提供跨多个区块链网路的通讯。它们透过具有在区块链之间读取和写入资料的能力来实现跨链通讯和交易。

支持计算的预言机

这些预言机在链外执行复杂的计算,然后将结果传输到区块链。对于需要大量处理能力或资料太大而无法在链上处理的工作来说,它们可以很方便。

甲骨文问题

区块链预言机至关重要,但它们受到称为「预言机问题」的基本困难的影响。如果预言机构建不正确,它们可能会成为故障的中心点,因为它们不是区块链的一部分。不准确的数据可能会被中心化的预言机输入到智能合约中,这些数据可能会被篡改或变得不可信,从而产生不良或有缺陷的结果。这个问题可以透过使用去中心化的预言机来解决,它将验证资料的工作分散在多个节点之间,并降低损坏或单点故障的可能性。

文章《区块链预言机如何将去中心化智能合约与真实世界数据连接起来以启用高级 Web3 应用程式?首先出现在Metaverse Post上。