| 本文已被:浏览 1486次 下载 1527次 |
 码上扫一扫! |
|
|
| 智能合约可升级技术综述 |
|
郭涛1,2, 尚凤军1, 刘曼宇3, 刘期烈4,2
|
|
1.重庆邮电大学 计算机科学与技术学院, 重庆 400065;2.重庆邮电大学 大数据智能计算重点实验室, 重庆 400065;3.河北工程大学 信息与电气工程学院, 河北 邯郸 056009;4.重庆邮电大学 通信与信息工程学院, 重庆 400065
|
|
| 摘要: |
| 智能合约作为一种自动执行的计算机交易协议, 广泛用于实现区块链网络中的各种业务逻辑. 然而区块链严格不变性使得智能合约维护存在困扰, 关于智能合约的可升级性讨论成为热点研究问题. 致力于以可升级智能合约为研究对象, 系统性地梳理可升级智能合约的国内外发展现状, 并介绍7种主流的可升级智能合约模式. 将从可升级智能合约、应用需求、升级框架与安全监管这4个角度进行总结, 涵盖可升级智能合约的设计、实现、测试、部署及运维多个阶段, 总结可升级智能合约的研究进展与未来挑战, 以期为区块链应用发展提供参考. |
| 关键词: 区块链 智能合约 可升级技术 升级框架 安全监管 |
| DOI:10.13328/j.cnki.jos.007446 |
| 分类号:TP311 |
| 基金项目:国家留学基金委员会留学基金(202407840001); 重庆市自然科学基金创新发展联合基金(CSTB2024NSCQ-LZX0134); 重庆邮电大学博士研究生创新人才项目(BYJS202312) |
|
| Overview on Upgradeable Smart Contract Technologies |
|
GUO Tao1,2, SHANG Feng-Jun1, LIU Man-Yu3, LIU Qi-Lie4,2
|
|
1.School of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China;2.Key Laboratory of Big Data Intelligent Computing, Chongqing University of Posts and Telecommunications, Chongqing 400065, China;3.School of Information and Electrical Engineering, Hebei University of Engineering, Handan 056009, China;4.School of Communications and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
|
| Abstract: |
| Smart contracts, as automatically executed computer transaction protocols, are widely applied in blockchain networks to implement various types of business logic. However, the strict immutability of blockchain poses significant challenges for smart contract maintenance, making upgradeability a prominent research topic. This study focuses on upgradeable smart contracts, systematically reviewing their development status both domestically and internationally, and introducing seven mainstream upgradeable contract models. The research is summarized from four key perspectives: upgradeable smart contracts, application requirements, upgrade frameworks, and security oversight. It covers multiple stages, including design, implementation, testing, deployment, and maintenance. The goal is to provide insights and references for the further development of blockchain applications. |
| Key words: blockchain smart contract upgradeable technology upgrade framework security oversight |