区块链

预言机技术:区块链从此不再是空气

2018-10-15  本文已影响316人  傅越驰Ameeya

区块链是空气吗?

当我跟亲戚朋友聊天时,谈到区块链和加密货币。很多人这样对我说:“区块链是空气。”“没有实际的应用,都是击鼓传花,是庞氏骗局。”“区块链啊?那个慢得要死,真不如传统的数据库。”“除了炒币以外没有实际用途。少投点,小心赔本”

区块链真的没有实际用途吗?迄今为止区块链影响到了世界很小的一部分,只改变了一部分金融世界的游戏规则,而且说不好是向好的方面还是向坏的方面改变。读我这篇文章的人,一定有不少人买了EOS。你们觉得EOS什么时候可以到月球?当EOS像阿里云一样普及,无数的公司把他们的应用部署在【EOS主网】上的时候,EOS 将会pump to the moon,对吧?可是,凭什么他们要把应用部署在EOS上面?

如果我的应用以一个智能合约的形式部署在EOS上,我面对的情况好比我搬进了一个新家,这个新家一切设施齐全,就是不通水电。我能住下去吗?这几乎是不可能的。假设我设计了一个去中心化的机票市场程序Decentralized Airline,毫无疑问对这个程序来说很重要的就是各大航空公司的机票存留情况。这个信息由谁来赋予呢?是不是说我要开一个公司,每天人工加自动地上传信息到DAPP上面?如果要一直那样做下去的话,这个DAPP毫无意义。因为机票信息全部操控在我的手中,我可以谎报价格,我可以任意增售……整个系统依然处于高度中心化的运行方式之下。

去中心化的应用程序,当然,绝对,毫无疑问地需要,去中心化的数据渠道。以去中心化来公开见证,防止篡改。这个去中心化的数据来源从哪里来?这就应用到了区块链上的预言机。目前实力比较过硬的预言机,我能够找到的就是OracleChain,另外一家是ChainLink。还有一些没有代币的预言机项目。大部分都是运行在ETH上,运行在EOS上的第一家也是唯一一家就是OracleChain,中文名欧链。

什么是Oracle

在计算机领域,Oracle这个词汇的含义就是预言机,区块链上的预言机就是OracleChain。什么叫Oracle?这个Oracle不是世界上最大的数据库公司ORACLE甲骨文公司。Oracle是计算机之父,天才数学家图灵在20世纪中叶提出的思想。现在的计算机都叫图灵机。以太坊的吹嘘之处就是它是一个带有内置的成熟的图灵完备语言的区块链。有没有超越图灵机的计算机?

图灵虚构了有一种叫做预言机(OracleMachine,或作谕示机)的计算机。预言机具备图灵机的一切功能,并额外拥有一种能力:可以不通过计算直接得到某些问题的答案,这个过程叫做Oracle(神谕)。如果你要解决的问题是怎样计算都无法得到结果的,那么这个情况下图灵机就成了一堆废铁,只有Oracle才能救你一命。

今年是公链爆发的时代:智能合约就好比程序,区块链好比计算机。这一台计算机的问题是什么?是它只能够处理链上的信息,无法与链下的信息进行沟通。不管是以太坊,EOS,AE,卡尔达诺,还是什么其他的公链,它们只在处理速度上有区别,此外没有本质上的不同。这些区块链上的“计算机”,有的快,有的慢,有的便宜,有的贵,但是它们全部都是没有联网的“计算机”。除了基本的交易操作以外,没有办法联系到链下的信息,没有办法知道外面的世界。EOS该怎么样查到北京今天的pm2.5指数?以太坊要怎样才能知道今晚足球比赛的胜方是谁?这样的数据是怎样计算都计算不出来的,对于一台图灵机来说是无法理解,无法计算的问题。解决这样的问题,你需要欧链。

OracleChain是如何运作的

OracleChain运行在EOS主网上,为区块链世界提供的是去中心化的数据来源。这保证OracleChain的稳定高速。欧链是这样运作的:

