Applied Sciences (Jun 2024)

NeuChain+: A Sharding Permissioned Blockchain System with Ordering-Free Consensus

  • Yuxiao Gao,
  • Xiaohua Li,
  • Zeshun Peng,
  • Yanfeng Zhang,
  • Ge Yu

DOI
https://doi.org/10.3390/app14114897
Journal volume & issue
Vol. 14, no. 11
p. 4897

Abstract

Read online

Permissioned blockchains are widely used in scenarios such as digital assets, supply chains, government services, and Web 3.0, but their development is hindered by low throughput and scalability. Blockchain sharding addresses these issues by dividing the ledger into disjoint shards that can be processed concurrently. However, since cross-shard transactions require the collaboration of multiple shards, blockchain sharding needs a commit protocol to ensure the atomicity of executing these transactions, significantly impacting system performance. To this end, by exploiting the characteristics of deterministic ordering, we propose a cross-shard transaction processing protocol called cross-reserve, which eliminates this costly cross-shard coordination while providing the same consistency and atomicity guarantee. Based on the ordering-free execute–validate (EV) architecture, we implemented a blockchain prototype called NeuChain+, which further reduces the cross-shard transaction processing overhead using the pipelined read sets transmission. Experimental results show that NeuChain+ is scalable and outperforms state-of-the-art blockchain systems with 1.7–75.3× throughput under the SmallBank workload.

Keywords