电子发烧友网 > 区块链 > 正文

预言机打通了区块链与互联网现实世界之间的隔阂

2019年07月11日 10:47 次阅读

在金融衍生品、保险和贸易行业,智能合约需要外部链下数据才能触发合约执行。可是,绝大多数的数据都没有上链,区块链与真实世界无法连通。

区块链是一个闭环的生态,如果智能合约无法获取链下数据或无法与传统系统交互,那么它在智能性和功能性上都不足以在现实世界中被广泛应用。

区块链如何拿到互联网的数据,存入到区块链,这是一个难点,也是未来的一个方向。

预言机(oracle machine),又称谕示机,是一种抽象电脑,用来研究决定型问题。可以被视为一个多了个黑盒子(预言者)的图灵机,这个黑盒子的功能是可以在单一运算之内解答特定问题。这样看来,区块链领域的预言机也是像一个黑盒子,用来解决区块链与现实世界中间的特定数据问题。

预言机打通了区块链与互联网现实世界之间的隔阂

7月5日,锌链接在深圳举办了“锌火燎原•产业区块链生态沙龙”第五期,主题为“区块链技术的未来走向”。

锌链接创始人龚海瀚邀请德方智链技术总监袁运亮、PlatON首席投资官唐虹刚、优权天成创始人兼CEO车克达、微众区块链高级架构师莫楠、皓风区块链创始人、中国注册会计师马洪,一起探讨区块链技术的发展趋势。

德方智链技术总监袁运亮现场进行了主题为“扩展智能合约边界-预言机连接链内链外”的分享。

预言机打通了区块链与互联网现实世界之间的隔阂

以下是袁运亮的分享原文,有删减:

1. 预言机:智能合约与外部数据交互的有效途径

互联网现在是主战场,不管是哪一行都在互联网化。区块链要迈入这个主战场,必须要融合到互联网里去。

区块链首先要融入互联网,让更多人使用,才有可能成为互联网的颠覆者,而预言机刚好打通了区块链跟互联网之间的隔阂。

11月6日,在中国人民银行发布的《区块链能做什么?不能做什么?》的报告中,对预言机的定义是,区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mechanism) 。

预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。

它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。预言机具有不可篡改、服务稳定、可审计等特点。

智能合约运行出来的结果是确定性的,因为区块链是要达成共识才可以将数据写入区块链。如果智能合约的结果是不确定的,各个节点或者各个主体是无法达成共识的,也就没有办法写入到区块链里。

2. 区块链为什么需要预言机?

区块链为什么需要预言机?

第一,像以太坊、EOS这样的区块链网络没有直接的途径来获取链外的信息,所以没办法获取和验证触发智能合约的条件。那么我们设想的智能合约自动执行法律文件、履行商务合同、进行防伪溯源和征信验证等所有应用领域的功能可能都无法实现。

第二,区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。如果区块链要迈入主战场,要将区块链跟现实世界关联起来。

第三,区块链是基于共识的系统,所运行的智能合约要求一定要是确定性的程序。预言机对数据验证契合共识机制,使最后反馈给智能合约的数据也是“确定性”的。

预言机能保证所有智能合约的节点获取的数据是一样的,最后反馈给智能合约的数据也是确定的,只有这样,多方才能达成共识。如果达不成共识,数据是没有办法写到区块链的。所以区块链是基于共识机制,获取的外部数据一定要是确定性的数据。

第四,通过预言机访问互联网,保护区块链应用的安全性和健壮性。

3. 预言机的四种解决方案

预言机的解决方案大致分两种类型,一个是单一模型的,就是中心化的;一个是多重模型,就是一个预言机的网络,是去中心化或者多中心化的。

预言机有四种主流的解决方案:

第一个是Oraclize。它是一个单一模型,是中心化的预言机,相当于一个中立的第三方代理机构,大家都相信它。

如果人们股票、天气、等数据,都通过同一个预言机去获取。德方智链是基于Fabric加Oraclize的一个联盟链。因为我们是做供应链金融的,包括应收帐款、ABS、票据还有资产交易的平台。