OracleChain上将会有许许多多Oracle实例被创建出来,每个实例是一个针对特定内容的预言机项目,例如北京气温,高铁实时到站时间,世界杯比赛战况等。

一个预言机项目就像一个中介部门,一头连着需求数据的DAPP,另一头连着提供数据的数据源。假设一下:我的DAPP需要寻求机票信息,那我的DAPP会与一个专门提供机票信息的Oracle实例进行通信,整个过程是这样的:

第一步:我发送一条信息:“请求:2018年7月10日纽约到北京的航班信息”,同时支付给了该项目一定量的OCT通证。

接下来,这个Oracle实例收到了我的请求,将相关的数据发送给跟这个项目有关的所有数据源节点。

数据源节点看到了请求,将座位、票价和时间等信息反馈给了Oracle实例。Oracle实例对数据进行筛选,剔除无效劣质数据,整理了数据。

最后,Oracle实例将结果返回给我的DAPP。同时Oracle实例对参加这次Oracle的所有数据源节点给予了OCT奖励。

区块链是空气吗?

当我跟亲戚朋友聊天时,谈到区块链和加密货币。很多人这样对我说:“区块链是空气。”“没有实际的应用,都是击鼓传花,是庞氏骗局。”“区块链啊?那个慢得要死,真不如传统的数据库。”“除了炒币以外没有实际用途。少投点,小心赔本”

区块链真的没有实际用途吗?迄今为止区块链影响到了世界很小的一部分,只改变了一部分金融世界的游戏规则,而且说不好是向好的方面还是向坏的方面改变。读我这篇文章的人,一定有不少人买了EOS。你们觉得EOS什么时候可以到月球?当EOS像阿里云一样普及,无数的公司把他们的应用部署在【EOS主网】上的时候,EOS 将会pump to the moon,对吧?可是,凭什么他们要把应用部署在EOS上面?

如果我的应用以一个智能合约的形式部署在EOS上,我面对的情况好比我搬进了一个新家,这个新家一切设施齐全,就是不通水电。我能住下去吗?这几乎是不可能的。假设我设计了一个去中心化的机票市场程序Decentralized Airline,毫无疑问对这个程序来说很重要的就是各大航空公司的机票存留情况。这个信息由谁来赋予呢?是不是说我要开一个公司,每天人工加自动地上传信息到DAPP上面?如果要一直那样做下去的话,这个DAPP毫无意义。因为机票信息全部操控在我的手中,我可以谎报价格,我可以任意增售……整个系统依然处于高度中心化的运行方式之下。

去中心化的应用程序,当然,绝对,毫无疑问地需要,去中心化的数据渠道。以去中心化来公开见证,防止篡改。这个去中心化的数据来源从哪里来?这就应用到了区块链上的预言机。目前实力比较过硬的预言机,我能够找到的就是OracleChain,另外一家是ChainLink。还有一些没有代币的预言机项目。大部分都是运行在ETH上,运行在EOS上的第一家也是唯一一家就是OracleChain,中文名欧链。

什么是Oracle

在计算机领域,Oracle这个词汇的含义就是预言机,区块链上的预言机就是OracleChain。什么叫Oracle?这个Oracle不是世界上最大的数据库公司ORACLE甲骨文公司。Oracle是计算机之父,天才数学家图灵在20世纪中叶提出的思想。现在的计算机都叫图灵机。以太坊的吹嘘之处就是它是一个带有内置的成熟的图灵完备语言的区块链。有没有超越图灵机的计算机?

图灵虚构了有一种叫做预言机(OracleMachine,或作谕示机)的计算机。预言机具备图灵机的一切功能,并额外拥有一种能力:可以不通过计算直接得到某些问题的答案,这个过程叫做Oracle(神谕)。如果你要解决的问题是怎样计算都无法得到结果的,那么这个情况下图灵机就成了一堆废铁,只有Oracle才能救你一命。

