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] .