第二个是欧链 OracleChain,是一个多区块链的去中心化Oracle技术平台,采用自主的PoRD机制,将现实世界数据引入区块链,并将此作为基础设施为其他区块链应用提供服务。

OracleChain将在区块链内提供现实世界数据的Oracle服务,同时还可以提供跨链数据的Oracle服务。

基于OracleChain除了能实现Augur、Gnosis等预测市场(Prediction Market)应用的功能之外,还能支撑对链外数据有更高频率访问需求的智能合约业务,比如智能投顾等场景。

第三个是Chainlink 。通过在链上的智能合约和链下的数据节点,通过奖惩机制和聚合模型的方式,进行数据的请求和馈送。

第四是DOS Network,是一个支持多链的功能完全的(支持数据预言机和计算预言机)去中心化预言机服务网络。

旨在去中心化应用能够以安全有效的方式通过去中心化的链下网络获取外部数据并执行复杂的计算,这将大大促进区块链上的应用发展。可以适配所有主流公链,比如以太坊、EOS、Tron、ThunderCore、Ultrain 等。

4. 智能合约跟预言机的结合

用户的智能合约是不能直接去请求外部的API接口的,公链很多是封闭的,没有办法访问外部的API。

很多联盟链是可以直接访问外部的API的,但如果直接访问外部API,比如联盟链有十个节点,每个节点的智能合约都去单独访问外部的API,外部的数据一旦变了,取回来的结果是不一致的。一旦不一致,在验证的时候就会通不过,达不成共识,交易就会失败。

德方智链整个事务处理流程就是从应用端发起一个请求,到SDK API服务,API服务再去调用用户的智能合约,再通过用户的智能合约去调预言机的智能合约,预言机的智能合约通过预言机的API,去调用预言机的执行引擎,执行引擎再去做代理的工作,通过我们的网关再去调第三方的权威数据。

返回来的数据回到整个区块链,然后通过一些共识和排序将数据结果写到节点上形成一个账本。

直接去访问跟预言机访问有什么区别呢?这就涉及到可信证明技术,证明他获取来的结果不管是哪个节点访问,返回的结果都是一致的,而且是可以审计的。你写入到区块链的,跟预言机获取到的是一致的,中间没有被篡改。

通过预言机的引擎去调用API接口,返回的数据通过可信证明技术验证,到达各自用户的智能合约里,所以它能确保调用外部的API获取到的数据是一样的,这样就可以在整个区块链里达成一个共识。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

人人都懂区块链(更新中)

人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

发烧友学院 发表于 2018-03-16 00:00 6954次阅读
人人都懂区块链(更新中)

什么是共识为什么对去中心化的系统如此重要

如果对BP机进行改造,每次要收到5个指令,1代表回家,0代表不回家。则BP机根据比例判断是否震动。5...

发表于 2019-07-11 10:47 0次阅读
什么是共识为什么对去中心化的系统如此重要

区块链技术可能在未来的太空探索中发挥关键作用

自1957年苏联第一颗人造卫星Sputnik 1发射升空以来,至今只有62年。虽然人造卫星1号相对简...

发表于 2019-07-11 10:42 7次阅读
区块链技术可能在未来的太空探索中发挥关键作用

基于区块链技术的基础流量平台新力量币介绍

基于这个考虑,我们一方面可以通过PoS共识协议的权益积累回报,保障网络中有足够多的在线节点,因为用户...

发表于 2019-07-11 10:42 6次阅读
基于区块链技术的基础流量平台新力量币介绍

区块链在电子政务领域的应用创新探讨

除此之外,李天白还提出,如果只基于区块链本身是无法做到数据价值网络的真正落实,因此区块链走向社会一定...

发表于 2019-07-11 10:40 9次阅读
区块链在电子政务领域的应用创新探讨

Facebook推出了加密货币天秤座项目将改变全...

货币互联网应该是跨境的、开放的、全球化的。它应该包含来自每个人和所有事物的交易。为了实现这一目标,将...

发表于 2019-07-11 10:34 5次阅读
Facebook推出了加密货币天秤座项目将改变全...

