公共安全标准网
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221025420 0.4 (22)申请日 2022.03.15 (71)申请人 南京信息 工程大学 地址 210000 江苏省南京市宁六路219号 (72)发明人 张佩云 (74)专利代理 机构 北京众合诚成知识产权代理 有限公司 1 1246 专利代理师 陈国强 (51)Int.Cl. H04L 9/32(2006.01) H04L 67/104(2022.01) H04L 67/56(2022.01) G06Q 40/04(2012.01) (54)发明名称 联盟链中基于节点 分组的Raft PBFT两阶段 共识机制 (57)摘要 本发明涉及两阶段共识机制技术领域, 且公 开了联盟链中基于节点 分组的Raft PBFT两阶段 共识机制, 包括以下步骤: 1)Raft节点分组、 Leader节点生成; 2)PBFT节点生成, 节点间采用 多对多的通信模式, 在节点的选择上做了相应的 筛选, 得到该阶段两类节点; 3)Raft层各个分组 的节点负责收集来自客户端的交易, 并将交易聚 集至分组代理节点; 4)进入PBFT共识 阶段, 对交 易进行快速验证并达成共识, 并由分组代理节点 分发至各个Raft分 组; 5)Raft分组验证分 组代理 节点转发的区块并开启分组共识阶段。 该联盟链 中基于节点分组的Raft PBFT两阶段共识机制, 通过PBFT共识阶段检查区块, 通过Lea der节点检 查PBFT共识阶段打包的区块, 以提高区块链系统 的安全性。 权利要求书2页 说明书17页 附图10页 CN 114499890 A 2022.05.13 CN 114499890 A 1.联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特 征在于, 包括以下步骤: 1)Raft节点分组、 Leader节点生成, 考虑到自动随机地为节点分组而无需人为干预, 同 时避免因节点分布不均导 致部分分组通信压力大的问题, 设计 基于Hash环的分组机制; 2)PBFT节点生成, 考虑到PB FT共识中, 节点间采用多对多的通信 模式, 导致参与共识的 节点数增多时, 共识时延急剧上升, 因此在节点的选择上做了相应的筛选, 得到该阶段两类 节点: 分组代理节点和主记账节点; 3)首先, 在分组交易聚集阶段, Raft层各个分组的节点负责收集来自客户端的交易, 并 将交易聚集至该节点所在组的分组代理节点; 4)随后, 进入PB FT共识阶段, PB FT层汇总各个分组代理节点的交易, 对 交易进行快速验 证并达成共识, 并由分组代理节点分发至各个Raft分组; 5)最后, Raft分组验证分组代理节点转发的区块并开启分组共识 阶段, 并在分组共识 结束后通知客户端交易已上链, 至此, 两阶段共识结束。 2.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述节点映射: 实现将节点映射到 Hash环上, 其中节点编号 通过式(1)获得, 式(1): Hn=Hash(P+Tn+R) 式(1)中, Hn表示节点映射到Hash环上的Hash值, P表示区块链节点的IP地址, Tn表示当 前时间戳, R表示随机数。 3.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述Leader节 点生成: 考虑到分组中节点的通信距离, 优化R aft共识中Leader节点的 选举方式, 采用通信距离排行算法维护一组通信距离由大到小排序的Leader节点队列, 组 内通信距离低的节点将被优先作为 Leader节点, 以提高分组的吞吐量。 4.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述分组代理节点: 通过比较R aft的节点分组中各节 点间的通信距离, 通过聚类从分 组中选出节 点分组间通信距离最短的节点作为分组代理节 点, 以优化PBFT共识阶段节 点间 的通信距离 。 5.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述主记账节点: 每轮PBFT共识过程中, 有且仅有一个主记账节点, 主记账节点通过 式(2)获取节点号, 其中Ip表示当前主记账节点的编号, V表示视图大小(用于记录PBFT中主 记账节点的工作周期), Np表示PBFT共识阶段中的节点个数, 式(2): Ip=(V+1)mod Np。 6.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述Raft共识阶段 ‑分组交易聚集阶段包括以下步骤: 1)Raft共识阶段中各个分组的节点(包括Leader节点和Normal节点)接收来自客户端 的交易; 2)Normal节点根据自身与分组内的Leader节点和分组代理节点的映像 间的通信距离, 选择通信距离更短的传播路径; 3)如果d>l+r, Normal节点将选择传播路径1 ‑2, 既Normal节点先转发交易至Leader节 点, 再由Leader 节点转发交易至分组代理节点的映像; 4)如果d<l+r, Normal将选择传播路径3, 即Normal节点直接转发至分组代理节点 的映权 利 要 求 书 1/2 页 2 CN 114499890 A 2像, 其中, d表示Normal节点和Proxy节点间的通信距离, l表示Leader节点和Normal节点间 的通信距离, r 表示Leader节点和Proxy节点间的通信距离 。 7.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述PBFT共识阶段包括以下步骤: 1)各分组代理节点将交易 转发至PBFT共识阶段的主记账节点; 2)主记账节点在出块间隔Δt后, 将收集到的交易打包成区块, 签名并广 播至PBFT共识 阶段的其他节点, 随后, 各节 点将对区块和数字签名进 行检查, 以保证区块的真实性和有效 性, 若检查无误, 将更新区块当前的共识阶段, 随后对区块追加签名并继续广播区块至其他 节点, 区块的共识阶段共 包含PrePrepare、 Prepare和Com mit三个阶段; 3)当区块的共识阶段处于Commit阶段并检查无误后, 分组代理节点将转发数字签名集 合和区块至Raft分组的Leader 节点, 随后进入分组共识阶段。 8.根据权利 要求1所述的联盟链中基于节点分组的Raft PBFT两阶段共识机制, 其特征 在于, 所述Raft共识阶段 ‑分组共识阶段包括以下步骤: 1)节点分组中的Leader节点在接收到分组代理节点的映像发送的区块后, 将验证区块 的签名内容是否正确; 2)如果缺少签名或签名错误, Le ader节点将向MMS(Member Management Service)举报 分组代理节点, 其中, M MS成员管理服 务为联盟链的一部分, 负责证书的颁发和成员的管理; 3)如果验证签名通过, Leader节点将向所在分组的其它 节点广播区块, 随后, 在接收到 分组内一半及以上节点的确认消息后, 确认区块上链并通知客户端。权 利 要 求 书 2/2 页 3 CN 114499890 A 3
专利 联盟链中基于节点分组的Raft PBFT两阶段共识机制
文档预览
中文文档
30 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 SC 于
2024-02-07 12:40:41
上传分享
举报
下载
原文档
(2.2 MB)
分享
友情链接
GB-T 3978-2008 标准照明体和几何条件.pdf
GB-T 31487.2-2015 直流融冰装置 第2部分:晶闸管阀.pdf
GB-T 9634.8-2018 铁氧体磁心 表面缺陷极限导则 第8部分:PQ型磁心.pdf
DB37-T 4646.4—2023 公共数据 数据治理规范 第4部分:资源服务目录 山东省.pdf
GB-T 13734-2008 耳穴名称与定位.pdf
T-CSTM 00373—2023 压力式中空纤维膜组件.pdf
DB37-T 4649.4—2023 智能制造 第4部分:数字化车间评价体系指南 山东省.pdf
数据产品交易标准化白皮书.pdf
DB22-T 1582-2012 工业企业能源计量数据管理规范 吉林省.pdf
中国信通院郭雪 交互式应用程序安全测试工具能力要求 标准解读 2021.pdf
YD-T 4245-2023 电信网和互联网数据脱敏技术要求与测试方法.pdf
NB-T 10533-2021 采煤沉陷区治理技术规范.pdf
DB3306-T 045-2022 公共图书馆数字媒体服务规范 绍兴市.pdf
T-ZZB 1704—2020 氧气用阀门.pdf
GB-T 21392-2008 船舶运输能源消耗统计及分析方法.pdf
NB-T 31042-2019 海上永磁风力发电机变流器技术规范.pdf
NY-T 1236-2006 绵、山羊生产性能测定技术规范.pdf
DB23-T 3558—2023 黑龙江省农村生活污水资源化利用技术规程 黑龙江省.pdf
DB14-T 281-2021 水泵装置节能技术导则 山西省.pdf
GB-T 32371.2-2015 低溶剂型或无溶剂型胶粘剂涂敷后释放特性的短期测量方法 第2部分:挥发性有机化合物的测定.pdf
交流群
-->
1
/
30
评价文档
赞助2元 点击下载(2.2 MB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。