什么是神谕
oracle是一个系统,它从区块链外部接收并验证事件,并将该数据传输到区块链以用于智能合约(反之亦然)。Oracle对智能合约至关重要,因为智能合约具有高度确定性。信息必须通过可以确认其真实性的某种渠道进入智能合约。
提供几种或多种通信的Oracle类型有:
- 软件-从Internet或其他区块链接收数据;
- 硬件-它们从各种传感器(RFID标签,智能家居,我个人立即想到的物流和物联网应用)中接收数据;
例如:有关气温的数据需要传输到智能合约中。您可以通过软件预言从Internet获取数据,或者通过硬件预言从IoT传感器获取数据。物联网-物联网。
- 传入-从区块链外部到智能合约;
- 传出-从智能合约到资源;
有时会使用共识神谕。几个预言机独立地接收数据,然后根据某种算法确定输出数据。
这是什么目的的示例:3个预言机从Binance,BitMex和Coinbase接收BTC / USD汇率,并将平均值发送到输出。这样可以消除交易所之间的细微差异。
Web3
在谈到oracle及其实现时,人们不能忽略Web3(Web3是其发明的概念)。Web3最初是语义Web的想法,其中每个站点都标有元数据以改善与搜索引擎的交互。但是,Web3背后的现代思想是dApps网络。分散的应用程序需要Oracle。
可以自行创建一个oracle(在某些情况下是必要的),但是有一些经常使用的oracle(例如,随机数生成器),因此使用oracle项目具有成本效益。目前,开发oracle的两个主要项目是Band和Chainlink。
频段协议
频段协议运行在dPoS共识算法上(这是什么?),数据提供者不仅要承担声誉,还要负责金钱的真实性。
项目生态系统中有三种类型的用户:
- 独立工作以安全地将数据从区块链外部传输到区块链的数据提供商。令牌持有者押注数据提供者,以授予他们向协议传输数据的权利。
- 支付少量费用即可使用oracle的DApp开发人员。
- 投票支持数据提供商的乐队代币持有者。通过用代币投票给供应商,他们将从dApps支付的钱中获得奖励。
在乐队“开箱即用”的预言中:起飞/着陆时间,天气图,加密货币汇率,黄金和股票价格,有关比特币区块的信息,平均汽油价格,加密货币交易所的交易量,随机数生成器,Yahoo Finance,HTTP状态码...
顺便说一下,乐队的投资者包括传奇的风险投资基金红杉和币安。
链环
通常,Chainlink和Band在默认解决方案和开发功能上非常相似。Chainlink更易于使用,无需内容提供商投票,Band更灵活,因为它使用Cosmos SDK并且100%开放源代码。
此时,Chainlink在项目合作伙伴Google Cloud,Binance,Matic Network和Polkadot的列表中更为流行。Chainlink还专注于快速增长的DeFi空间的甲骨文。
资源,其数据可通过Chainlink中的oracle获取。
结论
Oracle是从集中式资源中获取数据到区块链中的一个好主意,我将密切关注其发展。但是,如果我们谈论不同区块链的互操作性,那么还有其他解决方案,包括平行链(一种更有前途的技术和我的下一篇文章的主题)。
对于那些希望深入研究的人:Band Docs,Chainlink Docs。