我们都知道以往的区块链是全封闭的内网数据自治系统,这样的目的是为了确保数据的一致性以及安全,但是也因此引起了智能合约的不智能,而AE不同!
预言机能做什么?(Oracle)
例如:去年火热的菠菜项目,eth、EOS等等他们使用随机数都是伪随机数。通过智能合约执行例如采用交易ID尾数?又或者区块高度尾数或多种确定性数据组合等作为随机数值。
而有了预言机这座链接现实与虚拟的桥梁后,你可以直接引入数据,主链上自动执行合约。
例如:由主链引入福利彩票开奖号码,以AE作为押注筹码,开奖号码产生,在主链上自动分配你压中的奖金。合约一旦执行没有对方关闭交易,又或者跑路的风险。
又或者你可以跟朋友对赌,AE将于3年内达到100元,你只需调用Oracle,引入交易所价格,3年内无论是否达到,自动将赌注划入赢的一方账户。这期间你不需要关注价格,不需要任何操作,这一切主链帮你完成。
为什么需要预言机?
区块链网络中智能合约没有获取链外信息的能力,所以也就没有办法获取和验证触发智能合约的条件,那么我们设想的智能合约自动执行法律文件、履行商务合同、进行防伪溯源和征信验证等所有应用领域的功能可能都无法实现。
这时就需要预言机了,简单地说,区块链预言机,就是一个提供链外信息的平台。预言机自身也是一种智能合约,它允许区块链连接到任何现有的API,允许使用来自区块链的传统支付网络来进行支付,并允许智能合约和其他区块链的交互。
预言机作为一个提供外部信息的平台,提供了智能合约在合约条款得到满足时运行的必要条件,这些条件可以是与智能合约有关的任何东西:温度数据,支付完成,价格变化等。
现在哪些项目在用预言机?
基于EOS的欧链[OracleChain]
菩提[BOT]
永恒[AE]-也叫阿姨
ChainLink[新增,2019年9月后比较火重新加上]
还有几个不列了,下面说重点。
AE的预言机有什么不同?
AE的预言机是所有币种中唯一一个基于底层构架Layer1层(核心层)的,而其它项目的预言机都基于侧链上,Layer2层。你也可以理解为外挂上去的。基于主链一般拥有较大的普及性原则,套用句老话“打铁还需自身硬”,layer2层方案是不得不的情况下才会选择。因为你能确定主链是安全的,但是你不能确定侧链也是安全的。
AE采用了核心层的Oracle,也就是所有矿工都各自采集各有一份账本,只有大部分矿工认可这份数据,才可作数,只要数据方数据是安全可靠的,这就确保了链外数据的可靠性。能够预防被对方或者黑客拦截,篡改数据。
以及目前AE的Oracle可以做到3秒内响应,这是其它公链预言机所做不到的。
AE预言机和linkchain的不同
[鉴于最近link较火,很多人询问,特加此段。
link和ae的Oracle其实有很多相同的地方,比如都是IC3成员,有两个核心不同。上面介绍到AE的Oracle属于layer1核心层,而link它没有自己的链。link只做layer2拓展层,只能依附在其它公链上。
第二个不同地方在于AE的Oracle是去中心的,可由矿工做背书,也可提供信用机构做背书。而Link为确保数据可靠性一般采用同时开启多个预言机来确保稳定性,以及采用中心数据站做背书。
再附一个吧:Link有个很大的局限性就是当它附着在某一条公链,但是这条公链自己开发出属于自己的Oracle后,它就不在有任何存在的意义。预言机的切换,对于普通用户是无感的。
AE的预言机收费吗?如何收费?
收费!不过费用并不是太高,目前每次收取一笔普通转账手续费。
AE的预言机目前哪些aepp在用?
直接放链接吧。每一条记录,代表一个在使用。