Lockless Blockchain Sharding with Multiversion Control

Ramesh Adhikari, Costas Busch

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Sharding is used to address the performance and scalability issues of the blockchain protocols, which divides the overall transaction processing costs among multiple clusters of nodes. Shards require less storage capacity and communication and computation cost per node than the existing whole blockchain networks, and they operate in parallel to maximize performance. However, existing sharding solutions use locks for transaction isolation which lowers the system throughput and may introduce deadlocks. In this paper, we propose a lockless transaction method for ensuring transaction isolation without using locks, which improves the concurrency and throughput of the transactions. In our method, transactions are split into subtransactions to enable parallel processing in multiple shards. We use versions for the transaction accounts to implement consistency among the shards. We provide formal proof for liveness and correctness. We also evaluate experimentally our proposed protocol and compare the execution time and throughput with lock-based approaches. The experiments show that the transaction execution time is considerably shorter than the lock-based time and near to the ideal (no-lock) execution time.

Original languageEnglish (US)
Title of host publicationStructural Information and Communication Complexity - 30th International Colloquium, SIROCCO 2023, Proceedings
EditorsSergio Rajsbaum, Sergio Rajsbaum, Alkida Balliu, Dennis Olivetti, Joshua J. Daymude
PublisherSpringer Science and Business Media Deutschland GmbH
Pages112-131
Number of pages20
ISBN (Print)9783031327322
DOIs
StatePublished - 2023
Event30th International Colloquium on Structural Information and Communication Complexity, SIROCCO 2023 - Alcalá de Henares, Spain
Duration: Jun 6 2023Jun 9 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13892 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference30th International Colloquium on Structural Information and Communication Complexity, SIROCCO 2023
Country/TerritorySpain
CityAlcalá de Henares
Period6/6/236/9/23

Keywords

  • Blockchain Sharding
  • Blockchains
  • Lockless Transactions
  • Parallel Commits
  • Transaction Conflicts

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Lockless Blockchain Sharding with Multiversion Control'. Together they form a unique fingerprint.

Cite this