2021
DOI: 10.1109/access.2021.3057565
|View full text |Cite
|
Sign up to set email alerts
|

Static Profiling and Optimization of Ethereum Smart Contracts Using Resource Analysis

Abstract: Profiling tools have been widely used for studying the behavior of the programs with the objective of reducing the amount of resources consumed by them. Most profilers collect the information with dynamic techniques, i.e., execute an instrumented version of the program with some specific input arguments to profile the measures of interest. This article presents a novel static profiling technique for Ethereum smart contracts that, using static resource analysis, is able to generate upper-bound expressions that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…5.4.9 Gas-related Properties. Gas-related properties address its consumption [5,18,55,80,148,171]. The following instances are addressed in the literature:…”
Section: Explicit Access Control Modifiers Usagementioning
confidence: 99%
See 1 more Smart Citation
“…5.4.9 Gas-related Properties. Gas-related properties address its consumption [5,18,55,80,148,171]. The following instances are addressed in the literature:…”
Section: Explicit Access Control Modifiers Usagementioning
confidence: 99%
“…A Boundedness of Loops: In a loop's termination condition, an unchecked input from a user or a comparison of integers of different sizes can cause the loop to exceed the block gas limit or be too expensive to complete and result in transaction failures with non-terminating loops or unbounded mass operations errors [55,80,131,146].…”
Section: Explicit Access Control Modifiers Usagementioning
confidence: 99%
“…This will enhance the buyer experience and full history of the conveyances can be tracked [33]. Few startup companies commenced working to engender a blockchain predicated solution for the automobile industry [34][35][36][37][38][39]. Hybrid blockchain can be utilized for tracking the counterfeit medicines in a pharma supply chain [40].…”
Section: Grwoth In Millions Yearmentioning
confidence: 99%
“…Regarding security, Correas et al [19] presented a static profiling technique for Ethereum smart contracts that generate upper-bound expressions that can be used to produce profiling information. Alkhalifah et al [8] discussed the root cause of Ethereum reentrancy attacks and proposed a solution which can detect, prevent, and identify the account address of an attacker during the execution of a smart contract.…”
Section: Related Work a Blockchain Dependabilitymentioning
confidence: 99%