月亮链 月亮链
Ctrl+D收藏月亮链
首页 > DOT > 正文

区块链:区块链的触角:详解预言机功能架构与技术现状_Qfora

作者:

时间:1900/1/1 0:00:00

预言机作为区块链延伸的触角,搭建了链内与链外之间的可信桥梁,构建了相互融合的价值生态。

原文标题:《预言机-区块链的触角》撰文:李世敬,趣链科技基础平台部产品负责人

在保险、金融、随机预测、物联网等各个场景中,预言机在区块链中已经展现出其不可替代的价值:作为区块链延伸的触角,搭建了链内与链外之间的可信桥梁,构建相互融合的价值生态。

本文将从预言机的起源、定义、原理、发展等角度进行介绍。

从神谕、图灵机角度看预言机

说起预言机Oracle功能,颇具历史和神话色彩,它与Oracle甲骨文公司无关,最早起源于古希腊神话中的角色「神谕者」,神谕者可以跟奥林匹斯山上的诸神进行沟通,对未来做出预言,并将神的旨意传达给祈求未来的人民,因此Oracle最早有着「先知」的含义;在计算复杂度理论与可计算性理论中,预言机是一种抽象电脑,用来研究确定性问题。可以被视为一个附加了黑盒子的图灵机,这个黑盒子的功能是可以在单一运算之内解答特定问题。根据给定,预言者可以给予「是否」或者确定的计算决策结果。

相信大家已经看出在不同的场景中,预言机都会做着相同的事:在未来的某个时间给予某个系统一个确定的输入。区块链中的预言机也不例外,甚至可以说是天作之合,其作用恰好解决了区块链中的一大痛点问题:外部数据源的输入确定性。

全球区块链有效发明专利授权数量共8957件:10月13日消息,近日,全球知识产权综合信息服务提供商IPRdaily与incoPat创新指数研究中心联合发布“2021年全球高相关度区块链授权发明专利排行(TOP100)”,截止2021年8月31日,全球区块链有效发明专利授权数量共8957件,主要分布在中国、美国、韩国、日本、欧洲专利局(EPO)、法国、德国、俄罗斯、立陶宛9个国家组织或地区。从授权趋势来看,这项技术年专利授权量自2019年开始持续显著增长。前三名持有人分别是蚂蚁集团1252件专利、腾讯科技391件专利、IBM 297件专利。(IPRdaily)[2021/10/13 20:24:37]

图1:预言机的多种含义

区块链预言机中间件解读

区块链为什么这么在意外部输入的确定性?

世界经济论坛发布2021年区块链的4个预测:2月19日消息,世界经济论坛发布《2021年区块链的4个预测-从加密货币到艺术品》。

1. 身份认证:疫情危机增加了消费者对不损害个人隐私和自由的身份解决方案的需求。

2. 机构采用:金融机构和服务提供商今年可能会通过投资或实际部署来加强自己对加密货币的试验和使用。

3. NFT促进包容性财富:自从CryptoKitties问世以来,已经走过了很长的路,但是在游戏环境之外实现NFT的潜力方面取得的进展相对较少。但我们已经看到围绕包容对话的转变。此前,曾有人谈到让艺术品等高价值资产获取民主化。

4. 去中心化基础设施:对中心化平台和服务提供商对我们生活的影响力的认识,正在从加密和区块链社区转向主流。例如,最近WhatsApp的大量退出预示着Facebook的数据共享政策发生了变化。这可能会增加对去中心化服务提供的需求[2021/2/19 17:29:58]

因为在分布式系统中,需要确保多个节点最终执行结果的一致性,从而保证系统稳定运行,对于随机数、实时数据等操作是极具风险的,所以区块链牺牲了会导致执行结果不一致的外部动态数据的获取需要,把自己变成了一个封闭的、确定性的沙箱环境。

现场 | 火币研究院负责人袁煜明:区块链行业发展的十大趋势:金色财经现场报道,7月25日在CoinTime Summit 2019 · 越南站峰会中,火币研究院负责人袁煜明盘点了行业发展的十大趋势,具体包括:

1. 在今年初市场触底;

2. 今年是比特币ETF很艰难的一年,各种衍生品出现;

3. 公链平台的改进从高表现转换至有效的用户使用;

4. 一站式区块链的使用和跨链是2019年发展的一大趋势;

5. 5G和分布式存储会驱动Web3.0;

6. 挖矿中的金融革新会导致产业的重新洗牌;

7. 传统的APP应用会变得更加去中心化,带来更多的新用户;

8. 更多的资产会代币化(Tokenize),然而可扩展性始终是一个问题;

9. 稳定币的功能从用于交易变成具体的应用和支付;

10. 一些国家的监管开始推进,更多的行业执照出现以推动市场更好的发展。

同时,袁煜明还提到了Facebook所发行的稳定币Libra,他认为Libra对政府和传统金融行业有很大的影响,虽然发展过程中有很多问题,但会给整个行业带来很多机会。[2019/7/25]

