Page 39 - 《软件学报》2026年第1期
P. 39

36                                                         软件学报  2026  年第  37  卷第  1  期



                                                     表 1 主要文献来源

                  领域    CCF/SCI等级  发文数量                               发表源简称
                           A类         4                       USENIX Security、IWWWC、ASE
                  会议       B类         4                        DSN、LCTES、ICPC、SNAER
                           C类         1                                FC 2022
                                           Empir. Softw. Eng.、Inform. Software Tech.、IEEE Trans. Softw. Eng.、ACM Trans. Softw.
                                            Eng. Methodol.、Inform. Syst. Front.、Int. J. Prod. Res.、J. Netw. Comput. Appl.、IEEE
                            Q1        18
                                            Internet Things J.、IEEE Commun. Mag.、Autom. Constr.、J. Cleaner Prod.、Blockchain:
                                                                 Research and Applications
                  期刊        Q2        1                               Electronics
                                           Software and Systems Modeling、Information、Frontiers in Blockchain、The Journal of The
                            Q3        5
                                                                British Blockchain Association
                            Q4        2         KSII Transactions on Internet and Information Systems、Secur. Commun. Netw.

                    可升级智能合约需求类和规范类的讨论占据主导地位. 这表明大多数开发人员仍然停留在应用与设计阶段,
                 对可升级智能合约的理解尚不深入. 图            1  展示与本文研究主题相关的文献发表时间信息, 而可升级智能合约的研
                 究主要集中在欧美国家, 国内处于起步阶段. 造成这种分布不均的主要原因包括以下几点.
                    1) 对合约缺陷的前期规避更受重视, 然而这往往会忽视智能合约后期的可维护性.
                    2) 智能合约在国内应用起步较晚, 健全的代码规范和开发经验需要时间积累. 所以目前关于可升级智能合约
                 的论文数量还相对较少.
                    图  2  进一步总结过去    4  年中相关文献综述     [18,40−47] 对于可升级智能合约的使用情况. 如图       2(a) 所示, 目前智能
                 合约的主要类型包括但不限于非同质化代币                (NFT) 市场合约、治理合约、去中心化金融            (DeFi) 合约、代理合约
                 和代币合约. 其中代币合约占据         40%  左右, 而代理合约占据      20% [41] .

                         20
                                                                                        透明代理
                                                                                 25 000
                                                                                        最小代理
                         15                                                      20 000  UUPS
                                                                                        钻石合约
                         文献数量  10                 40%         10% 15%  NFT 市场合约 合约数量 (个)  15 000  信标代理
                                                                     治理合约
                                                                                 10 000
                          5                                          DeFi 合约     5 000
                                                                     代理合约
                                                                     代币合约           0
                                                              15%                    2019  2021  2023
                          0                          20%
                           2016  2018  2020  2022  2024                                      年份
                                     年份                      (a) 智能合约                   (b) 可升级智能合约
                   图 1    可升级智能合约时空研究分布                          图 2    可升级智能合约各类分析
                    此外, 如图   2(b) 所示收集并展示可升级智能合约的发展趋势. 从              2019  年起, 透明代理是当时最流行的可升级
                 方案, 市场占有率约为      60%, 此时钻石合约提案尚未发布, 几乎没有应用             [42] . 2020  年, 受  DeFi 项目的兴起推动透明
                 代理使用量的显著增加        [43] . 同时, 最小代理和通用可升级代理标准        (UUPS) 模式开始受到开发者关注. 2021        年, 透
                 明代理仍是主流升级方案, NFT         和区块链游戏需求推动最小代理的增长, 而              UUPS  也因存储效率较高得到广泛使
                 用, 钻石合约和信标代理逐渐在大规模复杂部署项目中使用                   [44] . 2022  年, 透明代理增长趋缓, 主要在需要稳定性的
                 项目中继续使用. 最小代理被大量应用于             DApp  和  NFT  市场, UUPS  模式逐渐成为热门选择之一, 钻石在模块化
                 需求高的项目中应用增加, 信标代理则因其灵活性在                 NFT  和  DeFi 项目中被频繁采用    [41] . 2023  年, 透明代理被更
                 高效的   UUPS  模式逐步取代, 数量增速放缓        [45] , UUPS  广泛用于  DeFi 和  NFT  项目, 最小代理随着轻量化应用的进
                 一步发展. 区块链游戏和中心化自治组织             (DAO) 项目对钻石合约的需求持续增长, 而信标代理由于跨链项目需求
                 也逐渐增加. 2024   年, 透明代理的应用量稳定在         19 000–21 000  之间, 仍用于对升级稳定性要求较高的传统项目           [47] .
   34   35   36   37   38   39   40   41   42   43   44