计算机应用研究2021,Vol.38Issue(5) :1309-1313.DOI:10.19734/j.issn.1001-3695.2020.07.0160

面向智能合约链上升级的松耦合模型研究

Loose coupling model research for upgrading smart contracts already deployed on blockchain

刘云霞 胡大裟 蒋玉明
计算机应用研究2021,Vol.38Issue(5) :1309-1313.DOI:10.19734/j.issn.1001-3695.2020.07.0160

面向智能合约链上升级的松耦合模型研究

Loose coupling model research for upgrading smart contracts already deployed on blockchain

刘云霞 1胡大裟 1蒋玉明1
扫码查看

作者信息

  • 1. 四川大学计算机学院,成都610000
  • 折叠

摘要

针对已部署到区块链上的智能合约无法实现升级的问题,结合以太坊技术提出了一种松耦合的新型智能合约模型.该模型将传统的智能合约拆分为接口合约集、逻辑合约集、数据合约集三个子集.以此松耦合智能合约模型为基础,设计了一个客户实名转账获取代币的业务场景,通过部署代币合约、接口合约、逻辑合约和数据合约,实现了基本的实名转账功能.最后通过以太坊平台进行系统测试,分析了实名转账场景的功能性、可升级性及成本花销.结果 表明基于该模型设计的智能合约,在实现基本功能的同时,能够允许在上链之后对其合约子集进行升级,且能有效降低升级成本,相比传统的链下升级方案,松耦合模型合约的升级成本降低了32.43%,部署成本仅增加了24.16%.

关键词

智能合约/链上升级/以太坊/区块链

引用本文复制引用

基金项目

国家重点研发计划资助项目(2020YFB1707900)

四川省科技计划资助项目(2019YFG0400)

出版年

2021
计算机应用研究
四川省电子计算机应用研究中心

计算机应用研究

CSTPCDCSCD北大核心
影响因子:0.93
ISSN:1001-3695
被引量4
参考文献量2
段落导航相关论文