一种秘密测试去中心化预言机的获取数据准确度的方法技术

技术编号:39175053 阅读:41 留言:0更新日期:2023-10-27 08:23
本发明专利技术公开了一种秘密测试去中心化预言机的获取数据准确度的方法,包括委员会、数据源、数据请求者和区块链节点、预言机节点多方实体,所述方法包括如下步骤:1)部署智能合约;2)注册预言机节点;3)定义数据请求接口;4)请求数据;5)可验证随机函数选取委员会成员;6)加权随机算法选择可信节点;7)可信数据的获取;8)数据返回链上;9)数据验证。这种方法通过预言机节点获取区块链以外的信息,使用加权随机算法与秘密测试来保证返回数据真实性和正确性。确性。确性。

【技术实现步骤摘要】
一种秘密测试去中心化预言机的获取数据准确度的方法


[0001]本专利技术涉及区块链、预言机
,具体是一种秘密测试去中心化预言机的获取数据准确度的方法。

技术介绍

[0002]区块链预言机(Blockchain Oracle)是连接区块链与现实世界数据的桥梁,它提供了一种将外部数据引入区块链的机制。在区块链中,智能合约通常只能访问链上的数据,无法直接获取外部数据或与外部系统进行交互。这限制了区块链应用的范围和实用性。
[0003]预言机的出现解决了这个问题,它可以将来自现实世界的数据引入区块链,并为智能合约提供可靠的外部数据来源。预言机充当了区块链与外部世界之间的中介角色,将外部数据转化为区块链可以理解和处理的格式。
[0004]预言机可以是具备数据获取能力和可信度的设备、传感器、API或其他第三方数据提供商。它们将外部数据获取、验证、转换和传递给智能合约。预言机的设计要考虑数据的可信性和完整性,以及预防潜在的攻击和欺诈行为。
[0005]通过预言机的引入,区块链可以实现更多的应用场景,如金融行业中的价格数据、物流行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种秘密测试去中心化预言机的获取数据准确度的方法,其特征在于,包括委员会、数据源、数据请求者和区块链节点、预言机节点多方实体,所述方法包括如下步骤:1)部署智能合约:通过使用区块链平台提供的开发工具和编程语言,创建并部署基于区块链的智能合约,该智能合约将承载数据获取的核心逻辑和规则的实现,确保数据的可靠获取和处理,将编写的智能合约代码进行编译,编译后的智能合约部署到目标区块链网络中,需创建并发布两个合约,即用户合约和预言机合约,用户合约在发起链下数据请求时创建,负责处理与其他智能合约交互,预言机合约负责管理预言机节点、处理与外部世界交互过程和响应链下数据请求;建立去中心化的预言机网络:首先基于ERC

20制定协议和标准,用于定义预言机网络中各个参与方的角色、通信规则、数据格式,其次预言机网络接入多个数据源,这些数据源是传感器、API、第三方服务,然后基于分布式存储技术、加密传输、数据备份方法建立一个可靠的数据存储和传输机制,确保数据在网络中的可靠性和安全性,最后通过奖励代币来激励预言机节点的参与和诚实行为;2)注册预言机节点:建立去中心化的预言机网络后,节点通过预言机合约注册加入预言机网络,节点是具备数据获取能力和可信性的设备、传感器或数据提供商,节点的注册过程包括身份验证、公钥和地址的注册;3)定义数据请求接口:智能合约中定义了与数据获取相关的请求接口和函数,接口包括请求特定类型的数据、指定数据源或条件,指定数据源分别是测试数据源和常规数据源;4)请求数据:用户在区块链上发起数据请求时,数据请求为测试任务请求或常规任务请求,会调用智能合约中定义的数据请求接口,请求的参数包括数据类型、源地址、条件,该请求被记录在区块链上,用户合约开始执行相应的逻辑,接收该请求并根据需求调用预言机合约,预言机节点持续监听链上的数据请求,当有新的数据请求被发起时,预言机节点会检测到该请求;5)可验证随机函数选取委员会成员:通过可验证随机函数实现匿名选取预言机节点组成委员会,以实现随机添加测试任务;6)加权随机算法选择可信节点:设计加权随机算法在预言机网络中找到一组具有高质量的预言机节点;7)可信数据的获取:预言机节点在数据获取任务中,会监听用户发起的链下数据请求,并按照智能合约的规则和请求条件与外部数据源、API或其他数据提供方进行交互,从中获取所需的数据,获取的数据通过预言机节点进行验证和处理,确保数据的可信性和完整性,验证和处理的操作包括对数据源进行验证、数据格式转换、计算操作,以确保获取到的数据符合要求;8)数据返回链上:预言机节点经过验证和处理获取到数据后,将数据返回给智能合约,在智能合约中存储或作为执行结果返回给用户,并记录在区块链上;9)数据验证:在发布的测试任务是具有标准答案的,委员会的验证者需要等待预言机节点将数据反馈到链上,此时该验证者将数据取出进行判断,恶意数据反馈为0,正确数据反馈为1,将该结果反馈给预言机合约,随后更新预言机的信誉值。2.根据权利要求1所述的一种秘密测试去中心化预言机的获取数据准确度的方法,其特征在于,所述步骤2)中注册预言机节点的具体过程为:节点向预言...

【专利技术属性】
技术研发人员:刘鹏曾雪莹李东城先友全甘汕玉
申请(专利权)人:广西师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1