一种基于指标体系的区块链评测方法技术

技术编号:25185799 阅读:141 留言:0更新日期:2020-08-07 21:13
本发明专利技术公开了一种基于指标体系的区块链评测方法,包含以下步骤:A、收集待检测区块链平台及运行在其之上的DApp应用的各类资料,由被检方提供相关运行设备及运行环境;B、评测技术要求指标;C、评测运行性能指标;D、评测API扩展能力指标;E、评测运维指标;F、评测安全性指标;G、评测DApp功能指标;H、根据指标体系中各评价项目,生成量化评测结果,本发明专利技术能够对区块链平台及其应用生态,按照上述四个方面进行13中项41小项指标评测,将区块链的性能进行量化评测,并提供一种评测标准。

【技术实现步骤摘要】
一种基于指标体系的区块链评测方法
本专利技术涉及区块链
,具体是一种基于指标体系的区块链评测方法。
技术介绍
区块链是一种颠覆性的技术,相关的技术标准正在不断完善。由于其数据不可篡改的特性,区块链被快速应用到各个领域。然而由于区块链算法复杂、软件开发人员水平参差不齐,无法保证区块链基础平台以及DApp(DecentralizedApplication)的可靠性。为此需要一种评测区块链的指标体系,实现对区块链各项性能指标的评测。目前区块链评测主要参考传统软件测试方案,以专业人员会议评审和需求文档为评测要点,无法对区块链的链式数据结构、共识算法、身份权限控制、数据加密算法、智能合约服务、分布式应用(DApp)等方面的可靠性进行全面评测,为此我们提出了一种基于指标体系的区块链评测方法及系统。
技术实现思路
本专利技术的目的在于提供一种基于指标体系的区块链评测方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于指标体系的区块链评测方法,能够对平台性能、维护操作、使用成本和平台生态四个方面进行评测,对这四个方面提供具体评测项目,同时对评测结果及构建于平台上的应用软件成熟度汇总成评测报告。1、平台性能。区块链平台基于某种算法提供链式数据结构,提供某种共识服务、提供身份管理和权限控制功能,需要评测共识协议、数据加密,验证数据不可篡改、智能合约、区块链管理平台、链下技术、软硬分叉处理,是否存在51%漏洞等常见的攻击等。评测项目包括性能效率、兼容性、可扩展性、可靠性、安全性、可移植性六大项20小项。2、维护操作。维护与操作涉及故障恢复能力、最小硬件要求、应用层稳定性、网络层稳定性、故障恢复时间、交易失败率、区块链节点指标,包括各个节点所在机器的CPU负载与使用率、磁盘IO、网络带宽利用率、内存使用率等时序数据展示,用以反映压测下各个节点占用资源情况。包括模块化、可重用性、可分析性、可修改性、可测性5项评测项目。3、使用成本。用于评测区块链平台的研发、部署、运行和维护成本评测,包括平台变更、应用研发费用、硬件成本、软件成本、实施成本、营运成本、维护费用7项评测项目。4、平台生态。用于评测区块链平台生态体系完备性,从货币、开发者工具、应用市场等三个方面,评测交换协议、安全性、收支、智能合约、图灵完备、数据交换、管理、沟通九项评测项目。同时依据ISO/IEC25010软件质量模型标准中相关要求进行DApp应用的评测。进一步的,所述的评测结果以文件报告、图形化展示的方式,直观展示以上四个方面的指标。具体包含以下步骤:A、收集待检测区块链平台及运行在其之上的DApp应用的各类资料,由被检方提供相关运行设备及运行环境;B、评测技术要求指标;C、评测运行性能指标;D、评测API扩展能力指标;E、评测运维指标;F、评测安全性指标;G、评测DApp功能指标;H、根据指标体系中各评价项目,生成量化评测结果。作为本专利技术的进一步技术方案:还包括步骤I、根据量化评测结果,编制图文并茂的检测报告。作为本专利技术的进一步技术方案:所述步骤B的指标包括链式数据结构;共识方法、身份管理方法、权限控制方法、加解密算法、智能合约算法、是否存在链下算法。作为本专利技术的进一步技术方案:所述步骤C的性能指标包括数据吞吐量、共识机制有效性、故障恢复能力、最小硬件要求、应用层稳定性、网络层稳定性、故障恢复时间、交易失败率、区块链节点指标。作为本专利技术的进一步技术方案:所述步骤E中的运维指标包括程序模块数量、数据字典、操作日志、编码规范、源代码迭代方式、用户手册、客户服务方案。作为本专利技术的进一步技术方案:所述步骤F中的安全性指标包括加解密算法、51%攻击、软硬分叉、双花攻击、交易延展性攻击、粉尘攻击、女巫攻击等常见漏洞防范方式,平台运行监控体系是否能及时发现问题及处理预案。作为本专利技术的进一步技术方案:所述步骤G中的数据吞吐量、故障恢复能力、最小硬件要求、稳定性、网络延迟、故障恢复时间、CPU负载与使用率、磁盘IO、网络带宽利用率、内存使用率。与现有技术相比,本专利技术的有益效果是:本专利技术能够对区块链平台及其应用生态,按照上述四个方面进行13中项41小项指标评测,将区块链的性能进行量化评测,并提供一种评测标准。附图说明图1为本专利技术的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,一种基于指标体系的区块链评测方法,包含以下步骤:A、收集待检测区块链平台及运行在其之上的DApp应用的各类资料,由被检方提供相关运行设备及运行环境。B、评测技术要求指标包括链式数据结构;共识方法、身份管理方法、权限控制方法、加解密算法、智能合约算法、是否存在链下算法等。C、评测运行性能指标包括数据吞吐量(TPS)、共识机制有效性、故障恢复能力、最小硬件要求、应用层稳定性、网络层稳定性、故障恢复时间、交易失败率、区块链节点指标(各个节点所在机器的CPU负载与使用率、磁盘IO、网络带宽利用率、内存使用率等时序数据展示,用以反映压测下各个节点占用资源情况)。D、评测API扩展能力指标是评测对接中心化系统的能力。包括接口定义、数据传输协议、访问权限控制、并发压力测试、故障恢复方法及时间等。E、评测运维指标包括程序模块数量、数据字典、操作日志、编码规范、源代码迭代方式、用户手册、客户服务方案等F、评测安全性指标包括加解密算法、51%攻击、软硬分叉、双花攻击、交易延展性攻击、粉尘攻击、女巫攻击等常见漏洞防范方式,平台运行监控体系是否能及时发现问题及处理预案等。G、评测DApp功能指标是评测运行于区块链平台之上的各类应用的运行情况。包括数据吞吐量(TPS)、故障恢复能力、最小硬件要求、稳定性、网络延迟、故障恢复时间、CPU负载与使用率、磁盘IO、网络带宽利用率、内存使用率等。H、根据指标体系中各评价项目,生成量化评测结果。I、根据量化评测结果,编制图文并茂的检测报告。上述各种指标体系如下表所示:对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记本文档来自技高网...

