Page 109 - 《软件学报》2026年第1期
P. 109
106 软件学报 2026 年第 37 卷第 1 期
由于在分析区块链软件核心技术时需要获取软件使用的技术信息, 而部分国产区块链软件仅具有官网, 或开发/技
术文档信息严重缺失. 针对这种情况, 我们对 103 个国产区块链软件进行了进一步评估, 剔除没有技术或开发文档
的区块链软件或近一年内没有更新开发/技术文档信息的区块链软件, 最终得到了 39 个包含详细技术信息的区块
链软件.
在区块链软件的数据收集与筛选工作中, 我们招募了 4 名成员 (1 名博士, 3 名硕士, 均至少有 1 年以上的区块
链开发经验) 进行人工分析, 每位成员的分析过程保持相对独立, 并且分析结果都至少有两位以上的成员进行重复
验证. 在区块链软件数据收集过程中, 我们共统计得到了 1 268 个区块链软件, 其中包含 201 个区块链软件符合筛
选标准, 属于国产区块链软件. 经过过滤后, 最终得到了 103 个不重复的底层国产区块链软件, 我们将基于这 103
个区块链软件进行统计以分析国产区块链软件的发展趋势. 需要注意的是, 在这 103 个软件中仅有 39 个包含详细
的技术信息, 可以用于分析国产区块链软件的核心技术. 筛选过程中, 不同国产区块链软件符合标准的情况如图 3
所示.
标准 1 标准 2
0 2 2
94
2 0
3
标准 3
图 3 国产区块链软件所符合的标准
如图 3 所示, 大部分的区块链软件能够同时满足筛选标准 1、2、3, 只有少部分软件平台仅符合其中的一项
或两项. 例如, BSC (binance smart chain) [29] 、波场链 [30] 和 CKB [31] 仅符合标准 3, 即它们的创始人是中国人. 此外,
IRISnet [32] 和 PlatON [33] 符合标准 1、3, 这是因为这些平台主要是由中国人员或实验室开发的, 但是所属公司的注
册地却在海外.
1.3 数据分析
我们基于调研目标, 设计了覆盖国产区块链软件发展趋势与核心技术特征的问题体系, 并在表 1 中对各问题
及其对应的数据类型进行了系统整理. 数据采集过程中, 主要通过浏览区块链软件官方网站、查阅技术文档与开
发文档等途径, 提取回答各问题所需的关键信息. 为确保数据的准确性与一致性, 所有收集数据均由项目组成员协
同讨论并确认. 对于在关键问题 (即前两个核心问题) 上无法获取有效信息的软件样本, 予以剔除处理, 以提升样
本数据的有效性与分析结果的可靠性.
表 1 调研问题与收集数据的类型
问题 收集数据的类型
问题1: 国产区块链软件发展趋势如何? 1) 国产区块链发展历程; 2) 国产区块链软件分布; 3) 国产区块链软件关系
1) 数据层: 数据结构、数据库、加密算法; 2) 网络层: 数据传输协议、传播机制;
问题2: 国产区块链软件具有哪些核心技术? 3) 共识层; 4) 合约层: 合约编程语言、合约执行引擎; 5) 应用层; 6) 其他技
术: 隐私保护技术、可扩展性技术、跨链技术
问题3: 国内外区块链软件在核心技术上有哪些不同? 1) 数据层; 2) 网络层; 3) 共识层; 4) 合约层; 5) 应用层; 6) 其他技术
下面将介绍回答每个问题的具体步骤. 在回答问题 1 时, 我们主要从国产区块链软件发展历程、分布以及软
件之间的关系进行了统计与分析, 这些数据可以从区块链官网、相关新闻报道以及行业报告中获取. 在统计区块
链软件发展历程时, 主要是统计区块链软件的发布时间以及截止时间. 这里的发布时间是指软件上线时间, 截止时
间则是指区块链软件最后一次新闻发布或技术文档更新时间. 当一个区块链软件的官网咨询或代码仓库超过 1 年
的时间没有更新时, 我们认为该区块链软件已经停止更新, 例如, inchain [34] , 该区块链软件官方 GitHub 的最新更新
时间已经是 6 年前. 区块链软件分布是指软件所属公司的注册地分布, 我们通过统计该分布以分析国产区块链行

