首页 > 百科 > 火币网交易平台登录|预言机到底是什么?
Combo中文社区  

火币网交易平台登录|预言机到底是什么?

摘要:区块链外信息写入区块链内的机制,一般被称为预言机?(oracle mechanism) 。简单说,预言机就是去中心化世界的数据入口。说的具体一点:预言机(Ora

区块链外信息写入区块链内的机制,一般被称为预言机?(oracle mechanism) 。简单说,预言机就是去中心化世界的数据入口。

说的具体一点:预言机(Oracal)是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。预言机就好比区块链世界中的一个第三方数据代理商。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。

预言机主要做的事情就是处理区块链里智能合约提供的请求,把一些链外的信息和数据传递到链内,你可以理解成为预言机把区块链外面的世界和区块链链接在了一起,把外面的数据写进了区块链,预言机目前来看算是链接区块链和现实世界的唯一接口。

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

区块链网络上的应用我们称为去中心化应用(DApp),DeFi就是金融类的DApp,所有的DApp都是基于智能合约实现的。

智能合约有一个问题,就是它无法主动向外界请求数据,就是无法主动获得链外的信息,只能被动接收链外的信息数据,每个智能合约都是一个等待别人满足它触发条件才会启动的程序,所以一般业务场景中需要使用到一些链外数据才能启动的程序,就需要预言机来完成。

比如去中心化交易所(DEX)需要调取全网某个代币的价格来给交易对定价,可以用预言机来获得这个链外数据;比如一个赌球的菠菜DApp,就可以用预言机来获取现实世界球赛的结果数据。

简单来说,区块链无法主动获得链外和现实中的数据,但是有时候区块链又需要用到这些数据,个人或中心化机构提供的数据又可能不安全,所以需要预言机来提供可靠的数据。

预言机怎么解决这个问题

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

理想预言机工作流程图

这就是理想中预言机的工作流程,即用户的智能合约把请求给链上 Oracle 合约,通过链下的 API 接口获得外部数据,更确切的说是外部把数据给链上的 Oracle 合约,然后 Oracle 合约再把数据给用户的智能合约。

或许很难理解,因为在互联网中,调用数据是非常容易的,只需要在程序中写调用的代码就可以了。但是区块链与外部世界的数据交互,确实不能进行这样的操作。

预言机常见的应用场景

获得汇率、借贷利率等信息

DeFi和预言机是天生的好伙伴,很多DeFi借贷项目都会用到预言机。

比如很多稳定币并不是真实的1:1的价值锚定,会有一些小波动,像Maker的美元稳定币DAI,你可以使用预言机来获得DAI的实时汇率;还有像SALT Lending这种借贷平台,可以使用预言机在贷款生成时提供价格数据,并且能监控抵押物的保证金比率,在保证金不足的时候发出警告并触发清算程序。

获得代币价格等信息

现在很多最新的DEX使用的是流动池模式,而非传统的订单簿模式,流动池就是由提供流动性的用户将一堆代币放到一个资金池里,用于给交易者提供深度。流动池代币的价格就可以使用预言机来获取,而且还可以根据预言机提供的价格来动态调整代币池的比重。

获取随机数

区块链菠菜应用可以说是最早发展起来的应用了,很多菠菜DApp都会用到随机数,但是我们要知道,计算机本身不可能产生完全随机的数字,计算机本身产生的叫伪随机数,所以在封闭状态的链上无法产生安全的随机数。

这时候就需要用到预言机来获取随机数了,预言机可以配合现实世界的一些事件来生成随机数。

获取现实世界的数据

一些去中心化保险产品,相比利益驱动的保险公司,会更信任代码。

除了常见的DeFi产品的保险外,还有一种参数保险,它是一种带有参数触发器和付款条件的特殊保险,比如Etherisc推出了航班延误保险和飓风保险,它就可以使用预言机来获得航班是否延误的数据,或者哪里受到了飓风影响,从而判断是否触发理赔条件。

预言机是Combo多种协议中的,其中之一。Combo提供了一个去中心化金融开发底层,让传统金融资产包括法币、大宗商品、股票,能通过区块链技术实现资产无缝上链。并利用传统金融资产及更多样、更复杂的交易策略提供了解决通道!

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。