Litcius/Paper detail

Gas Estimation and Optimization for Smart Contracts on Ethereum

Chunmiao Li

20212021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)46 citationsDOIOpen Access PDF

Abstract

When users deploy or invoke smart contracts on Ethereum, a fee is charged for avoiding resource abuse. Metered in gas, the fee is the product of the amount of gas used and the gas price. The more gas used indicates a higher transaction fee. In my doctoral research, we aim to investigate two widely studied issues regarding gas, i.e., gas estimation and gas optimization. The former is to predict gas costs for executing a transactions to avoid out-of-gas exceptions, and the latter is to modify existing contracts to save transaction fee. We target some problems that previous work did not solve: gas estimation for loop functions, and gas optimization for storage usage and arrays. We expect that my research can help Ethereum users avoid economical loss for out-of-gas exceptions and pay less transaction fee.

Topics & Concepts

Database transactionTransaction costEstimationComputer scienceProduct (mathematics)Work (physics)Resource (disambiguation)Volume (thermodynamics)DatabaseBusinessEngineeringFinanceComputer networkMathematicsSystems engineeringMechanical engineeringQuantum mechanicsGeometryPhysicsBlockchain Technology Applications and SecurityAuction Theory and ApplicationsCryptography and Data Security