区块链技术用于农业领域可以为农民带来更公平的回报

她认为,未来使用区块链可以确保交易的透明度,收集更准确的数据,并消除对中介机构的需求。Balzaro...

发表于 2019-07-11 10:32 4次阅读
区块链技术用于农业领域可以为农民带来更公平的回报

比特币社区正在创建一个全新的支付和金融网络

在加密货币领域,“鲸鱼”是指那些拥有巨额资金来买卖大量的加密数字货币的投资者,尤指那些有足够资金影响...

发表于 2019-07-11 10:26 6次阅读
比特币社区正在创建一个全新的支付和金融网络

为什么矿工会迫不及待的想要挖新区块

而比特币的稀缺性,让其在短短十年里经历了3到4轮泡沫期。由于市场需求减弱并分散流通,而供应仍维持相对...

发表于 2019-07-11 10:10 11次阅读
为什么矿工会迫不及待的想要挖新区块

如何利用区块链智能合约技术实现连续性融资

在曾经区块链项目的ICO中,很多项目在初创阶段就一次性融巨量资金,以支持此后很多年的发展直至项目实现...

发表于 2019-07-11 10:06 12次阅读
如何利用区块链智能合约技术实现连续性融资

区块链技术堆栈何时才能成熟到可能被主流企业采用

微软是BaaS空间最大的参与者之一。到目前为止,它主要专注于以太坊,但也为R3的Corda和超级账本...

发表于 2019-07-11 09:59 7次阅读
区块链技术堆栈何时才能成熟到可能被主流企业采用

Al人工智能比特币矿机兴起

比特币矿机是矿工最关心的挖矿设备,而挖矿的市场的起伏就是伴随着比特币矿机的更新迭代而不断变化的。

发表于 2019-07-10 16:47 44次阅读
Al人工智能比特币矿机兴起

太空中的区块链有着什么地位

比特币是第一个分散化的全球支付网络,可能优于法定货币,因为它不能随意印制,用户可以完全控制自己的资金...

发表于 2019-07-10 16:45 25次阅读
太空中的区块链有着什么地位

USDT再次成为币圈主角后会发生什么

有比特币吹起了巨大的泡沫,其他主流币反而是安全的。

发表于 2019-07-10 16:41 137次阅读
USDT再次成为币圈主角后会发生什么

区块链对于粮食的可持续生产有什么帮助

通过提高透明度,适应新的数据技术可能为消费者和生产者带来更公平的食品价格。

发表于 2019-07-10 16:36 20次阅读
区块链对于粮食的可持续生产有什么帮助

中国区块链专利十强如何演变的

传统科技公司、金融股公司具有技术、人才、市场等优势,它们大多对区块链专利是一种市场抢占。

发表于 2019-07-10 16:25 28次阅读
中国区块链专利十强如何演变的

比特币的魅力在哪里

新技术必须有很高的回报率,有时候甚至要垄断利润。

发表于 2019-07-10 16:18 211次阅读
比特币的魅力在哪里

央行将研发数字货币应对Libra的挑战

如果数字货币与美元密切相关,那么它可能会产生主权货币与以美元为中心的数字货币共存的情景。

发表于 2019-07-10 16:14 38次阅读
央行将研发数字货币应对Libra的挑战

利用区块链技术打造保护用户数据的基本规则

技术造成的问题让技术去解决,应该将对用户数据的保护写进代码,利用区块链技术打造一个保护用户数据的基本...

发表于 2019-07-10 16:11 263次阅读
利用区块链技术打造保护用户数据的基本规则

区块链技术在智慧城市如何应用

区块链若是在物联网上运作良好,在智慧城市里就有非常大的发展潜力。

发表于 2019-07-10 15:38 29次阅读
区块链技术在智慧城市如何应用

基于区块链智能合约的去中心化农业技术和食品科学项...

ATFS项目是世界上第一个以以太坊区块链和智能合约为基础的去中心化式农业技术和食品科学众筹项目。 ...

发表于 2019-07-10 14:32 28次阅读
基于区块链智能合约的去中心化农业技术和食品科学项...

