预言机(Oracle)是区块链中非常重要的功能。由于区块链网络的建构是封闭的,无法接收区块链以外的资讯。因此,在不同区块链上运行的项目需要借助预言机服务的帮忙,来协助我们将资料输入区块链中。

本文将为您详细介绍什么是区块链预言机以及它的主要应用场景,让我们一起往下看吧!

什么是预言机

在计算机领域,预言机是一种抽象电脑,又称谕示机。预言机具备图灵机的一切功能,并额外拥有一种能力:可以不通过计算直接得到某些问题的答案,这个过程叫做Oracle(神谕)。也就是说,预言机可以解决图灵机通过计算也无法解决的问题,比如从外界获取问题的答案。

为什么区块链需要预言机

由于区块链是一个封闭的系统环境,目前区块链只能获取到链内的数据,而无法获取链外真实世界的数据。

本质上来说,智能合约即写好了条件和结果的程式码,当特定条件被给予或满足时即能够触发。而若智能合约执行需要的触发条件是区块链外部的讯息时,就必须要依靠Oracle 提供数据,透过Oracle 将现实世界的数据输入到智能合约中。

因为智能合约只能被动接收数据,无法主动去获取链外的数据,这就是区块链需要Oracle 的原因。

为什么区块链预言机如此重要

预言机为去中心化的Web3生态系统提供了一条路径,其中去中心化和数位化是核心底层特征。它们是一个专用实体,将区块链平台连结到现有的外部数据源,以促进基于真实世界资讯的智能合约的执行。

Oracles 被公认为分散式Oracle 网络或DON,可说明Web3.0 集群无缝访问数据交汇点、传统通道和高级计算,而不会有任何麻烦。它们帮助开发人员构建混合智能合约,其中存在链上代码和链下基础设施的组合,以支持创新的DApp项目。当链上数据存在于区块链网络中时,链下数据在生态系统之外产生共鸣。

使用区块链技术的公司和实体与Chainlink 等知名Oracle 网络携手合作,以扩大其能力。

预言机在扩大智能合约的可操作性范围方面发挥着重要作用。同时,缺乏区块链预言机将限制智能合约的使用。值得注意的是,预言机不仅仅是区块链和外部世界之间的纽带,它们也是提高核心网络效率的基础设施层。oracle 在将外部数据资源连结到请求方之前,先对其进行查询、验证和身份验证。一些强大的预言机解决方案可以轻松地将数据转发到智能合约,同时将其恢复到外部来源。

区块链预言机如何工作

所有oracle 网络都执行三个重要功能,包括:从可靠的外部来源收集数据;使用签名消息在链上发送资讯;通过以智能合约的形式安全地存储数据源,使最终使用者可以访问数据源。

一旦数据存储在智能合约中,其他自动协议就可以通过引用「检索」功能的讯息调用轻松访问它。数据还可以由以太坊节点或网络参与者通过访问Oracle 生态系统的存储部分直接使用。

区块链预言机的主要应用场景

1.去中心化金融

去中心化金融(DeFi)已成为过去几年中最热门的趋势之一。预言机在支援DeFi 集群方面发挥着重要作用,因为它们可以呈现出用户轻松访问与资产和市场相关的财务数据。

例如,处理虚拟资产的货币市场使用价格预言机来确定投资者的借贷能力。这些预言机有助于检查投资者的头寸是否抵押不足,是否与清算有关。此外,自动化做市商使用价格预言机将流动性集中在现行市场价格,以说明提高效率。

2.NFT和区块链游戏

在预言机的说明下,智能合约在非金融领域找到了自己的位置,比如NFT 和区块链游戏。NFT 是高度动态的,并且容易随着外部事件的波动而变化。而计算预言机有助于创建可验证的随机性,从而为NFT 分配随机特征。这些预言机在选择游戏中的随机赢家或NFT 掉落方面也起着重要作用。电子游戏使用可验证的随机性来增强其生态系统的参与度和不可预测性。

3.去中心化衍生品

衍生品是两方或多方之间的金融合约,其价值基于相关资产。衍生品允许人们对标的资产提出不同的视角(长期或短期),从实质上促进金融稳定。公共智能合约平台可以创建和交易金融衍生品,包括基于区块链的资产。预言机可以通过提供价格馈送,结算价值和合约到期来确定参与方的收益或损失,从而在去中心化衍生品中发挥重要作用。

4.智能合约保险

在免信任且可靠的信任源加持下,保险产品可以通过智能合约的形式实现。当前的商业案例比如Etherisc 的去中心化的保险应用(如航班延误保险和作物保险)平台,FlyingCarpet 的人工智能和地理数据的新型可编程保险等。

5. 去中心化预测市场

像Augur 和Gnosis 这样的去中心化预测市场利用人群的智慧来预测现实世界的结果,如总统选举和体育博彩结果。如果投票结果受到用户的质疑,预言机可用于快速和安全的解决方案。