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

向外部数据源发起数据获取请求

发布时间:2022-12-15 作者:admin 来源:网络整理 浏览:


导读:说起预言机,它也是区块链领域中十分重要的一个功能,很多不太理解预言机的小搭档可能会认为预言机就是能够预...

说起预言机,51配资,它也是区块链领域中十分重要的一个功能,很多不太理解预言机的小搭档可能会认为预言机就是能够预言的机器,其实预言机并不是通例的预言的意思,它代指的是数据的真实与权威。在区块链的世界中预言机就是一个能够为链上提供可信数据的工具,同时它也能够成为连贯现实世界和区块链世界的桥梁。目前市面上共有三种预言机,别离是中心化预言机、去中心化预言机和联盟预言机。很多投资者想要知道预言机的原理是什么?下面就让币圈子小编为大家介绍一下这个预言机的根本原理。

预言机的原理是什么?预言机根本原理介绍

预言机的原理是什么?

首先,预言机一般会作为区块链的一个独立模块或第三方效劳与执行引擎停止交互。预言机只负责数据的可信获取,不间接参预交易的执行。首先,用户通过合约调用的模式(也可以通过特殊的API接口效劳等其他方式倡议预言机效劳哀求)倡议预言机的效劳哀求,股票配资,通过调用某个内置合约接口(图中“预言机效劳”接口),股票配资,告知区块链执行引擎,用户想要执行一笔含预言机效劳的交易。

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

再次,预言机在收到效劳哀求后,向外部数据源倡议数据获取哀求,拿到数据后操作交易生成器孕育发生一笔新的内部回调交易,并对其停止签名(这一过程会使用TEE等硬件技术保障安详及不成窜改)。

最后,预言机将这笔回调交易发向执行引擎,执行对获取到的数据组织、打点、存储等一系列操纵,至此一个完好的含预言机效劳的区块链交易执行流程完毕。

为什么会有预言机?

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

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

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

上文中的内容就是币圈子小编对于预言机的原理是什么这一问题的具体解答。假如从功能的角度来看的话,预言机的功能还是比较的纯粹的,它主要的宗旨就是处置惩罚惩罚区块链表里数据可信连通的问题,还能够通过中心化和去中心化这两种方式来提供效劳。假如从应用的场景来看的话,链外的所有数据能够组成一个十分大的生态,预言机还能够在公开网站信息、物流追踪、保险自动赔付等很多场景停止应用,它的开展其实也依赖于区块链以及智能合约的开展。