首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于可验证分散BFT异步共识的分布式数字身份聚合方法 

申请/专利权人:北京理工大学长三角研究院(嘉兴);北京理工大学

申请日:2023-11-27

公开(公告)日:2024-04-30

公开(公告)号:CN117951666A

主分类号:G06F21/31

分类号:G06F21/31;G06F7/58;G06F21/62

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.05.17#实质审查的生效;2024.04.30#公开

摘要:本发明提出了基于可验证分散BFT异步共识的分布式数字身份聚合方法,属于区块链共识技术领域。本发明设计了一种可验证分散BFT异步共识协议,结合了DID身份聚合和基于可验证分散的BFT共识,能够有效解决异步网络中共识可扩展性的限制,且身份聚合也提高了身份治理的效率,模型利用可信组件生成公共随机数。共识协议采用可验证的信息分散技术,将交易块分片为多个分片,每个片段都伴随着元数据,使节点能够在不下载完整交易块的情况下对片段提出建议、排序并达成共识。本发明提高了共识的效率,增加了共识的安全性,提高了身份管理和验证的效率和安全性,减少了通信和计算开销,并提高了系统的可扩展性。

主权项:1.基于可验证分散BFT异步共识的分布式数字身份聚合方法,其特征在于,包括基于可验证分散的BFT共识协议设计和身份聚合;其中,基于可验证分散的BFT共识协议,包括以下步骤:步骤1:随机数生成;利用可信组件生成一个公共随机数,并根据该随机数选择特定数量的提议者;步骤2:交易块提议;让每个被选为提议者的节点从它收到的交易中选择若干数量的交易,并将其分成多个段;然后对每个段进行可验证的分散处理,计算其元数据,包括哈希值、大小、位置,并将这些元数据打包成消息,签名后广播给其他节点;步骤3:交易块验证;让每个节点对每个提议者提出的交易块是否有效和完整进行验证,并对其进行投票;步骤4:交易块达成一致;让每个节点对每个提议者提出的交易块是否已达成一致进行统计,并将已达成一致的交易块添加到共识日志中;步骤5:交易块下载和执行;让每个节点根据自己的带宽情况来下载已达成一致的交易块,并执行其中的交易,并更新自己的状态;基于上述可验证分散异步BFT共识协议来实现身份聚合;其中,聚合后的身份信息,上链后要采用上述异步BFT协议进行共识;身份聚合包括三个阶段:内容聚合、签名聚合和签名验证;其中,在分布式数字身份DID聚合的内容聚合阶段,多个DID由同一签名者签名,并使用聚合算法对其内容进行聚合,目标是生成包含所有参与者身份信息的聚合DID;聚合的DID只需要签名一次,不需要对每个参与者的DID单独签名;在签名聚合阶段,将多个签名合并为单个签名;在聚合签名验证阶段,使用聚合公钥验证聚合签名的有效性;聚合公钥是对参与者的公钥进行聚合生成的,用于验证聚合签名。

全文数据:

权利要求:

百度查询: 北京理工大学长三角研究院(嘉兴);北京理工大学 基于可验证分散BFT异步共识的分布式数字身份聚合方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。