在这个环境中,链上的数据都是被动得到的,且区块链在运行智能合约的过程中无法对外部请求获取新数据,只能基于已有数据以一种确定性的方式产生新数据,而区块链上的智能合约或者去中心化应用对外界数据又有强烈的交互需求,这与智能合约的执行环境产生了矛盾。

动态 | 埃森哲:半导体行业对区块链技术的看涨情绪最高:据CCN消息,埃森哲(Accenture)进行的一项研究表明,在采用区块链技术方面,与其他受访行业相比,半导体行业目前享有最高水平的看涨情绪。[2018/10/2]

预言机因解决此矛盾而诞生,并且一发而不可收,通过预言机中间件,智能合约可以主动获取外部的数据,触角可以延伸到传统业务系统、公开网站、物联设备、链下计算、链链互通等方面,做到了很多之前做不到的事情:获取传统业务数据、调用公开网站信息、物流快递追踪、保险自动赔付、获取其他链的信息...从此打开了想象力的大门。

预言机功能架构解读

听起来好像预言机也没什么了不起,只是一种中间件调用外部数据,然后把数据返回到区块链中,但理想很简单,现实很骨感,如果思考下去,你会发现在使用过程中有几个难点:

如何保证获取的外部数据源真实可信?

如何保证数据在传输和处理过程中的安全?

时效性、成本...?

针对上述问题,我们根据趣链区块链平台预言机架构流程图进行阐述说明。

动态 | 英诺天使基金公布2018上半年投资名单:看好AI和区块链等领域:7月19日消息, 近日,英诺天使基金对外公布了2018年上半年的投资名单,据名单显示,英诺上半年共计投资项目53个,投资总金额达2.1亿元人民币。投资领域覆盖人工智能、FinTech/区块链、微信互联网、大消费/泛娱乐、教育医疗和企业服务。[2018/7/19]

图2:预言机架构模型图

首先,预言机一般会作为区块链的一个独立模块或第三方服务与执行引擎进行交互。预言机只负责数据的可信获取,不直接参与交易的执行。首先,用户通过合约调用的形式发起预言机的服务请求,通过调用某个内置合约接口,告知区块链执行引擎,用户想要执行一笔含预言机服务的交易。

其次,执行引擎执行过程中检测到对预言机的服务请求,通过内部通信组件将它转发给预言机模块,这个请求里会封装请求外部数据源的一些信息,如一个Web数据请求,会包含常见的URL、HTTPHeaders等信息。

再次,预言机在收到服务请求后,向外部数据源发起数据获取请求,拿到数据后利用交易生成器产生一笔新的内部回调交易,并对其进行签名。

最后,预言机将这笔回调交易发向执行引擎,执行对获取到的数据组织、管理、存储等一系列操作,至此一个完整的含预言机服务的区块链交易执行流程结束。

根据上述的生命周期流程,我们对开头的问题进行一一探讨:

如何保证获取的外部数据源真实可信

这是预言机使用过程中最核心的问题,回答是没有绝对可信,只能做到相对可信。我们在设计过程中主要在数据源认证、数据获取标准流程、数据格式统一等方面进行约束:

数据源选取和可信认证。预言机需要谨慎选择外部数据源,必须保证对每个选取的外部数据源,都可以验证其是可信的,如对于Web的数据获取,选取的数据源需持有证书。

数据获取标准流程。开发者必须明确执行引擎、用户、外部数据源与预言机的数据交换流程,且对于不同的数据源类型要能够统一或明确区分数据的交互流程,确保交互方案可执行可落地。

数据交互格式的统一定义。不同的数据源类型有不同的数据交互格式,以传感器作为数据源和以Web作为数据源获取到的数据格式是不一样的,针对不同情况,明确统一的数据编解码层,以对不同数据源的数据进行请求和解释。

如何保证数据在传输和处理过程中的安全

预言机通过两个阶段对进行中的数据实现可靠保证。

数据从网上到本地,采用HTTPS协议去保障连接和数据的正确性、完整性。

数据从本地到链上,预言机采用可信执行环境(TEE)技术,TEE是CPU内一块安全区域,和操作系统独立运行,可以确保数据处理过程中的机密性、可靠性,趣链区块链平台研发了基于SGX的TEE实现以及基于国产芯片的TEE实现,进行预言机的安全保护。

时效性、成本等

链外的数据交互处理相对于链内来说,在数据源可信度、预言机可信度、处理复杂度等方面都会增加,而真实场景中可信度的不同,严重影响着预言机的实现效率以及实现成本。在公有链中,默认多方完全不可信,所以会通过多预言机模型实现聚合处理、共识规则、奖惩机制及声望系统,以达到提高作恶成本的作用,这无疑增加了功能实现的复杂度;在联盟链场景中,预言机使用场景相对可信封闭,且机构节点间可信度高,单预言机实现效率高、成本低,但存在单点作恶的问题,所以各位在使用过程中应该因地制宜,根据场景具体选择最适合的实现方式。

