2021
DOI: 10.1002/cpe.6679
|View full text |Cite
|
Sign up to set email alerts
|

Gas consumption analysis of Ethereum blockchain transactions

Abstract: In Ethereum blockchain, whenever a transaction of smart contract is executed, transaction fee is charged in terms of Ethers. To calculate the transaction fee, a computational unit, gas is introduced in smart contracts. Gas consumption is calculated against the smart contract source code execution. The transaction initiator sets the gas price against per unit of gas and the total gas limit. If the gas limit is sufficient, the transaction will be mined otherwise it will be reverted. Smart contracts of Ethereum c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
1

Year Published

2022
2022
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 24 publications
0
8
0
1
Order By: Relevance
“…In our case, the gas consumption is given in Wei when deploying the smart contract on Remix-IDE. Moreover, another unit of gas consumption is Ethers [38], where 1 Gwei = 0.000000001 Ethers. The vehicles' rating data is encrypted in the proposed system using an AES encryption algorithm before uploading it to the ledger.…”
Section: B Authentication Scheme Resultsmentioning
confidence: 99%
“…In our case, the gas consumption is given in Wei when deploying the smart contract on Remix-IDE. Moreover, another unit of gas consumption is Ethers [38], where 1 Gwei = 0.000000001 Ethers. The vehicles' rating data is encrypted in the proposed system using an AES encryption algorithm before uploading it to the ledger.…”
Section: B Authentication Scheme Resultsmentioning
confidence: 99%
“…For instance, some studies aim to identify specific kinds of attacks such as consensus protocol attacks, smart contract code bugs, operating system malware, or fraudulent users [26]. Others direct their attention to particular analytical aspects such as gas consumption or opcode analysis [16], [21]. While these efforts contribute valuable insights into specific vulnerabilities or technical aspects, they fall short of offering a systemic perspective on smart contracts' functionality and vulnerabilities.…”
Section: A Smart Contract Analysismentioning
confidence: 99%
“…Since the optimization level of each open-source smart contract is available ( §3.2), we count the number of smart contracts with and smart contracts without optimization in ds3 and ds4, individually. [110] JUMPDEST [111] PUSH1 0x00 [113] JUMPDEST [114] DUP3 [115] DUP2 [116] LT [117] ISZERO [118] PUSH1 0x83 [120] //deploy the bytecode, obtain its address let target := create(0, add(code_ptr, 0x20), mload(code_ptr)) //record the address in sc_addr[] mstore(add(sc_addr, mul(0x20, add(i, 1))), target) } } return sc_addr; } M4: number of transactions invoking a smart contract. It may reflect the popularity of a smart contract because popular smart contracts will attract more users.…”
Section: Rq2mentioning
confidence: 99%
“…sOptimize identifies and removes three kinds of code blocks to optimize smart contract gas consumption [115]. Khan et al analyze the factors causing an increase or decrease in the gas consumption of smart contracts [116]. Zarir et al analyze the gas usage of Ethereum transactions and obtain some new observations and insights [117].…”
Section: Related Workmentioning
confidence: 99%