教程网

您现在的位置是: 首页 > 产业

全面分析:区块链预言机概念是指什么?

全面分析:区块链预言机概念是指什么?
2019年,去中心化借贷平台Compound发布了名为开放预言机系统的社区项目,以此设定价格预言机的开放标准,让开发者可以从分布式的价格信息流中贡献价格数据,因此区块链预言机一次出

2019年,去中心化借贷平台Compound发布了名为开放预言机系统的社区项目,以此设定价格预言机的开放标准,让开发者可以从分布式的价格信息流中贡献价格数据,因此区块链预言机一次出现于币圈,而对于新入圈的投资者来说,对于区块链预言机一窍不通,那么,区块链预言机概念到底是指什么呢?接下来小编就来给大家全面分析一下区块链预言机。

区块链预言机概念是指什么?

11月6日,在中国人民银行发布的《区块链能做什么?不能做什么?》的报告中,是这样对预言机定义的。

区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism) 。

预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。

听上去很难理解,我们举例来说。

大家会很形象的把公链比作操作系统(Windows、IOS、安卓),DAPP 类比的话就是 APP,那么预言机可以形象的比做 API 接口。API 是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。

这样类比虽然不准确,但意思就是预言机是区块链和现实世界之间的纽带,可以实现数据互通的工具。

区块链为什么需要预言机?

区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。

一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上,因为智能合约不支持对外请求。

具体原因是这样的。区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call(网络调用),不然结果就是不确定的。

也就是说智能合约不能进行 I/O(Input/Output,即输入/输出),所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约。

我们通过一个例子来说明一下。

