区块链预言机服务

 

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

功能介绍
01
预言机提供了智能合约在合约条款得到满足时运行的必要条件,这些条件可以是与智能合约有关的任何东西:温度数据、支付完成、价格变化等。
02
在区块链和互联网之间建立一道可信的数据网络,打破智能合约获取数据的束缚,在保证可信的情况下使其具有访问互联网数据的能力。
03
为保证所获数据的真实可信,预言机需要提供多种加密证明方法,构建可信环境。
04
预言机具有减少大量围绕传统书面合约的、强制执行的、浪费性工作的潜能。
05
基于区块链具有的特性,可以通过强制让所有交易都在一个完全透明的、不可篡改的环境中进行。
区块链为什么需要预言机

      区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。 一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上,因为智能合约不支持对外请求。

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

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