
大家好,我是Paul,欢迎来到Paul奇葩说,如果你觉得Paul的观点对你有帮助可以点个关注,每日区块链技术观点持续输出中,带你多了解点区块链?
Paul认为啊,无论是程序员还是各种工作的人,遇到一个新东西只要知道三个方面就很好上手了,是啥?干啥的?怎么用?但是如果咱不是将来要从事这一行的就不需要很关心咋用就可以了,咱只要知道是啥,干啥用的。
1.预言机是啥
很多人一听到预言的时候,脑子里第一时间想到的是不是能够预知未来,但是这里的预言机则不是这样的,更多的是比喻吧。
预言机这个词在英文来说是:Oracle,最早来自希腊,指的是神谕/神使,即能传达神的旨意、预知未来的人或物。
区块链的"Oracle',咱上面说了更多的是比喻,在区块链中更多的是把外部世界的真实数据带到封闭的区块链的环境中,就像上天给的指示一样,让区块链知道今夕是何年。
那就可以给预言的含义:
把链下的真实的数据带到了链上
喂养数据给到智能合约,为下面的决策来提供数据等依据佐证
这一系列仿佛就类似古代的远行家给世人带来了外部的世界发现了什么,更多的像郑和,玄奘给咱带来了更多的外部的世界是什么样子的。
2.为什么需要预言机
比如咱都知道区块链上的比如借贷,在什么时候该清算呢?比如说需要在ETH低于2000的时候开启清算,那这样的数据怎么来呢?智能合约是全自动的,怎么获得此时此刻的ETH的价格呢?
一般都会经历这几个步骤:
咱调用智能合约,合约出发预言机请求
预言机开始查询链下的价格(比如币安、coinbase)
获得结果后将结果上传到区块链的智能合约上
合约根据返回的结果决定是否需要出发清算的代码逻辑
3.预言机面临的挑战

4.目前的预言机项目
