利索能及
我要发布
收藏
专利号: 2021103338382
申请人: 湖北央中巨石信息技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于区块链的多方异步抽样共识方法,其特征在于,包括:发起节点根据数据信息获取目标数据,并得到目标数据的哈希值A;

发起节点将哈希值A、数据信息快照处理,得到快照数据,并将快照数据发送至区块链证据监管方;

发起节点向所有参与节点发出共识请求,发起节点将所有参与节点的身份信息发送给区块链证据监管方;

参与节点根据共识请求向区块链证据监管方发出获取数据信息请求;

区块链证据监管方判断参与节点的身份信息,对身份信息准确的参与节点发出快照数据;

参与节点根据快照数据随机获取目标数据中的一段抽样数据,获取抽样数据的哈希值B;

比较哈希值A和哈希值B,若哈希值A中存在哈希值B,则该哈希值B对应的参与节点共识通过;若哈希值A中不存在哈希值B,则该哈希值B对应的参与节点共识不通过;

获取所有参与节点的共识通过率,若通过率大于或等于阈值Y,则共识通过;若通过率小于阈值Y,则共识不通过。

2.根据权利要求1所述的基于区块链的多方异步抽样共识方法,其特征在于,发起节点向所有参与节点发出共识请求,发起节点将所有参与节点的身份信息发送给区块链证据监管方,具体包括:

发起节点将区块链证据监管方验证信息打包成第一区块并添加到发起节点的区块链中;

发起节点向所有参与节点发出共识请求,发起节点将所有参与节点的身份信息发送给区块链证据监管方;

参与节点收到发起节点发出的共识请求时,参与节点接收并验证第一区块,若验证通过,则存储所述第一区块,并向区块链证据监管方发出获取数据信息请求;若验证不通过则丢弃所述第一区块。

3.根据权利要求2所述的基于区块链的多方异步抽样共识方法,其特征在于,区块链证据监管方判断参与节点的身份信息,对身份信息准确的参与节点发出快照数据,具体包括:参与节点根据第一区块获取区块链证据监管方验证信息,区块链证据监管方验证信息包括区块链证据监管方的公钥和私钥;

参与节点根据区块链证据监管方验证信息的公钥获取区块链证据监管方的地址,根据私钥获取区块链证据监管方中的参与节点身份信息;

参与节点的身份信息和获取的区块链证据监管方中的参与节点身份信息进行验证,若验证通过,则区块链证据监管方将快照数据发送给参与节点;若验证不通过,则区块链证据监管方不将快照数据发送给参与节点。

4.根据权利要求1所述的基于区块链的多方异步抽样共识方法,其特征在于,参与节点根据快照数据随机获取目标数据中的一段抽样数据,获取抽样数据的哈希值B,具体包括:参与节点根据快照数据获取数据信息,所述数据信息包括数据信息接口、发起节点获取哈希值的程序语言、软件环境参数和硬件环境参数;

参与节点根据快照数据的软件环境参数、硬件环境参数和数据接口在发起节点的目标数据内随机读取一段数据,获得抽样数据;

根据发起节点获取哈希值的程序语言获取抽样数据的哈希值B。

5.根据权利要求1所述的基于区块链的多方异步抽样共识方法,其特征在于,获取所有参与节点的共识通过率,若通过率大于或等于阈值Y,则共识通过;

获取共识不通过的参与节点,对共识不通过的参与节点进行预警标记。

6.基于区块链的多方异步抽样共识系统,其特征在于,包括:第一数据信息处理模块,用于发起节点根据数据信息获取目标数据,并得到目标数据的哈希值A;

区块链证据监管模块,用于存储哈希值A、所有参与节点的身份信息和数据信息;

判断模块,用于判断向区块链证据监管方发出获取数据信息请求的参与节点的身份信息,并将快照数据发送给身份信息准确的参与节点;

第二数据信息处理模块,用于参与节点根据快照数据随机获取目标数据中的一段抽样数据,获取抽样数据的哈希值B;

比较模块,用于根据哈希值A和哈希值B判断是否共识。

7.根据权利要求6所述的基于区块链的多方异步抽样共识系统,其特征在于,还包括快照模块,用于将哈希值A和数据信息快照处理,得到快照数据,并将快照数据发送给区块链证据监管模块。

8.一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1‑6中任意一个所述基于区块链的多方异步抽样共识方法的步骤。

9.一种存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任意一个所述基于区块链的多方异步抽样共识方法的步骤。