基于区块链的异步共识方法及系统及装置及介质与流程

文档序号:26687540发布日期:2021-09-18 01:30阅读:来源:国知局

技术特征:
1.基于区块链的异步共识方法,其特征在于,包括:请求方获取目标数据,并将共识请求发送给参与方;请求方根据目标数据,获取目标数据的第一参数数据和第二参数数据;请求方将目标数据、第一参数数据和第二参数数据打包成第一区块并添加到区块链中,并将所述第一区块在区块链中广播;参与方接收并验证第一区块,将其作为共识数据源进行共识,得到共识结果。2.根据权利要求1所述的基于区块链的异步共识方法,其特征在于,获取目标数据的第一参数数据和第二参数数据,具体包括:获取目标数据的接口参数和读取参数作为第一数据参数;获取目标数据的哈希值作为第二数据参数。3.根据权利要求1所述的基于区块链的异步共识方法,其特征在于,参与方接收并验证第一区块,具体包括:请求方将目标数据、第一参数数据和第二参数数据打包成第一区块,请求方对第一区块进行签名;参与方接受到共识请求和第一区块的公钥;参与方根据公钥获取第一区块中的目标数据、第一参数数据和第二参数数据;参与方根据第一参数数据和第二参数数据获取待验证的目标数据;比较目标数据和待验证的目标数据,若一致,则验证通过;若不一致,则参与方重新获取第一区块。4.根据权利要求3所述的基于区块链的异步共识方法,其特征在于,参与方接收并验证第一区块,将其作为共识数据源进行共识,得到共识结果;参与方接收并验证第一区块,获取验证通过的参与方的数量;若验证通过的参与方的数量大于或等于所有参与方数量的50%,则该第一区块为共识结果。5.根据权利要求4所述的基于区块链的异步共识方法,其特征在于,参与方接收并验证第一区块;若验证通过,则生成有效结果,并传输给下一个参与方;若验证不通过,则重新接收并验证第一区块。6.基于区块链的异步共识系统,其特征在于,包括获取模块、参数模块、第一验证模块、第二验证模块和共识模块;获取模块用于获取目标数据;参数模块用于根据目标数据获取第一数据参数和第二数据参数,并将目标数据、第一参数数据和第二参数数据打包成第一区块并添加到区块链中;第一验证模块用于验证第一区块,并获取通过验证的第一区块中的目标数据、第一参数数据和第二参数数据;第二验证模块用于根据第一参数数据和第二参数数据获取待验证目标数据,并通过验证目标数据来验证目标数据;共识模块用于根据第二验证模块得到共识结果。7.根据权利要求6所述的基于区块链的异步共识系统,其特征在于,还包括广播模块,
广播模块用于传输第一区块。8.根据权利要求6所述的基于区块链的异步共识系统,其特征在于,第一数据参数为目标数据的接口参数和读取参数;第二数据参数为目标数据的哈希值。9.一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1

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

5中任意一个所述基于区块链的异步共识方法的步骤。

技术总结
本发明公开了基于区块链的异步共识方法及系统及装置及介质,涉及区块链领域,请求方获取目标数据,并将共识请求发送给参与方;请求方根据目标数据,获取目标数据的第一参数数据和第二参数数据;请求方将目标数据、第一参数数据和第二参数数据打包成第一区块并添加到区块链中,并将所述第一区块在区块链中广播;参与方接收并验证第一区块,将其作为共识数据源进行共识,得到共识结果。本发明能快速得到共识结果,计算效率高,并且可信度更高,有效地提高了使用效率。效地提高了使用效率。效地提高了使用效率。


技术研发人员:洪薇 洪健 李京昆 刘文思
受保护的技术使用者:湖北央中巨石信息技术有限公司
技术研发日:2021.07.14
技术公布日:2021/9/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1