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

郭涛 等: 智能合约可升级技术综述                                                                 57


                  [8]   Neo. Neo Documentation. 2024. https://docs.neo.org/docs/index.html
                  [9]   Androulaki  E,  Barger  A,  Bortnikov  V,  Cachin  C,  Christidis  K,  De  Caro  A,  Enyeart  D,  Ferris  C,  Laventman  G,  Manevich  Y,
                      Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukolić M, Cocco SW, Yellick J.
                      Hyperledger fabric: A distributed operating system for permissioned blockchains. In: Proc. of the 13th EuroSys Conf. Porto: ACM,
                      2018. 30. [doi: 10.1145/3190508.3190538]
                 [10]   Amsden Z. Libra Whitepaper. 2019. https://whitepaper.io/document/476/libra-1-whitepaper
                 [11]   The ZILLIQA team. The ZILLIQA Technical Whitepaper. 2017. https://docs.zilliqa.com/whitepaper.pdf
                 [12]   Maesa DDF, Mori P. Blockchain 3.0 applications survey. Journal of Parallel and Distributed Computing, 2020, 138: 99–114. [doi: 10.
                      1016/j.jpdc.2019.12.019]
                 [13]   Bagozi A, Bianchini D, De Antonellis V, Garda M, Melchiori M. Services as enterprise smart contracts in the digital factory. In: Proc. of
                      the 2019 IEEE Int’l Conf. on Web Services (ICWS). Milan: IEEE, 2019. 224–228. [doi: 10.1109/ICWS.2019.00046]
                 [14]   Negara ES, Hidayanto AN, Andryani R, Syaputra R. Survey of smart contract framework and its application. Information, 2021, 12(7):
                      257. [doi: 10.3390/info12070257]
                 [15]   Compound. Compound.finance. 2022. https://compound.finance/
                 [16]   Open Sea. OpenSea NFT marketplace. 2022. https://opensea.io/
                 [17]   Lopez  Marin  JC.  Upgradeable  smart  contracts  design  patterns  for  DApps  architectures  [MS.  Thesis].  Dublin:  National  College  of
                      Ireland, 2022.
                 [18]   Qasse  I,  Hamdaqa  M,  Jónsson  BÞ.  Smart  contract  upgradeability  on  the  Ethereum  blockchain  platform:  An  exploratory  study.
                      arXiv:2304.06568. 2023.
                 [19]   Ebrahimi AM, Oliva GA, Hassan AE. Self-admitted technical debt in Ethereum smart contracts: A large-scale exploratory study. IEEE
                      Trans. on Software Engineering, 2023, 49(9): 4304–4323. [doi: 10.1109/TSE.2023.3289808]
                 [20]   Alamsyah A, Kusuma GNW, Ramadhani DP. A review on decentralized finance ecosystems. Future Internet, 2024, 16(3): 76. [doi: 10.
                      3390/fi16030076]
                 [21]   Zhang MY, Zhang XK, Zhang YQ, Lin ZQ. TXSPECTOR: Uncovering attacks in Ethereum from transactions. In: Proc. of the 29th
                      USENIX Security Symp. USENIX Association, 2020. 2775–2792.
                 [22]   Johnson N. Go implementation of the Ethereum protocol. 2016. https://github.com/Arachnid
                 [23]   Araoz M. Proxy libraries in Solidity. 2017. https://blog.openzeppelin.com/proxy-libraries-in-solidity-79fbe4b970fd?gi=1f8d084a621e
                 [24]   Palladino S. The transparent proxy pattern. 2018. https://blog.Openzeppelin.com/the-transparent-proxy-pattern
                 [25]   Barros G, Gallagher P. ERC-1822: Universal upgradeable proxy standard (UUPS). 2019. https://eips.ethereum.org/EIPS/eip-1822
                 [26]   OKX  Research  Institute.  Ethereum  2.0  scheme  and  progress  report.  2022  (in  Chinese).  https://www.okx.com/zh-hans/learn/eth-2-0-
                      scheme-and-progress
                 [27]   HTX  Ventures.  Current  status  and  development  trends  of  layer  2.  2023.  https://htxventures.medium.com/layer-2-%E7%8E%B0%
                      E7%8A%B6%E5%8F%8A%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF-3d56606d5795
                 [28]   OpenZeppelin. Introducing OpenZeppelin contracts 5.0. 2023. https://blog.openzeppelin.com/introducing-openzeppelin-contracts-5.0
                 [29]   Jean-Louis N, Li YQ, Ji Y, Malvai H, Yurek T, Bellemare S, Miller A. SGXonerate: Finding (and partially fixing) privacy flaws in TEE-
                      based smart contract platforms without breaking the TEE. Proc. on Privacy Enhancing Technologies, 2024, 2024(1): 617–634. [doi: 10.
                      56553/popets-2024-0035]
                 [30]   Chainlink. How to deploy and use upgradable smart contracts. 2023. https://blog.chain.link/upgradable-smart-contracts-zh/
                 [31]   Breaking the immutability of blockchain: How to achieve intelligent cooperation between agent modes and agents. 2023 (in Chinese).
                      https://www.web3sj.com/news/31407/
                 [32]   ChinaDeFi.  Rust  network  programming  in  practice:  Writing  a  mini  TCP  reverse  proxy  (minginx)  with  Tokio.  2025.  https://
                      learnblockchain.cn/article/8081
                 [33]   ChinaDeFi. Understanding the EIP-2535 diamond standard. 2020. https://learnblockchain.cn/article/1933
                 [34]   ChinaDeFi. In-depth explanation of minimal proxy “EIP-1167”. 2021 (in Chinese). https://learnblockchain.cn/article/3400
                 [35]   DApp Migrate.n.d. 2025 (in Chinese). https://devdocs.platon.network/docs/zh-CN/DApp_migrate/
                 [36]   Ortner M, Eskandari S. Smart contract sanctuary: A home for Ethereum smart contracts verified on Etherscan.n.d. 2025. https://github.
                      com/tintinweb/smart-contract-sanctuary
                 [37]   Upgrading smart contracts. 2023 (in Chinese). https://ethereum.org/en/developers/docs/smart-contracts/upgrading/
                 [38]   Proxy patterns. 2018. https://blog.openzeppelin.com/proxy-patterns
                 [39]   Mudge N. Diamond-2-Hardhat: Gas-optimized EIP-2535 diamond reference implementation using Hardhat and Solidity 0.8.*. 2025.
   55   56   57   58   59   60   61   62   63   64   65