国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:张孝,秦春玲,王文收,刘昊,陈晋川,杜小勇
单位:张孝,中国人民大学 信息学院, 北京 10087211,秦春玲,中国人民大学 信息学院, 北京 100872;腾讯科技(北京)有限公司, 北京 10019302,王文收,资金集中收付管理中心, 北京 10003603,刘昊,中国人民大学 信息学院, 北京 10087204,陈晋川,中国人民大学 信息学院, 北京 10087205,杜小勇,中国人民大学 信息学院, 北京 10087206
关键词:区块链;测试基准;性能评估;可扩展性;安全性
基金:国家重点研发计划(2022YFB2702102)
近年来, 区块链技术已经广泛应用到数据要素流通、金融、物流、政务以及司法等领域. 随之也出现了若干区块链测试基准, 以评测不同区块链系统的性能. 然而, 现有区块链测试基准内容差异较大, 缺少统一的区块链测试基准框架来规范基准的内容, 也缺失统一的指标体系来明确区块链系统在性能和安全性方面应具备的能力. 从数据库发展历程来看, 统一的、可重复的、公平的测试基准规范可以更好地引导行业发展. 区块链本身也是一种特殊的分布式数据库管理系统, 应该借鉴数据库技术在发展过程中积累的宝贵经验. 参考数据库测试基准的内容, 针对区块链系统所特有的去中心化、不可篡改、可信等特点, 提出一个区块链测试基准参考框架UFBCB. 该参考框架定义了区块链测试基准的5个核心要素: 应用模型、数据模型、负载、指标和执行规则, 并阐明5个要素相互之间的关系, 为区块链性能评测提供了一个统一的参考标准. 提出一个全面衡量区块链系统各项关键能力的测试指标体系, 包含性能、能耗、扩展性和安全性这4个方面的指标, 基本覆盖了已有的区块链测试指标. 在此基础上, 将UFBCB框架与现有区块链测试基准进行详尽的对比分析, 指出目前区块链测试基准存在的普遍问题. 最后, 对区块链测试基准未来的发展方向进行了讨论.
来源:2025年第7期
《软件学报》期刊编辑部