比特币脚本将是世界上第一个区块链中的低级编程语言

据Chain的最新博客文章表明,Ivy旨在帮助开发人员“编写自定义的、SegWit兼容的比特币地址,...

发表于 2019-07-10 14:12 781次阅读
比特币脚本将是世界上第一个区块链中的低级编程语言

迪拜政府正在打算开设一个名为区块链服务的共享平台

不过,迪拜的区块链策略也面临着技术不完善、基础设施不到位的挑战。为了攻克这些挑战,迪拜政府打算开设名...

发表于 2019-07-10 14:06 29次阅读
迪拜政府正在打算开设一个名为区块链服务的共享平台

基于区块链技术全球去中心化的售后服务优化平台Ir...

IronBlock —个致力于优化服务、设备技术鉴定、保障交易安全合规进行的去中心化平台。为建筑工程...

发表于 2019-07-10 14:06 28次阅读
基于区块链技术全球去中心化的售后服务优化平台Ir...

新加坡Qlink公司正在寻求建立一个由区块链技术...

相对于受控的中心化电信系统而言,采取分布式的方案可以为终端用户提供更好的隐私保护。与此同时,它还可以...

发表于 2019-07-10 11:52 18次阅读
新加坡Qlink公司正在寻求建立一个由区块链技术...

区块链在商业中扮演怎样的角色

IDC的分析师在最近的一份报告中说他们预计“区块链分类账和互联在未来36个月内将以缓慢和稳定的速度发...

发表于 2019-07-10 11:46 24次阅读
区块链在商业中扮演怎样的角色

基于区块链技术的供应链管理系统SyncFab介绍

区块链,或分离式信息技术, 是IIoT技术生态系统中许多应用的最新技术。它是一 个透明的数字分类账表...

发表于 2019-07-10 11:44 62次阅读
基于区块链技术的供应链管理系统SyncFab介绍

基于区块链技术的DAPP支付解决方案极物付介绍

极物付(COOSPAY)支持传统电子货币和区块链支付解决方案,包括支付宝、微信支付、Paypal、B...

发表于 2019-07-10 11:39 27次阅读
基于区块链技术的DAPP支付解决方案极物付介绍

美国金融监管局表示区块链技术为各种工业应用提供了...

数字货币只被极少数的消费者使用。我们对所谓的分布式分类技术支持创新及更广泛的应用提供了更多的信任。值...

发表于 2019-07-10 11:35 26次阅读
美国金融监管局表示区块链技术为各种工业应用提供了...

比特币投资在全球到底有多热

欧美投资市场相对成熟,但也用另一种方式表达了对比特币市场的助推,比如欧洲的法国准备推出世界上第一只比...

发表于 2019-07-10 11:26 20次阅读
比特币投资在全球到底有多热

基于以太坊智能合约技术的公平游戏平台Fair.G...

Fair.Game是一个基于以太坊、分布式的、采用智能合约方式来保证游戏公平性的游戏平台。Fair....

发表于 2019-07-10 11:24 18次阅读
基于以太坊智能合约技术的公平游戏平台Fair.G...

如何正确的运用委托调用功能

委托调用是一种特殊的低级函数调用,旨在从另一个(通常是库)合约中调用函数。 delegateC...

发表于 2019-07-10 11:15 16次阅读
如何正确的运用委托调用功能

基于区块链技术去中心化的用户自由银行LNKO介绍

LNKO 分布式金融生态依托业内最先进的区块链技术开展多元化的分布式金融业务,旨在颠覆传统商业架构,...

发表于 2019-07-10 11:14 272次阅读
基于区块链技术去中心化的用户自由银行LNKO介绍

区块链技术还值得我们花时间来学习吗

一年多以前,如果没有人提到区块链,你几乎不可能与人谈论技术。有些人甚至称它为“新互联网”。哦,时代变...

发表于 2019-07-10 11:09 15次阅读
区块链技术还值得我们花时间来学习吗

区块链和比特币之间的比较分析

是的,比特币有像区块链这样的技术基础、大量的限制、嵌入式算法、加密功能等。比特币的进一步改进很可能是...

