Oracle
像以太坊、EOS这样的区块链网络没有直接的途径来获取链外的信息,所以也就没有办法获取和验证触发智能合约的条件,那么我们设想的智能合约自动执行法律文件、履行商务合同、进行防伪溯源和征信验证等所有应用领域的功能可能都无法实现。这就是需要预言机的时刻了,简单地说,区块链预言机,就是一个提供外部信息的平台。预言机自身也是一种智能合约,它允许区块链连接到任何现有的API,允许使用来自区块链的传统支付网络来进行支付,并允许智能合约和其他区块链的交互。
Oracle
预言机提供了智能合约在合约条款得到满足时运行的必要条件,一些智能合同系统,包括建立在比特币等区块链上的,都是严格确定的;预言机作为一个提供外部信息的平台,提供了智能合约在合约条款得到满足时运行的必要条件,这些条件可以是与智能合约有关的任何东西:温度数据,支付完成,价格变化等。这些预言机是智能合约与外部进行数据交互的唯一途径。其目的是在区块链和互联网之间建立一道可信的数据网关,其目标是打破智能合约获取数据的束缚,在保证可信的情况下,使其具有访问互联网数据的能力;为保证所获数据的真实可信,预言机需要提供多种加密证明方法,构建可信环境。