假设现在我被关进了一个小黑屋里(不要多想,只是例子我对外面的世界发生了什么一无所知,不知道外面是否有人,即使呼叫也没有人回应,而我知道外界信息的方式,只有外面的人在门口把他看到的听到的都告诉我,我才可以得知。

例子虽然不太恰当,但智能合约就像这个例子中的我一样,它无论何时何地,都无法主动向外寻求信息,只能外部把消息或数据给到里面。而预言机就是这个在外面输送消息和数据的人。

好像这么看来,智能合约并不是很智能呀,是的,智能合约其实是完成的不智能的事情,即写好了条件和结果,当给它条件的时候,就可以触发,但也不会马上执行,还需要合约相关的人进行私钥签署才可以执行。

所以,网上很多文章其实都有水分,比如智能合约某个时间或者触发某个条件就可以自动执行之类的,只能说这样的句子在逻辑上可能是有问题的。关于预言机的很多文章也有水分,描述的并不准确。

好了,上面就是区块链为什么需要预言机,因为智能合约无法主动去获取链外的数据,只能被动接受数据。

通过以上介绍,相信大家对于区块链预言机概念有所了解,区块链预言机作为区块链与现实世界进行数据交互的桥梁,应用场景非常多,比如借贷平台、快递追踪/IoT、稳定币、保险等等,可以毫不夸张的说,区块链作为一种新兴的技术,还需要不断的探索和尝试,而区块链预言机在其中扮演着非常重要的角色。

随着DeFi协议的出现之后,就有一句话随之而出,那就是没有语言机,DeFi协议就没有办法获得正常运行所需要的所有数据,由此看出,语言机对于DeFi协议是非常重要的,甚至可以说预言机就是DeFi协议作为区块链之外的数据来源,当然现如今不太了解预言机的人还是有很多的,那么,在区块链DeFi中什么是预言机呢?下面小编就给大家详细说说在区块链DeFi中什么是预言机?

在区块链DeFi中什么是预言机?

简单来说,预言机就是去中心化世界的数据入口。

说的具体一点:预言机(Oracal)是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。没有预言机,DeFi协议就无法获得正常运行所需的所有数据。

预言机就好比区块链世界中的一个第三方数据代理商。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。

预言机主要做的事情就是处理区块链里智能合约提供的请求,把一些链外的信息和数据传递到链内。因此,预言机被认为是去中心化协议和区块链外部数据之间的桥梁,这也是为什么预言机是必不可少的原因。

举一个简单的例子,比如说,我们都在一个原始森林里面,森林外面是现代高级城市,在森林里面我们没有任何办法得到一切有关外界的信息,但是这一天突然来了一个神秘人可以在森林和城市里面自由穿梭。这就意味着,神秘人可以把外界的信息带到森林里面来告知我们,并且可以源源不断地传输,预言机就是区块链封闭世界的解药!

神秘人——预言机;我们——智能合约;原始森林——区块链;现代高级城市-区块链链外的真实世界。

实际上DeFi使用的工具是去中心化的,为了保持这种状态,它们使用的数据不能由中心化的来源提供,因为中心化的来源可能会伪造、篡改、修改或隐藏信息。此外,它们所基于的智能合约只存在于区块链上,并且只能访问区块链本身的可用数据。

预言机就是一种很好的解决办法,DeFi协议智能合约将预言机作为区块链之外的数据来源,例如资产市场价格、体育赛事结果、天气数据或任何其他在区块链上无法获得的信息。

预言机的作用:

1、预言机提供了智能合约在合约条款得到满足时运行的必要条件,这些条件可以是与智能合约有关的任何东西:温度数据、支付完成、价格变化等;

2、在区块链和互联网之间建立一道可信的数据网络,打破智能合约获取数据的束缚,在保证可信的情况下,使其具有访问互联网数据的能力;

3、为保证所获数据的真实可信,预言机需要提供多种加密证明方法,构建可信环境;

4、预言机具有减少大量围绕传统书面合约的强制执行的浪费性工作的潜能;

5、基于区块链具有的潜力,可以通过强制让所有事情都在一个完全透明的、匿名的情况下,来减少膨胀的官僚主义。

以上就是在区块链DeFi中什么是预言机的相关内容,众所周知,预言机几乎是所有DeFi协议的主要故障和攻击媒介,而对于预言机本身,并不是谋求便利找几个节点取中位数简单地给链上喂价这么简单,这其实仅仅是预言机的基础功能,但也是预言机的根基,所以必须要通过合理的方式将价格数据在链上生成,就算成本再高、再难,这也几乎是唯一可行的正确逻辑,而且对于DeFi应用程序和协议来说,拥有可靠数据和极小或没有延迟的预言机是至关重要的。

预言机是什么意思

币圈的预言机想表达的并不是“预言”的含义,而是数据的真实性、权威性。预言机就是一个为链上提供可信数据的工具,文艺点讲就是链接区块链和现实世界的桥梁。目前市场上存在三种预言机:一是中心化预言机,二是去中心化预言机,三是联盟预言机。

预言机概念币有哪些

1、LINK/ChainLink

ChainLink网络是ChainLink节点的分布式网络,它们都直接将特定数据、API和各种离线支付功能的使用输送给智能合约。Chainlink代币作为运行节点的一部分,可防止不良参与者。

2、BAND/半岛协议

BandProtocol的目标是打造一个最安全的,最具可扩展性的去中心化世界的数据库,为去中心化应用程序(dApp)提供可信的数据。使用BandProtocol的开发者和dApp公司通过公共智能合约数据点进行数据消费,而并不是基于剥离于区块链的中心化预言机。

3、REP/Augur

Augur是建立在以太坊平台上的去中心化预测市场平台,用户可以用数字货币进行预测和下注,依靠群众的智慧来预判事件的发展结果,可以有效地消除对手方风险和服务器的中心化风险,同时采用加密货币(如比特币)创建出一个全球性的市场。

4、AE/阿姨币

Aeternity由德裔计算机科学家“以太坊教父”Yanislav Malahov与前Augur核心开发者Zack Hess前Synereo核心开发者Jack Pettersson于2016年发起,Aeternity的技术亮点是图灵完备状态通道(State Channels)和去中心化预言机。

5、NEST/NEST Protocol

NESTProtocol是基于以太坊网络开发的去中心化价格预言机网络,其采用市场博弈理论,通过矿工双向报价的方式将链下市场的价格同步产生于链上,并结合NEST报价挖矿机制,对矿工进行激励,使其成为一套逻辑闭环的分布式报价系统,完美的将链下价格同步在链上生成出来,形成NEST价格预言机。

6、GXC/公信宝

公信链GXChain是一条为全球数据经济服务的基础链,旨在打造可信数据的价值网络。GXC-Oracle是基于GXChain可信计算的预言机,也是可信计算在DeFi领域的首个应用。

7、DOS/DOS Network

DOSNetwork是一个支持多链的去中心化预言机服务网络,为解决区块链数据获取及复杂计算问题的二层(Layer-2)网络提供解决方案,旨在通过去中心化的预言机服务网络为多链提供真实世界的可靠数据输入及可验证的计算能力。

8、NAS/星云链

星云链是自治元网络,一个面向链上复杂数据和交互、面向复杂协作关系的网络。星云基金会将带领社区探索更多去中心化协作方向,其重点是星云去中心化金融服务,包括跨链资产、去中心化闪兑交易、去中心化借贷、DeFi APP等。

9、ZAP/ZapStore

ZapStore允许用户创建,发布和订阅智能合约和去中心化的应用程序,Zap需要努力创造将外部数据输入区块链的神谕,从而使其能够被智能合约和分散应用程序(Dapps)使用。

10、UMA/UMA Project

MA是一个去中心化的金融合约平台,使用UMA的合约设计模式可以创建独特的标准化产品。UMA可以用于促进各种金融创新。UMA定义了一种开源的协议,允许双方可以设计创建他们自己独特的金融合约。

2018年11月6日,中国人民银行发布的《区块链能做什么?不能做什么?》报告中,提到了区块链预言机一词,这也就使得投资者知道了区块链界有区块链预言机一词,不过大多数的投资者对区块链预言机并不了解,甚至有一部分投资者还有产生了误解,那么,区块链预言机到底是什么呢?下面小编就来给大家详细的介绍一下区块链预言机是什么?

区块链预言机是什么

与这个有点“不觉明厉”的名字不太相符的是,区块链预言机是第三方信息源,其唯一功能是向区块链提供数据,从而使创建智能合约成为可能。

从根本上讲,智能合约只是一个自我执行的代码。智能合约会评估来自预言机的传入数据,并根据收到的信息启动执行流程。

让我们举一个例子,比如说张三和李四对这个星期六的比特币价格进行下注。张三认为比特币的价格将在 8500 美元或更高,相反,小黑认为在 8000 美元或更低。于是,他们设计了一个智能合约(双方都会向其发送资金),谁预测的价格更靠近实际价格,谁就赢得了资金。

为了使智能合约确定比特币的价格,从而向赢家付款,它必须通过预言机来查询这个星期六比特币的价格。当查询到比特币价格数据后,比如返回的值是周六比特币价格为 8600 美元,然后,智能合约将根据其条件执行并将所有资金发送给张三。

区块链预言机的类型:

预言机通过为智能合约提供了一种在去中心化区块链网络之外进行通信的方式,为智能合约提供了附加功能。

区块链预言机可以采用多种形式,包括但不限于:

1、软件预言机

这种形式的预言机通常包括易于访问的在线信息源,例如网站和公共数据库。它们通常提供以下信息:温度读数,公共交通信息以及各种金融资产的当前价格。

软件预言机可能是目前最强大的预言机类型,因为它们与互联网具有固有的互连性。这种连接允许软件预言机向智能合约提供最新信息。

2、硬件预言机

这种形式的预言机通常负责物理世界中发生的事件,并将数据发送到智能合约上。例如,在供应链管理中,如果带有 RFID 标签的物体要到达特定的仓库,则可以将该数据发送到智能合约,硬件预言机系统可以在整个供应链中进行货物跟踪。

3、输入式预言机

这种形式的预告机具有简单地向智能合约提供数据的功能。所提供的数据在智能合约的外部,并且在接收信息后开始执行。上面示例中提供比特币价格的新闻网站,可以被归入为输入式预言机。

 1/3    1 2 3 下一页 尾页