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  年前. 区块链软件分布是指软件所属公司的注册地分布, 我们通过统计该分布以分析国产区块链行
   104   105   106   107   108   109   110   111   112   113   114