On Exploiting Transaction Concurrency To Speed Up Blockchains

03/13/2020
by   Daniel Reijsbergen, et al.
0

Consensus protocols are currently the bottlenecks that prevent blockchain systems from scaling. However, we argue that transaction execution is also important to the performance and security of blockchains. In other words, there are ample opportunities to speed up and further secure blockchains by reducing the cost of transaction execution. Our goal is to understand how much we can speed up blockchains by exploiting transaction concurrency available in blockchain workloads. To this end, we first analyze historical data of seven major public blockchains, namely Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Ethereum, Ethereum Classic, and Zilliqa. We consider two metrics for concurrency, namely the single-transaction conflict rate per block, and the group conflict rate per block. We find that there is more concurrency in UTXO-based blockchains than in account-based ones, although the amount of concurrency in the former is lower than expected. Another interesting finding is that some blockchains with larger blocks have more concurrency than blockchains with smaller blocks. Next, we propose an analytical model for estimating the transaction execution speed-up given an amount of concurrency. Using results from our empirical analysis, the model estimates that 6x speed-ups in Ethereum can be achieved if all available concurrency is exploited.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/29/2023

Blockchain Censorship

Permissionless blockchains promise to be resilient against censorship by...
research
05/21/2021

Pravuil: Global Consensus for a United World

Pravuil is a robust, secure, and scalable consensus protocol for a permi...
research
11/15/2022

Operation-level Concurrent Transaction Execution for Blockchains

Despite the success in various scenarios, blockchain systems, especially...
research
03/08/2023

Multi-block MEV

Multi-block MEV denotes the practice of securing k-consecutive blocks in...
research
08/18/2022

To EVM or Not to EVM: Blockchain Compatibility and Network Effects

We study the competition between blockchains in a multi-chain environmen...
research
06/20/2023

Data Availability Sampling in Ethereum: Analysis of P2P Networking Requirements

Despite their increasing popularity, blockchains still suffer from sever...
research
05/28/2023

Analyzing Geospatial Distribution in Blockchains

Blockchains are decentralized; are they genuinely? We analyze blockchain...

Please sign up or login with your details

Forgot password? Click here to reset