技术现状解读

现在市面上预言机的分类主要为中心化预言机和去中心化预言机两种。

中心化预言机

中心化预言机因其中心化的思想,需要引入第三方可信机构,如国家或能提供背书的大型企业,验证方式也是通过第三方独立验证。

以预言机项目Oraclize为例,作为一个中心化预言机,通过TLS协议实现Web数据的可靠传输,并结合IntelSGX确保数据在本地不可篡改,Oraclize给用户提供了API接口,用户只需要调用预先设计好的合约接口,就可以使用预言机服务获取外部数据。

由于Oraclize是中心化预言机,作为一个独立的单点模块,这样的实现具有高性能的优势,但同样也有单点故障、难以拓展的风险,且中心化的思想与区块链的去中心化理念有一些背道而驰,国内主流联盟链趣链区块链平台、蚂蚁链等大都采用中心化预言机的实现方式。

去中心化预言机

去中心化预言机秉持着与区块链相同的去中心化原则,通常使用多重签名或分布式算法保证数据的正确性、一致性,不需要引入第三方机构,但在实现上会更困难,性能也会成为瓶颈。

以Chainlink为例,它建立了一个去中心化的数据网络,每个预言机都是网络中的一个节点,其架构分为链上组件和链下组件。链上组件负责和用户交互,收集、响应用户请求,而链下组件则是之前提到的数据网络,用于处理数据获取和传输。

在这个架构中,由于Chainlink是一个分布式的数据网络,所以可以避免单点故障的问题,但同样地,因为增加了分布式的数据一致性需求,其性能和实现难度成为了新的难题。

对比来看,中心化预言机由单机负责数据获取,需要引入第三方可信机构,而去中心化预言机则是多机并行,通过互相验证保证一致性。因此中心化预言机适用于对实时性要求高、可信度高的场景,用户体验较好;而去中心化预言机则相反。

总结

从功能角度来看,预言机的功能比较纯粹,主要解决区块链内外数据可信连通问题。针对不同的信任场景,预言机也采取了中心化和非中心化的两种方式提供服务。

从应用场景来看,链外数据是一个很大的生态,预言机可以应用在公开网站信息、物流追踪、保险自动赔付、获取跨链信息等多场景。预言机的发展一方面依赖于区块链/智能合约技术的发展,一方面又助力区块链/智能合约的业务延伸,随着区块链在金融、保险、物联网等行业生态规模的扩大,预言机未来的生态价值也很值得期待。

从商业角度来看,预言机模式其实类似一个数据服务提供商,中心化预言机的商业模式本质上是一个数据服务平台,而去中心化预言机是一个多元的数据服务生态,两者发展方向各有千秋。

标签:区块链ORARACWEB区块链挣钱是真的假的Qforadraco币兑换人民币CWEB

DOT热门资讯
区块链:精彩抢鲜看 | 第二届中国西安区块链产业发展论坛首发预告(附报名链接)_GensoKishi Metaverse

“2021中国西部数字经济博览会暨第二届中国西安区块链产业发展论坛”将于2021年6月17日下午13:00在西安国际会议中心2号楼·多功能厅隆重召开,聚焦新基建大潮下的区块链热点话题.

1900/1/1 0:00:00
以太坊:以太坊2.0进展更新:合约质押超530万ETH,转PoS仍需等待来年_区块链币在哪个平台交易

注:原文作者是以太坊2.0开发者BenEdgington。本周先为大家推荐两个很棒的播客内容:DannyRyan代表以太坊基金会在Epicenter回答的以太坊2.0进展更新.

1900/1/1 0:00:00
比特币:比特币正式成为萨尔瓦多国法定货币,这意味着什么?_一个比特币要挖多久CellETF

北京时间6月9日消息,萨尔瓦多总统NayibBukele宣布其撰写的《比特币法》已得到萨尔瓦多国会绝大多数议员的批准,这意味着该法案将在90天后生效,而比特币也将成为该国的法定货币.

1900/1/1 0:00:00
SOP:观点 | 市场变化与比特币持有者的决策_BTC

感性是更为主导的力量在加密领域,公链的数据都是透明的,这给市场分析带来前所未有的透明度和准确度.

1900/1/1 0:00:00
比特币:比投资者更不爽马斯克的,是特斯拉的会计和股东们?_ares币跟link

原文来自Wccftech作者?SamReynolds由Odaily星球日报秦晓峰编译 在比特币上反复无常的ElonMusk,不仅让加密投资者感到恼火,也让特斯拉的会计师们头疼不已.

1900/1/1 0:00:00
Polygon:Layer2时代来临,新公链的窗口期关闭了吗?_POL

作者|Azuma?编辑|郝方舟出品?|?Odaily星球日报公链赛道一直流传着一句话——「ETH2.0正式落地之前的这段时间,是所有新生代公链最后的窗口期.

1900/1/1 0:00:00