今年是公链爆发的时代:智能合约就好比程序,区块链好比计算机。这一台计算机的问题是什么?是它只能够处理链上的信息,无法与链下的信息进行沟通。不管是以太坊,EOS,AE,卡尔达诺,还是什么其他的公链,它们只在处理速度上有区别,此外没有本质上的不同。这些区块链上的“计算机”,有的快,有的慢,有的便宜,有的贵,但是它们全部都是没有联网的“计算机”。除了基本的交易操作以外,没有办法联系到链下的信息,没有办法知道外面的世界。EOS该怎么样查到北京今天的pm2.5指数?以太坊要怎样才能知道今晚足球比赛的胜方是谁?这样的数据是怎样计算都计算不出来的,对于一台图灵机来说是无法理解,无法计算的问题。解决这样的问题,你需要欧链。

OracleChain是如何运作的

OracleChain运行在EOS主网上,为区块链世界提供的是去中心化的数据来源。这保证OracleChain的稳定高速。欧链是这样运作的:

OracleChain上将会有许许多多Oracle实例被创建出来,每个实例是一个针对特定内容的预言机项目,例如北京气温,高铁实时到站时间,世界杯比赛战况等。

一个预言机项目就像一个中介部门,一头连着需求数据的DAPP,另一头连着提供数据的数据源。假设一下:我的DAPP需要寻求机票信息,那我的DAPP会与一个专门提供机票信息的Oracle实例进行通信,整个过程是这样的:

第一步:我发送一条信息:“请求:2018年7月10日纽约到北京的航班信息”,同时支付给了该项目一定量的OCT通证。

接下来,这个Oracle实例收到了我的请求,将相关的数据发送给跟这个项目有关的所有数据源节点。

数据源节点看到了请求,将座位、票价和时间等信息反馈给了Oracle实例。Oracle实例对数据进行筛选,剔除无效劣质数据,整理了数据。

最后,Oracle实例将结果返回给我的DAPP。同时Oracle实例对参加这次Oracle的所有数据源节点给予了OCT奖励。

[if !vml]

[endif]

看完了这个过程,我们可以清晰地看到,欧链可以在区块链DAPP的生态中发挥非常大的作用。以欧链为媒介,现实世界和网络世界的数据可以源源不断地传输到区块链世界中。OracleChain在技术上与EOS链(包括EOS的复制品)上可以很好地互通,也支持与其他基础链上的DAPP进行跨链互通。从目前来看,EOS是最适合开发企业级DAPP的平台,欧链的功能适合为企业级项目提供服务。可以预测,需要大量使用使用数据和能够大量提供数据的都是企业级的应用。EOS作为欧链的基础链,以其高吞吐量和出块速度提供了非常有利的条件。(以太坊的低吞吐量决定了以太坊上的项目难以发挥实际作用)而欧链的存在会对整个EOS生态下的DAPP带来相当大的促进作用,因为OracleChain打通了物理世界、传统互联网世界与区块链世界的渠道,是的更多实用的DAPP可以被开发出来。区块链将不再是虚无缥缈的存在,而是能够真实地渗透到生产生活中的每一个角落。

[if !vml]

[endif]

看完了这个过程,我们可以清晰地看到,欧链可以在区块链DAPP的生态中发挥非常大的作用。以欧链为媒介,现实世界和网络世界的数据可以源源不断地传输到区块链世界中。OracleChain在技术上与EOS链(包括EOS的复制品)上可以很好地互通,也支持与其他基础链上的DAPP进行跨链互通。从目前来看,EOS是最适合开发企业级DAPP的平台,欧链的功能适合为企业级项目提供服务。可以预测,需要大量使用使用数据和能够大量提供数据的都是企业级的应用。EOS作为欧链的基础链,以其高吞吐量和出块速度提供了非常有利的条件。(以太坊的低吞吐量决定了以太坊上的项目难以发挥实际作用)而欧链的存在会对整个EOS生态下的DAPP带来相当大的促进作用,因为OracleChain打通了物理世界、传统互联网世界与区块链世界的渠道,是的更多实用的DAPP可以被开发出来。区块链将不再是虚无缥缈的存在,而是能够真实地渗透到生产生活中的每一个角落。

上一篇下一篇

猜你喜欢

热点阅读