< img src="https://certify.alexametrics.com/atrk.gif?account=ZpdFw1Y1Mn20Io" style="display:none" height="1" width="1" alt="" /> cyberfinance,比特币快讯,区块链资讯,赛博财经 - 赛博财经
当前位置:首页 > 区块链 > 区块链应用走向主流,Oracle不可或缺

区块链应用走向主流,Oracle不可或缺

我们知道,区块链和智能合约只能获取链内的信息。然而,对于许多合约来说,执行协议时,外部数据至关重要。这就是 oracle(预言机)的作用。区块链 oracle 是为智能合约提供外部信息的第三方服务提供商,允许区块链访问外部数据,充当了链外数据和链上数据之间的桥梁。

 

图片2


须得知道,区块链 oracle 并不是数据源,而是一个层(layer),用于查询、验证、认证外部数据源,然后转发。oracle 传递的信息有多种形式,包括价格信息、不同事件赢家、传感器测量温度、商品价值等等。

 

要想从外界调取数据,必须调用智能合约,必须花费网络资源。一些区块链 oracle 可以将数据传递给智能合约,还能将数据送回原始来源。oracle 有很多形式。但它们如何工作,能加速区块链技术的主流应用吗?


Oracle 的运作

Oracle 通过在链下事件和链上事件之间建立起路径,将区块链与外界联系了起来。币安称,oracle 有两种类型:入链(inbound)和出链(outbound)。入链 oracle 将链下或现实世界的数据传输到区块链上,而出链 oracle 则相反:将区块链的链上事件传到链外。

 

 

入链 oracle 允许智能合约访问外部事件数据。例如,两个用户喜欢打赌,并创建了一个智能合约,来使投注价格尽可能透明。他们打赌谁将赢得 NBA。这个智能合约已经设定了赌注的规则,然而,智能合约要想独立运行的话,需要外部信息来自动执行设定的规则。这就需要合约从 NBA 官网获取数据,这就是入链 oracle 的作用。智能合约包含规则,而 oracle 则为其提供触发和执行这些规则所需的数据。

 

出链 oracle 的工作方式则正好相反。它们不是从外部获取信息,而是将区块链上发生的事件告知外部实体。虽然出链 oracle 的用例比入链 oracle 少,但仍然有可能发挥作用。

 

Oracle 怎样扩大智能合约应用

智能合约可以访问的可信数据越多,它可以触发的事件就越多。也就是说,市场上会推出更多基于区块链的复杂应用。在 DeFi(去中心化金融)领域,区块链 oracle 可以使智能合约开发者能够围绕现实世界中的数据事件(股票价格、商品等)构建各种金融产品和服务。

 

"通过使用 oracle,智能合约可以访问远远超出其网络的数据,因此,越来越多的非区块链用户将会发现有趣且有用的项目。例如,他们现在不仅在区块链交易平台上交易数字资产和加密货币,还可以交易包括传统资产在内的其他资产。"DIA 的联合创始人 Paul Claudius 说道。DIA 是一个开源的 oracle 平台,使市场参与者能够采购、供应和分享可信任的数据。

 

有了这些附加能力的加持,且运用 oracle 作为中间件,区块链领域发生了转变:从代币发布——其数据来自链上——到围绕信任和真实世界数据建立的更多奇特的主流金融产品。

 

结语

Oracle 的能力不俗,不难理解为什么它们在区块链技术的主流应用中扮演着不可或缺的角色。得益于 oracle,如今,智能合约可以访问更为全面的数据源。在这个大数据时代,数据的无缝传输至关重要。如果智能合约不能做到这一点,其用例将会变得十分有限,阻碍区块链技术的主流应用。

声明:本文仅代表作者本人,绝不代表赞同其观点或证实其描述。

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

来源:原创。


猜你喜欢

微信公众号

cache
Processed in 0.008426 Second.