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

摘要:

权利要求书:

1.基于区块链的多方同步抽样共识方法,其特征在于,包括:发起节点对所有参与节点发出共识请求;

参与节点收到共识请求后,参与节点向发起节点发出获取数据信息请求;

发起节点收到获取数据信息请求后,判断发出获取数据信息请求的参与节点的身份信息;

发起节点判断参与节点身份信息准确后,将数据信息发送给参与节点;

发起节点根据数据信息获取目标数据的哈希值A,并上链存储;

参与节点根据数据信息随机获取目标数据中的一段抽样数据,获取抽样数据的哈希值B,并上链存储;

比较哈希值A和哈希值B,若哈希值A中存在哈希值B,则哈希值B对应的参与节点对数据共识进行数字签名认证;若哈希值A中不存在哈希值B,则哈希值B对应的参与节点不对数据共识进行数字签名认证;

获取数字签名认证的数量C,比较发出数据信息请求的参与节点总数D和数字签名认证的数量C,若总数D大于或等于数量C的两倍,则共识;若总数D小于数量C的两倍,则不共识。

2.根据权利要求1所述的基于区块链的多方同步抽样共识方法,其特征在于,数据信息包括数据读取接口、发起节点获取哈希值的程序语言、软件环境参数和硬件环境参数,所述数据读取接口用于根据目标数据随机获取一段抽样数据。

3.根据权利要求1所述的基于区块链的多方同步抽样共识方法,其特征在于,判断发出获取数据信息请求的参与节点的身份信息,具体包括:参与节点将身份信息发送给身份信息标识区块链,身份信息标识区块链根据参与节点发送的身份信息生成密钥对,参与节点的私钥对参与节点的身份信息加密,将加密后的身份信息存储于身份信息区块链,并返回存证地址,存证地址通过参与节点的公钥获取;

发起节点收到获取数据信息请求后,发起节点获取参与节点的公钥和私钥;

发起节点通过参与节点的公钥获取存证地址,通过存证地址获取对应参与节点的加密后的身份信息;

发起节点通过参与节点的私钥对加密后的身份信息解密;

发起节点将解密后的身份信息与发起节点预存的参与节点的身份信息进行比较;

若匹配,发起节点将数据信息发送给参与节点。

4.根据权利要求2所述的基于区块链的多方同步抽样共识方法,其特征在于,参与节点根据数据信息随机获取目标数据中的一段抽样数据,获取抽样数据的哈希值B,并上链存储,具体包括:

参与节点根据数据信息中的软件环境参数、硬件环境参数以及发起节点获取哈希值的程序语言得到参与节点计算环境参数;

参与节点根据数据读取接口在发起节点的目标数据中随机读取一段抽样数据,并在参与节点计算环境参数下获取抽样数据的哈希值B。

5.根据权利要求1所述的基于区块链的多方同步抽样共识方法,其特征在于,发起节点上设置有计时器,计时器用于记录发起节点发出共识请求到发起节点收到每个参与节点的数据信息请求的时间,该时间记为T1;

若T1大于或等于阈值T,则发起节点收到获取数据信息请求后,发起节点不判断该T1对应的参与节点的身份信息,并且不向该T1对应的参与节点发送数据信息;

若T1小于阈值T,则发起节点收到获取数据信息请求后,判断该T1对应的参与节点的身份信息;其中阈值T为共识请求的有效时间。

6.基于区块链的多方同步抽样共识系统,其特征在于,包括:共识请求模块,用于发起节点对所有参与节点发出共识请求;

身份判断模块,用于判断向发起节点发出数据信息请求的参与节点的身份信息,并将数据信息发送给身份信息匹配的参与节点;

第一数据处理模块,用于获取发起节点的目标数据的哈希值A;

第二数据处理模块,用于根据数据信息随机获取目标数据中的一段抽样数据,并得到抽样数据的哈希值B;

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

7.根据权利要求6所述的基于区块链的多方同步抽样共识系统,其特征在于,还包括计时模块,计时模块用于记录共识请求模块发出共识请求到发起节点收到每个参与节点发出的数据信息请求的时间。

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

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