什么是Blockchain oracles(区块链预言机)?以及为什么它很重要?

深度 Milton 12499 浏览

在古希腊神话中,由于oracles与奥林匹斯山(精神世界)上的诸神之间的沟通,oracles被称为精神存在和无限智慧和知识的源泉。最著名的是德尔斐的oracles——因现在广受推崇的经典著作《俄狄浦斯霸王龙》而流传。这些oracles经常为主角和旅行者提供重要决策咨询的信息。

什么是Blockchain oracles(区块链预言机)?以及为什么它很重要?

区块链,很像希腊罗马经典著作中描述的凡人,从设计上来说,没有办法轻易地访问链外的信息——他们无法访问网络外的数据。

Oracles的目的是让区块链与外部世界进行互动。

为什么需要oracles?

自原始块以来的每笔交易都记录在区块链上; 每笔交易都有内在的联系。由于每笔交易在许多方面都反映了所有以前的交易,因此可以说,每个新交易实际上都是由以前的交易决定的。区块链是确定性的。这种确定性特性导致了不可变性,这是区块链的最佳特性之一; 然而,这会使新数据点的灵活性降低……

然而,现实世界中99.9999%的事件都不是按顺序记录的; 所有未记录的数据点,没有丝毫的测量的确定性,构成了一个非确定性环境。虽然不是一成不变的,但实际上任何人或任何东西(IoT)都可以创建全新的数据点,脱链活动的无限灵活性使得难以与区块链同步。开发人员所熟悉的通常API抓取请求的数据与区块链不兼容。让我们从以太坊的角度重新构建这个框架:

如果以太坊区块链无法通过流行的第三方API直接访问这些数据点,智能合约如何根据现实条件执行,例如价格波动,游戏结果或物理属性?

什么是Oracles?

在区块链世界中,oracle是一种单向数字代理,它查找和验证真实世界的数据,并通过加密方式将这些信息提交给查询智能契约。oracle不是数据源本身,而是与数据源和区块链接口的层; 由第三方API提供的信息,进行翻译后添加到区块链中。有了Oracles,智能契约就有了一个与直接区块链环境之外的数据交互的途径。

Oracles的类型

Oracles被分为两个主要因素: 类型和方向。oracle可以采用软件和硬件的任何一种形式。通过其中一种介质,oracle可以将数据带入区块链(入站)中,或者将特定事件(出站)告知区块链之外的实体。

你可以想象,软件Oracles是用来处理当前在免费网络上可用的所有信息的。Oracles直接与数据源(如API,抓取器和Web挂钩)进行交互,以便在多个区块链上提取,验证和推送此数据到智能合约。数据范围非常广泛,涉及从音乐会门票销售、收藏品价格、竞选捐款到以前的房地产交易等所有行业。

另一方面,硬件文章直接与物理世界交互——理想情况下是在数据到达internet的其余部分之前输入这些数据。什么样硬件Oracles将证明增值?迄今为止规划最大的用例是运营和物流框架内的条形码读取和RFID传感。一个有趣的用例是以测量点转录的环境数据的形式出现。这样,科学研究可以在全球范围内取得进展,而不会赋予任何一个单一的政府机构更改或删除所述数据的权力。

入站时,oracles会在调用时提供来自外部世界的数据的智能合约。比如基于当前价格的自动以太销售订单。另一个是基于真实世界事件的赌博。入站时Oracles的使用案例几乎是无限的。

另一方面,出站oracle(当然更少见)使用内部区块链数据触发外部事件。例如,如果一个智能储物柜正在一个智能合同地址等待一定量的以太坊。

什么是Blockchain oracles(区块链预言机)?以及为什么它很重要?

现在谁在研究这个?

Oracles在区块链生态系统中仍然是一个相当新的发展方向。尽管越来越多的第三方数据源对Etheruem(以及其他区块链)智能合同的需求日益增长,但并没有太多的团队在推动工程的进一步发展。幸运的是,一些市场领军企业正迅速崛起,其中最引人注目的是专注于Oracles的初创企业Oraclize.it。

Oraclize.IT:

智能合约就像一个有围墙的花园,

他们取法自己获取外部数据。

Oraclize是来帮忙的。我们作为一个数据载体,

Web API与Dapp之间的可靠连接。

写在最后

为了构建强大的智能合约和能够处理复杂和不断变化的数据点的dapps,区块链社区别无选择,只能弄清楚如何在区块链中与外部数据点进行交互。应用程序通常通过称为查询的过程从数据库或API请求这些数据点。

由于区块链具有确定性属性,因此需要一种特殊的方式来查询外部世界的数据并以区块链格式导入数据。oracle的唯一目的是作为区块链世界和外部世界之间的接口——有了oracle,区块链开发人员有一天能够导入和处理当前无法实现的实时数据。


本文来源:区势传媒 编译 XXR 责任编辑:Smith
区势传媒是一家“研究型媒体”,专注于区块链经济和数字货币理论研究,旨在让一部分人先看懂“区势”。更多区块链信息请关注区势传媒www.55coin.com,项目推广、商务合作请联系微信号:qscm55coin。

声明:本文为文章作者或转发者向区势传媒的投稿,观点绝不代表区势传媒立场,亦不构成任何投资意见或建议。

下一篇文章

两大智能合约签名验证漏洞分析

译者按:智能合约技术目前还处于非常早期的一个阶段,各类项目所使用的合约,很大可能存在着漏洞,此前,我们或多或少会听说过一些整数溢出的合约漏洞,但这并不是智能合约唯一存在的漏洞类型,目前SWC Registry已收录了27类智能合约漏洞,并用SWC-1XX对这些漏洞类型进行编号排序,而在本文当中,来自Consensys公司的安全工程师Gerhard Wagner将重点介绍智能合约当中存在的两类签名验证漏洞。

Milton 2018-10-15 18:07 11167

评论(0)

最新评论