Efficient parallel execution of block transactions in blockchain
Parwat Singh Anjana · 2021
Miners and validators in current blockchains serially execute block transactions. Such serial execution cannot efficiently utilize modern multi-core resources, consequently hampering system throughput. We propose three approaches to improve blockchain throughput by introducing parallel execution of block transactions. We present a static analysis-based DiPETrans approach that groups the block transactions into independent shards and executes them parallelly in a distributed fashion using a leader-follower method. DiPETrans is empirically evaluated with 5 million actual transactions from the Ethereum blockchain.