关于用于区块链的Oracle和有关Web3的一些知识

目前,区块链与外部信息源(集中式资源和其他区块链)高度隔离。为了使不同的区块链兼容并轻松地彼此(以及与外部资源)交换数据,您可以使用oracle。



图片



什么是神谕



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的两个主要项目是BandChainlink



频段协议



频段协议运行在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 DocsChainlink Docs



All Articles