[发明专利]一种区块链性能定量分析方法和系统、设备及存储介质有效
申请号: | 202010099003.0 | 申请日: | 2020-02-18 |
公开(公告)号: | CN111355630B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 虞康;李邦柱;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 性能 定量分析 方法 系统 设备 存储 介质 | ||
本发明公开了一种区块链性能定量分析方法和系统、设备及存储介质,涉及区块链技术领域。任选一个节点针对第一区块分析;保存所述节点缓存的第一附加信息到接收信息列表中;根据第一附加信息中发送第一区块信息的节点的ip及端口,访问发送第一区块信息的节点,保存发送第一区块信息的节点缓存的第一附加信息到接收信息列表中,重复上述步骤;根据接收信息列表内容计算区块链性能指标。可以对区块传播总占用带宽,总传输时间,和传输拓扑结构进行精准定量获取。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链性能定量分析方法和系统、设备及存储介质。
背景技术
由于区块链去中心化的特性,没有固定的网络拓扑可供事先定量描述,导致区块传播过程中的性能监控变得比较困难,对于性能问题的定位和持续改进也变得比较麻烦。为解决区块链性能度量问题,提出了一些测试性能的技术方案,如中国专利申请,公开号:CN108763058A,公开日:2018年11月6日;公开了一种区块链测评系统;中国发明专利,公开号:CN106598824B,公开日:2018年11月20日;公开了区块链的性能分析方法及装置;以上技术方案均对性能进行定性的分析和测试,并未涉及到定量的描述。
中国发明专利申请,申请公布号CN109981416A;申请公布日2019.07.05;公开了一种区块链性能检测方法与系统;通过监测日志变化情况,提取日志变化数据,计算区块链相关性能指标数据,该技术方案在各记账节点上布置一个节点分析器,节点分析器对节点上地日志信息进行清洗、分析,得到节点源数据,云端数据收集计算服务器收集各节点的源数据计算出各个记账节点的性能评估指标,但无法获知区块链网络整体结构性能指标。
发明内容
1.发明要解决的技术问题
为了克服上述技术问题,本发明基于此,本发明提出了一种区块链性能定量分析方法和系统、设备及存储介质,可以对区块传播总占用带宽,总传输时间,和传输拓扑结构进行精准定量获取。
2.技术方案
为解决上述问题,本发明提供的技术方案为:
一种区块广播方法,包括:接收第一节点发来的第一区块信息,缓存第一区块信息接收时间,第一区块信息大小,第一区块哈希值,第一节点的ip及端口和本节点的ip及端口作为本节点的第一附加信息;将第一区块信息广播到其他节点,各节点接收到各区块信息后,均重复上述步骤;所述第一附加信息包括第一区块信息接收时间,第一区块信息大小,发送第一区块信息的节点的ip及端口,以及接收第一区块信息的节点的ip及端口。
一种区块链性能定量分析方法,根据以上所述的一种区块广播方法,包括:任选一个节点针对第一区块分析;保存所述节点缓存的第一附加信息到接收信息列表中;根据第一附加信息中发送第一区块信息的节点的ip及端口,访问发送第一区块信息的节点,保存发送第一区块信息的节点缓存的第一附加信息到接收信息列表中,重复上述步骤;根据接收信息列表内容计算区块链性能指标。
进一步地改进是,将接收信息列表中记录的最迟的第一区块信息接收时间,减去最早的第一区块信息接收时间,得到第一区块的传播到达时间。
进一步地改进是,将接收信息列表中记录的所有第一区块信息大小相加,得到第一区块传播占用的带宽。
进一步地改进是,将接收信息列表中接收第一区块信息的节点建立节点对,统计所述节点对的数量,得到第一区块的传播路径和传播次数。
进一步地改进是,所述接收信息列表中的发送第一区块信息的节点的ip及端口,以及接收第一区块信息的节点的ip及端口组合形成源节点列表,若第一附加信息中的发送第一区块信息的节点的ip及端口存在于源节点列表中,则忽略;若第一附加信息中的发送第一区块信息的节点的ip及端口不存在于源节点列表中,则访问发送第一区块信息的节点,保存发送第一区块信息的节点缓存的第一附加信息到接收信息列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010099003.0/2.html,转载请声明来源钻瓜专利网。