说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211021610.0 (22)申请日 2022.08.24 (71)申请人 星环信息科技 (上海) 股份有限公司 地址 200233 上海市徐汇区虹漕 路88号B栋 11-12楼 申请人 星环众志信息科技 (南京) 有限公司 (72)发明人 吴欧 张贺 刘力文 李杉杉  周鑫 王岩泽 吕伟龙 杨洪山  段忠亮  (74)专利代理 机构 南京众联专利代理有限公司 32206 专利代理师 杜静静 (51)Int.Cl. H04L 43/0817(2022.01) H04L 9/32(2006.01)G06Q 10/06(2012.01) G06F 17/16(2006.01) G06F 17/11(2006.01) (54)发明名称 一种面向Hyperledger Fabric 2.0性能评 估方法 (57)摘要 本发明一种面向Hyperledger  Fabric 2.0 性能评估方法, 在考虑有限交易池的情况下, 利 用排队论理论来构建灵活、 可拓展建模方法, 用 于分析关键性能指标对Fabric  2.0性能方面的 影响和性能分析。 该方法包括一下步骤: S1、 介绍 Fabric 2.0上交易流程和共识系统的选择; S2、 阐明排队论共识系统中参数定义; S3、 构建共识 系统马尔科夫链过程; S4、 共识系统Fabric  2.0 性能分析指标结果。 本方法在进行性能评估和 Fabric建模更加符合现实当中的情况, 旨在更加 详细的分析Fabric的性能影响 因子, 确保评估模 型与实际情况的高相符, 保证 未来对Fabric  2.0 性能评估的精确。 权利要求书3页 说明书8页 附图11页 CN 115361314 A 2022.11.18 CN 115361314 A 1.一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于, 所述方法包括如下 步骤: S1、 介绍Fabric上交易 流程和共识系统的选择; S2、 阐明排队论共识系统中参数定义; S3、 构建共识系统马尔科 夫链过程; S4、 共识系统Fabric性能分析指标 结果。 2.根据权利要求1所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S1中, 还 包含以下步骤: S11、 Hyperledger  Fabric客户端发送交易信息给pe er节点; S12、 交易信息请求使peer节点运行智能合约去产生一个新的账本, 并且更新自己的账 本; S13、 peer节点将更新账本结果交给背 书节点进行背 书; S14、 背书节点将背 书请求返回给客户端; S15、 客户端将已背 书的交易信息发送给排序节点; S16、 排序节点给交易信息进行排序并打包交易信息去产生 新的区块; S17、 新的区块发送给所有 的peer节点去验证交易信息的合法性并且提交验证合法的 交易区块。 3.根据权利要求2所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 所述Hyperledger  Fabric 2.0交易流的问题域包括: pe er节点、 背书节点、 排序节点, 所述peer节点是存储账本和智能合约的区块链网络中的基本元素, 为交易流运行智能 合约和账本更改的部分; 所述背书节点通过有效证书的预期信息的有效签名来证明交易 流的合法性; 所述排序节点 为交易流中保证数据一 致性的部分, 在网络中起到代理作用。 4.根据权利要求2所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S15中, 排序节点节 点按照基于R aft共识算法进行交易信息的传递, 所有的排序 节点 按照已定义 好的路由路线将已收到交易传递给当前通道内的主节点。 5.根据权利要求1所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S2中, 所述 排队论共识系统服 务过程的问题域 为: 所述N为共识系统服 务过程中共识系统的交易 容量; 所述μ1为共识系统服务过程中交易验证时间服从指数分布的参数, 位于排序主节点发 送打包区块给pe er群去验证交易 合法性的过程; 所述μ2为共识系统服务过程中区块产生时间服从指数分布的参数, 位于从排序主节点 交易池中将交易打包成区块的过程; 所述b为共识系统服 务过程中排序主节点向区块内部所打包的交易数量; 所述λ为共识系统服务过程中所到达排序主节点时间服从指数分布的参数, 位于排序 节点群中节点将交易信息发送给排序主节点。 6.根据权利要求1所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S3中, 还 包括以下步骤: S31、 设置(I(t),J(t))为共识系统在t时刻的状态, 其中I(t)代表在t时刻主节点队列权 利 要 求 书 1/3 页 2 CN 115361314 A 2中交易的数量, J(t)代 表在t时刻区块中交易的数量; S32、 构建状态空间Ω, 其中Ω={(i,j):i =0,1,...,N; j=0,1,2,. ..,b}; S33、 根据状态转移 矩阵, 构建共识系统状态等式; S34、 利用共识系统状态方程, 构建系数状态 矩阵; S35、 设Π为共识系统的状态概 率向量; S36、 利用共识系统的状态概 率向量Π和系数状态 矩阵构建共识系统状态方程组; S37、 利用共识系统状态方程组求解的状态概率向量Π去推到子速率矩阵Ri(i=0,1, 2,...,N‑b)。 7.根据权利要求6所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S31, 将排序节点集群和peer节 点集群视为连续过程, 建立时间连续马尔科夫过程的 共识系统, 通过矩阵分析法推导出系统的稳定概 率向量; 在步骤S32中, (I(t),J(t) )为在状态空间Ω中时间连续的马尔可 夫过程; 在步骤S33中, 构建不同时间状态下状态转移方程, 在状态{(i,j),i=1,2,...,N ‑b‑1; j=1,2,. ..,b‑1}下, 状态转移方程 为:‑( μ1+λ )p(i,j)+λp(i ‑1,j)=0; 在步骤S34中, 还 包括以下步骤: S341、 由系数状态矩阵生成(N ‑b+1)阶矩阵Q, 其中Q的内部元素由A0,A1,AM,Bi(i=0,1, 2,...,b),Cj(j=1,2,. ..,b‑1); S342、 由系数状态矩阵生成(b+1)阶A0,A1,AM,Bi(i=0,1,2,...,b),Cj(j=1,2,...,b ‑ 1)矩阵; 在步骤S35中, Π=(Π0,Π1,Π2,...,ΠN‑b),其中每个次向量Πi=(Πi0,Πi1,..., Πib), (i=0,1,2,. ..,N‑b)为b+1维的行向量; 在步骤S36中, 构建共识系统方程组为 其中e为一个(N ‑b+1)×(b+1)单位列 向量; 在步骤S37中, 子 速率矩阵Ri(i=0,1,2,. ..,N‑b)为(b+1)阶矩阵。 8.根据权利要求1所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S4中, 还 包括以下步骤: S41、 根据子 速率矩阵族R和状态概 率向量族Π构建构建共识系统平均队列长度E(Lq); S42、 根据状态概 率向量族Π构建构建共识系统 交易拒绝 概率Prjc; S43、 根据状态概 率向量族Π构建构建共识系统平均交易时间E(Texe); S44、 根据共识系统平均队列长度E(Lq)和共识系统交易拒绝概率Prjc构建构建共识系统 平均交易响应时间E(Tresp); S45、 根据共识系统 交易拒绝 概率Prjc构建构建共识系统吞吐量TP S。 9.根据权利要求8 所述一种面向Hyperledger  Fabric 2.0性能评估方法, 其特征在于: 在步骤S41中, 平均队列长度E(Lq)为Hyperledger  Fabric 2.0共识系统性能指标参数, 利 用矩阵组计算数值精确分析平均队列长度E(Lq)对系统性能指标的影响, 其中 在步骤S42中, 交易拒绝概率Prjc为Hyperledger  Fabric 2.0共识系统性能指标参数,权 利 要 求 书 2/3 页 3 CN 115361314 A 3

PDF文档 专利 一种面向Hyperledger Fabric 2.0性能评估方法

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种面向Hyperledger Fabric 2.0性能评估方法 第 1 页 专利 一种面向Hyperledger Fabric 2.0性能评估方法 第 2 页 专利 一种面向Hyperledger Fabric 2.0性能评估方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:16上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。