发表于 2019-07-10 11:06 29次阅读
区块链和比特币之间的比较分析

区块链技术下一个颠覆的行业将是汽车行业

更有甚者,95%的汽车制造商计划通过资助初创公司帮助开发潜在的基于区块链的解决方案,与企业一起对这项...

发表于 2019-07-10 10:53 14次阅读
区块链技术下一个颠覆的行业将是汽车行业

NCE在区块链技术下能让经济变得更加活跃让价值交...

NCE全球基金会董事Gregory发表了演讲,他表示希望看到NCE全球基金会能保持前进,NCE在区块...

发表于 2019-07-10 10:47 14次阅读
NCE在区块链技术下能让经济变得更加活跃让价值交...

libra的发行对未来中国央行推行数字货币有怎样...

Libra的发行基于当下特定的历史背景,一个是美元在国际货币市场扮演的角色有增无减,但大部分国家和市...

发表于 2019-07-10 10:46 50次阅读
libra的发行对未来中国央行推行数字货币有怎样...

什么是双重支付和种族攻击

在数字现金系统中,相同的数字货币可以多次使用,因此重复消费是一个潜在的错误。这是可能的,因为数字货币...

发表于 2019-07-10 10:40 18次阅读
什么是双重支付和种族攻击

区块链赋予了Chainlink怎样的价值

现在回到我们的重点讨论的价值上来。比特币和以太坊等传统区块链的价值是通过挖掘获得的。这种开采价值是基...

发表于 2019-07-10 10:40 19次阅读
区块链赋予了Chainlink怎样的价值

人工智能比特币矿机正在兴起可能会在不久面世

比特币矿机是矿工最关心的挖矿设备,而挖矿的市场的起伏就是伴随着比特币矿机的更新迭代而不断变化的。而比...

发表于 2019-07-10 10:33 42次阅读
人工智能比特币矿机正在兴起可能会在不久面世

如何在Nextcloud中集成基于区块链的存储Sia

发表于 2019-07-10 06:18 4次阅读
如何在Nextcloud中集成基于区块链的存储Sia

区块链对我们的生活有什么影响

发表于 2019-07-10 04:20 12次阅读
区块链对我们的生活有什么影响

区块链将如何颠覆保险行业

考虑到区块链技术巨大的潜在效率提升能力,相信未来会出现更多与保险相关且令人印象深刻的新型用例。

发表于 2019-07-09 17:38 39次阅读
区块链将如何颠覆保险行业

区块链2.0-从比特币跳水说起

区块链技术的数据共享是一个分布式的记账簿,可以理解为是一个巨型分布式去中心的数据库。

发表于 2019-07-09 16:53 23次阅读
区块链2.0-从比特币跳水说起

区块链的起源与发展是怎样的

随着比特币用户上升,以太坊智能合约系统逐渐完善,区块链技术已经开始落地使用,开启了区块链3.0时代。

发表于 2019-07-09 16:47 31次阅读
区块链的起源与发展是怎样的

聚焦 | 物联网和区块链在供应链物流运输中的应用

物流/供应是目前世界上最大的产业之一。

发表于 2019-07-09 16:44 157次阅读
聚焦 | 物联网和区块链在供应链物流运输中的应用

中小型企业能不能借力区块链

互联网未来的数据一定趋向于集中化,就像AI行业一样,小公司因为没有数据,不再有机会。

发表于 2019-07-09 16:43 29次阅读
中小型企业能不能借力区块链

有了AI辅助后的区块链前途有多大

虽然区块链是一个类似于数据库的存在,但它与大数据还是有着根本的差别的。

发表于 2019-07-09 16:34 36次阅读
有了AI辅助后的区块链前途有多大

区块链与会计会产生什么化学反应

区块链时代的到来将使会计行业得以进一步发展。

发表于 2019-07-09 16:30 25次阅读
 区块链与会计会产生什么化学反应

区块链云存储未来将如何颠覆存储行业

区块链云存储市场持续升温,迅雷、暴风、快播也纷纷进入这个监管空白的市场,是什么让传统上市公司也开始如...

