Is my transaction done yet? An empirical study of transaction processing times in the Ethereum Blockchain Platform

06/17/2022
by   Michael Pacheco, et al.
0

Ethereum is one of the most popular platforms for the development of blockchain-powered applications. These applications are known as Dapps. When engineering Dapps, developers need to translate requests captured in the front-end of their application into one or more smart contract transactions. Developers need to pay for these transactions and, the more they pay (i.e., the higher the gas price), the faster the transaction is likely to be processed. Therefore developers need to optimize the balance between cost (transaction fees) and user experience (transaction processing times). Online services have been developed to provide transaction issuers (e.g., Dapp developers) with an estimate of how long transactions will take to be processed given a certain gas price. These estimation services are crucial in the Ethereum domain and several popular wallets such as Metamask rely on them. However, their accuracy has not been empirically investigated so far. In this paper, we quantify the transaction processing times in Ethereum, investigate the relationship between processing times and gas prices, and determine the accuracy of state-of-the-practice estimation services. We find that transactions are processed in a median of 57s and that 90 within 8m. The higher gas prices result in faster transaction processing times with diminishing returns. In particular, we observe no practical difference in processing time between expensive and very expensive transactions. In terms of accuracy of processing time estimation services, we note that they are equivalent. However, when stratifying transactions by gas prices, Etherscan's Gas Tracker is the most accurate estimation service for very cheap and cheap transaction. EthGasStation's Gas Price API, in turn, is the most accurate estimation service for regular, expensive, and very expensive transactions.

READ FULL TEXT

page 15

page 20

page 24

page 32

page 39

page 42

research
06/17/2022

What makes Ethereum blockchain transactions be processed fast or slow? An empirical study

The Ethereum platform allows developers to implement and deploy applicat...
research
04/12/2023

Tiered Mechanisms for Blockchain Transaction Fees

Blockchain systems come with the promise of being inclusive for a variet...
research
01/29/2022

Green NFTs: A Study on the Environmental Impact of Cryptoart Technologies

We introduce a model of greenhouse gas emissions due to on-chain activit...
research
06/02/2021

Babel Fees via Limited Liabilities

Custom currencies (ERC-20) on Ethereum are wildly popular, but they are ...
research
01/14/2022

Empirical Analysis of EIP-1559: Transaction Fees, Waiting Time, and Consensus Security

Transaction fee mechanism (TFM) is an essential component of a blockchai...
research
04/29/2023

A Practical and Economical Bayesian Approach to Gas Price Prediction

On the Ethereum network, it is challenging to determine a gas price that...
research
05/02/2019

Empirically Analyzing Ethereum's Gas Mechanism

Ethereum's Gas mechanism attempts to set transaction fees in accordance ...

Please sign up or login with your details

Forgot password? Click here to reset