计算机研究与发展2023,Vol.60Issue(2) :311-325.DOI:10.7544/issn1000-1239.202220887

智能合约Gas优化综述

Gas Optimization for Smart Contracts: A Survey

宋书玮 倪孝泽 陈厅
计算机研究与发展2023,Vol.60Issue(2) :311-325.DOI:10.7544/issn1000-1239.202220887

智能合约Gas优化综述

Gas Optimization for Smart Contracts: A Survey

宋书玮 1倪孝泽 1陈厅1
扫码查看

作者信息

  • 1. 电子科技大学计算机科学与工程学院 成都 611731
  • 折叠

摘要

区块链2.0最显著的特征是增加了对智能合约的支持,这使得区块链拥有了运行各种应用程序的能力.智能合约是一种根据预先定义的代码逻辑自动运行的计算机软件.区别于传统软件,区块链技术赋予了智能合约不依赖可信中心机构而在相互不信任的节点上正确执行的能力,使其在数字支付、共享经济等领域被广泛地应用.为了防止滥用智能合约导致计算资源被浪费,以太坊等区块链向部署和执行智能合约这2种活动收取Gas(燃料)费用.智能合约消耗的计算资源是决定费用高低的因素.具有低效代码的智能合约浪费资源且易受攻击,此类智能合约的开发者和用户将承担不必要的费用.因此,优化智能合约以节省资源已经成为开发者和研究者重点关注的问题.首先详细分析了智能合约Gas优化所面临的主要挑战;然后回顾和总结了近年来提出的各种优化技术;最后展望了该研究方向的未来工作,旨在为智能合约的开发者和研究人员提供参考和借鉴.

关键词

区块链/智能合约/Gas优化/代码效率/软件分析

引用本文复制引用

基金项目

国家自然科学基金(61872057)

国家自然科学基金(U19A2066)

四川省自然科学基金(2022NSFSC0871)

出版年

2023
计算机研究与发展
中国科学院计算技术研究所 中国计算机学会

计算机研究与发展

CSTPCDCSCD北大核心
影响因子:2.649
ISSN:1000-1239
被引量1
参考文献量2
段落导航相关论文