发表于 2019-07-09 16:28 46次阅读
区块链云存储未来将如何颠覆存储行业

区块链能否解决链上原始数据的真实性的问题

食品溯源的链路很长,不仅是物理世界,还有中心化的信息世界和去中心化的信息世界。

发表于 2019-07-09 16:28 32次阅读
区块链能否解决链上原始数据的真实性的问题

区块链技术在非能源领域的应用场景

在金融行业,基于区块链技术的应用案例的数量在与日俱增。

发表于 2019-07-09 16:24 30次阅读
区块链技术在非能源领域的应用场景

区块链6层协议是怎么一回事

区块链系统模型的每一层将会诞生新的工作岗位和新的创业机遇,甚至会出现新的行业巨头。

发表于 2019-07-09 16:18 22次阅读
区块链6层协议是怎么一回事

以太坊智能合约安全性有提高吗

区块链开发者还面临很多新的风险,需要时刻做好准备。

发表于 2019-07-09 16:13 15次阅读
以太坊智能合约安全性有提高吗

比特币交易如何保障安全

由于协议中的计算科学参数都是固定的,所以这种比特币网络安全性的方法仅基于经济学,即共识算法 - 链选...

发表于 2019-07-09 16:07 57次阅读
比特币交易如何保障安全

区块链是我们一场尚未准备好的革命

区块链是组织复杂系统的真正的新工具。我们才开始学习如何将它们融入现实世界。

发表于 2019-07-09 16:02 19次阅读
区块链是我们一场尚未准备好的革命

区块链是如何改变我们的生活的

区块链通过纯数学方式的方式建立信任基础,能够让我们在互联网中实现信息共享,但是却不会暴露我们现实生活...

发表于 2019-07-09 15:53 20次阅读
区块链是如何改变我们的生活的

区块链之密码学随机数是什么

区块链中常用的是一种分布式的随机数生成算法,使用了DPOS结构中的受托人来提供随机性。

发表于 2019-07-09 15:47 28次阅读
区块链之密码学随机数是什么

区块链的本质是什么

区块链技术的防伪、防篡改、防抵赖、可追溯、可审计,以及它更重要的共识体系构建了信任的基础。

发表于 2019-07-09 15:40 11次阅读
区块链的本质是什么

为什么有很多人没有投资区块链

真正投资区块链行业的人,不会被市场的慌乱所干扰,他们唯一的投资技巧就是将目光落到实处。

发表于 2019-07-09 15:36 20次阅读
为什么有很多人没有投资区块链

比特币价值可以比肩苹果吗

金融机构和市场对于比特币的不同看法最终导致了比特币市场呈现出来的诸多方面的困境和难题。

发表于 2019-07-09 15:31 14次阅读
比特币价值可以比肩苹果吗

炒币等于区块链吗

区块链这项技术,作为比特币的底层技术,伴随着数字货币的兴起,而被大家熟知。

发表于 2019-07-09 15:24 8次阅读
炒币等于区块链吗

全球十大最值得期待的区块链钱包

发表于 2019-04-09 15:24 217次阅读
全球十大最值得期待的区块链钱包

区块链应用涉及到哪些算法?

发表于 2019-03-27 11:21 463次阅读
区块链应用涉及到哪些算法?

第四次工业革命——区块链技术

发表于 2019-03-08 11:27 810次阅读
第四次工业革命——区块链技术

现在是时候让汽车高管们开始使用区块链了

发表于 2019-01-30 23:32 392次阅读
现在是时候让汽车高管们开始使用区块链了

区块链金融优势究竟表现在哪里?

发表于 2019-01-17 18:06 565次阅读
区块链金融优势究竟表现在哪里?

区块链在其他领域的一些应用

发表于 2019-01-07 17:42 565次阅读
区块链在其他领域的一些应用

科普分片技术

发表于 2019-01-04 17:50 445次阅读
科普分片技术

时代周刊:为什么比特币是自由的源泉?

发表于 2019-01-01 23:23 596次阅读
时代周刊:为什么比特币是自由的源泉?