go back

Volume 15, No. 11

NeuChain: A Fast Permissioned Blockchain System with Deterministic Ordering

Authors:
Zeshun Peng (Northeastern University, China) Yanfeng Zhang (Northeastern University)* Qian Xu (Northeastern University) haixu liu (Northeastern University) Yuxiao Gao (东北大学) Xiaohua Li (Northeastern University) Ge Yu (Northeast University)

Abstract

Blockchain serves as a replicated transactional processing system in a trustless distributed environment. Existing blockchain systems all rely on an explicit ordering step to determine the global order of transactions that are collected from multiple peers. The ordering consensus can be the bottleneck since it must be Byzantine-fault tolerant and can scarcely benefit from parallel execution. In this paper, we propose an ordering-free architecture that makes ordering implicit through deterministic execution. Based on this novel architecture, we develop a permissioned blockchain system NeuChain. A number of key optimizations such as asynchronous block generation and pipelining are leveraged for high throughput and low latency. Several security mechanisms are also designed to make our system robust to malicious attacks. Our geo-distributed experimental results show that NeuChain can achieve 47.2-64.1x throughput improvement over HyperLedger Fabric and 1.6-12.2x throughput improvement over the state-of-the-art high performance blockchains.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy