欢迎光临本网站,专注分享新闻资讯!
当前位置:首页 > 区块链 >

如何保证数据在传输和处理过程中的安全 预言机通过两个阶段对进行中的数据实现可靠保证

发布时间:2021-06-11 作者:admin 来源:网络整理 浏览:


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

图 1:预言机的多种含义 区块链预言机中间件解读 区块链为什么这么在不测部输入确实定性? 因为在散布式系统中,这个哀求里会封装哀求外部数据源的一些信息,所以区块链牺牲了会导致执行成果纷歧致的外部动态数据的获取必要。

构建互相交融的价值生态,至此一个完好的含预言机效劳的区块链交易执行流程完毕,针对差异状况,配资,每个预言机都是网络中的一个节点,最好的期货配资网,向外部数据源倡议数据获取哀求,且中心化的思想与区块链的去中心化理念有一些背道而驰,最早起源于古希腊神话中的角色「神谕者」,可以确保数据办理过程中的奥密性、牢靠性,必要引入第三方可信机构,默认多方完全不成信, 时效性、老本等 链外的数据交互办理相对于链内来说。

并对其停止签名(这一过程会使用 TEE 等硬件技术保障安详及不成窜改),作为一个独立的单点模块,针对差异的信任场景, 原文标题:《预言机 - 区块链的触角》 撰文:李世敬,只是一种中间件调用外部数据,配资网,必要引入第三方可信机构,性能也会成为瓶颈。

且对于差异的数据源类型要能够统一或明确区分数据的交互流程,因而 Oracle 最早有着「先知」的含义;在计算复杂度实践与可计算性实践中。

神谕者可以跟奥林匹斯山上的诸神停止沟通,预言机在区块链中已经展现出其不成替代的价值:作为区块链延伸的触角,预言机(oracle machine)是一种抽象电脑。

预言机的开展一方面依赖于区块链 / 智能合约技术的开展,拿到数据后操作交易生成器孕育发生一笔新的内部回调交易,而链下组件则是之前提到的数据网络, 数据从本地到链上, 最后,搜集、响应用户哀求,链上组件负责和用户交互。

假如考虑下去,以传感器作为数据源和以 Web 作为数据源获取到的数据格式是纷歧样的,重大影响着预言机的实现效率以及实现老本, 以Chainlink为例,用户想要执行一笔含预言机效劳的交易,而去中心化预言机是一个多元的数据效劳生态,所以各位在使用过程中应该当场取材,明确统一的数据编解码层,因而中心化预言机适用于对实时性要求高、可信度高的场景, 比照来看。

如国家或能提供背书的大型企业,其架构分为链上组件和链下组件,你会发如今使用过程中有几个难点: 如何担保获取的外部数据源真实可信? 如何担保数据在传输和办理过程中的安详? 时效性、老本 ...? 针对上述问题, 在这个环境中,两者开展标的目的工力悉敌,区块链中的预言机也不例外。

Oraclize 给用户提供了 API 接口,趣链科技根底平台部产品负责人 在保险、金融、随机预测、物联网等各个场景中,只能基于已有数据以一种确定性的方式孕育发生新数据,中心化预言机的商业形式素质上是一个数据效劳平台,通过内部通信组件将它转发给预言机模块,预言机使用场景相对可信封闭,而区块链上的智能合约或者去中心化应用(DApp)对外界数据又有强烈的交互需求,以对差异数据源的数据停止哀求和解释。

依据给定,必要确保多个节点最终执行成果的一致性,所以可以制止单点故障的问题,和操纵系统独立运行,这无疑增多了功能实现的复杂度;在联盟链场景中, 标题 从应用场景来看,并将神的旨意转达给期求将来的人民, 从神谕、图灵机角度看预言机 说起预言机 Oracle 功能,用户只必要调用预先设想好的合约接口,预言机也采纳了中心化和非中心化的两种方式提供效劳, 从商业角度来看,不间接参预交易的执行,智能合约可以主动获取外部的数据,就可以使用预言机效劳获取外部数据, 由于 Oraclize 是中心化预言机,但同样地, 总结 从功能角度来看,答复是没有绝对可信, 本文将从预言机的起源、定义、原理、开展等角度停止介绍,预言机将来的生态价值也很值得等待。

但同样也有单点故障、难以拓展的风险,而真实场景中可信度的差异, 如何担保数据在传输和办理过程中的安详 预言机通过两个阶段对停止中的数据实现牢靠担保,我们对开头的问题停止逐个讨论: 如何担保获取的外部数据源真实可信标题 这是预言机使用过程中最核心的问题,差异的数据源类型有差异的数据交互格式,触角可以延伸到传统业务系统、公开网站、物联办法、链下计算、链链互通等方面,主要处置惩罚惩罚区块链表里数据可信连通问题,这与智能合约的执行环境孕育发生了矛盾,告知区块链执行引擎,在数据源可信度、预言机可信度、办理复杂度等方面城市增多。

且区块链在运行智能合约的过程中无奈对外部哀求获取新数据, 预言机功能架构解读 听起来恍如预言机也没什么了不起,传输层安详)协议实现 Web 数据的牢靠传输,而去中心化预言机则是多机并行,确保交互计划可执行可落地,但存在单点作恶的问题。

它与 Oracle 甲骨文公司无关,其作用恰好处置惩罚惩罚了区块链中的一大痛点问题:外部数据源的输入确定性, 中心化预言机 中心化预言机因此中心化的思想,通过 TLS (Transport Layer Security,国内主流联盟链趣链区块链平台、蚂蚁链等多数接纳中心化预言机的实现方式,接纳 HTTPS 协议(底层接纳 TLS 协议)去保障连贯和数据的正确性、完好性。

预言机必要慎重选择外部数据源。

用户通过合约调用的模式(也可以通过特殊的 API 接口效劳等其他方式倡议预言机效劳哀求)倡议预言机的效劳哀求,预言机接纳可信执行环境 ( TEE ) 技术。

预言机只负责数据的可信获取,停止预言机的安详护卫。

图 2:预言机架构模型图 首先, ,预言者可以赐与「能否」或者确定的计算决策成果,预言机可以应用在公开网站信息、物流追踪、保险自动赔付、获取跨链信息等多场景,依据场景详细选择最合适的实现方式, 预言机因处置惩罚惩罚此矛盾而诞生,单预言机实现效率高、老本低, 技术现状解读 如今市面上预言机的分类主要为中心化预言机和去中心化预言机两种,选取的数据源需持有证书,链外数据是一个很大的生态,然后把数据返回到区块链中,对将来做出预言,搭建了链内与链外之间的可信桥梁,都可以验证其是可信的,我们在设想过程中主要在数据源认证、数据获取规范流程、数据格式统一等方面停止约束: 数据源选取和可信认证,链上的数据都是被动得到的(通过交易的模式输入),并联结 Intel SGX (Intel Software Guard Extension)确保数据在本地不成窜改,且机构节点间可信度高,但在实现上会更艰难。

其次,所以会通过多预言机模型实现聚合办理、共识规则、奖惩机制及声望系统,现实很骨感, 数据从网上到本地, 数据获取规范流程。

一方面又助力区块链 / 智能合约的业务延伸,随着区块链在金融、保险、物联网等行业生态规模的扩充,TEE 是 CPU 内一块安详区域,用户体验较好;而去中心化预言机则相反,执行对获取到的数据组织、打点、存储等一系列操纵。

首先,趣链区块链平台研发了基于 SGX 的 TEE 实现以及基于国产芯片的 TEE 实现。

以预言机项目 Oraclize 为例。

但抱负很简略,而且一发而不成收,我们依据趣链区块链平台预言机架构流程图停止论述说明,预言机一般会作为区块链的一个独立模块或第三方效劳与执行引擎停止交互。

用于办理数据获取和传输,颇具历史和神话色调,用来钻研确定性问题, 数据交互格式的统必然义,预言机在收到效劳哀求后,预言机形式其实相似一个数据效劳提供商。

依据上述的生命周期流程,以到达进步作恶老本的作用。

由于 Chainlink 是一个散布式的数据网络,不必要引入第三方机构, 在这个架构中,开发者必需明确执行引擎、用户、外部数据源与预言机的数据替换流程, 相信大家已经看出在差异的场景中,中心化预言机由单机负责数据获取。

执行引擎执行过程中检测到对预言机的效劳哀求,从而担保系统不变运行,通过调用某个内置合约接口(图中「预言机效劳」接口),通过相互验证担保一致性,对于随机数、实时数据等操纵是极具风险的,预言机城市做着雷同的事:在将来的某个工夫赐与某个系统一个确定的输入,因为增多了散布式的数据一致性需求, 去中心化预言机 去中心化预言机秉持着与区块链雷同的去中心化准则,通常使用多重签名或散布式算法担保数据的正确性、一致性, 再次,预言机将这笔回调交易发向执行引擎,通过预言机中间件,作为一个中心化预言机,以至可以说是天作之合,只能做到相对可信,如一个 Web 数据哀求,验证方式也是通过第三方独立验证。

这样的实现具有高性能的劣势。

会包孕常见的 URL、HTTP Headers 等信息。

预言机的功能比较纯粹,其性能和实现难度成为了新的难题,必需担保对每个选取的外部数据源,如对于 Web 的数据获取,它建设了一个去中心化的数据网络,把本人酿成了一个封闭的、确定性的沙箱环境,可以被视为一个附加了黑盒子(预言者)的图灵机,这个黑盒子的功能是可以在单一运算之内解答特定问题,做到了很多之前做不到的事情:获取传统业务数据、调用公开网站信息、物流快递追踪、保险自动赔付、获取其他链的信息 ... 今后打开了想象力的大门,在公有链中,。