【技术保护点】
1.一种基于指标体系的区块链评测方法,其特征在于,包含以下步骤:/n收集待检测区块链平台及运行在其之上的DApp应用的各类资料,由被检方提供相关运行设备及运行环境;/n评测技术要求指标;/n评测运行性能指标;/n评测API扩展能力指标;/n评测运维指标;/n评测安全性指标;/n评测DApp功能指标;/n根据指标体系中各评价项目,生成量化评测结果。/n

【技术特征摘要】
1.一种基于指标体系的区块链评测方法,其特征在于,包含以下步骤:
收集待检测区块链平台及运行在其之上的DApp应用的各类资料,由被检方提供相关运行设备及运行环境;
评测技术要求指标;
评测运行性能指标;
评测API扩展能力指标;
评测运维指标;
评测安全性指标;
评测DApp功能指标;
根据指标体系中各评价项目,生成量化评测结果。


2.根据权利要求1所述的一种基于指标体系的区块链评测方法,其特征在于,还包括步骤I、根据量化评测结果,编制图文并茂的检测报告。


3.根据权利要求1所述的一种基于指标体系的区块链评测方法,其特征在于,所述步骤B的指标包括链式数据结构、共识方法、身份管理方法、权限控制方法、加解密算法、智能合约算法、是否存在链下算法。


4.根据权利要求1所述的一种基于指标体系的区块链评测方法,其特征在于,所述步骤C的性能...

【专利技术属性】
技术研发人员:翟拥华程奕李蓝翔
申请(专利权)人:济南朗宁电力科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1