Abstract
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 (Formula presented.) – (Formula presented.) throughput under the SmallBank workload.
Author supplied keywords
Cite
CITATION STYLE
Gao, Y., Li, X., Peng, Z., Zhang, Y., & Yu, G. (2024). NeuChain+: A Sharding Permissioned Blockchain System with Ordering-Free Consensus. Applied Sciences (Switzerland), 14(11). https://doi.org/10.3390/app14114897
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.