English

OptSmart: A Space Efficient Optimistic Concurrent Execution of Smart Contracts

Distributed, Parallel, and Cluster Computing 2021-02-18 v2

Abstract

Popular blockchains such as Ethereum and several others execute complex transactions in blocks through user-defined scripts known as smart contracts. Serial execution of smart contract transactions/atomic-units (AUs) fails to harness the multiprocessing power offered by the prevalence of multi-core processors. By adding concurrency to the execution of AUs, we can achieve better efficiency and higher throughput. In this paper, we develop a concurrent miner that proposes a block by executing the AUs concurrently using optimistic Software Transactional Memory systems (STMs). It captures the independent AUs in a concurrent bin and dependent AUs in the block graph (BG) efficiently. Later, we propose a concurrent validator that re-executes the same AUs concurrently and deterministically using a concurrent bin followed by a BG given by the miner to verify the proposed block. We rigorously prove the correctness of concurrent execution of AUs and achieve significant performance gain over the state-of-the-art.

Keywords

Cite

@article{arxiv.2102.04875,
  title  = {OptSmart: A Space Efficient Optimistic Concurrent Execution of Smart Contracts},
  author = {Parwat Singh Anjana and Sweta Kumari and Sathya Peri and Sachin Rathor and Archit Somani},
  journal= {arXiv preprint arXiv:2102.04875},
  year   = {2021}
}

Comments

43 pages, 13 figure, 1 Table

R2 v1 2026-06-23T22:59:00.766Z