Litcius/Paper detail

NeuChain

Zeshun Peng, Yanfeng Zhang, Qian Xu, Haixu Liu, Yuxiao Gao, Xiaohua Li, Ge Yu

2022Proceedings of the VLDB Endowment43 citationsDOI

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.

Topics & Concepts

Computer scienceBottleneckDistributed computingAsynchronous communicationByzantine fault toleranceThroughputBlockchainLatency (audio)Block (permutation group theory)ArchitectureParallel computingFault toleranceComputer networkEmbedded systemOperating systemComputer securityMathematicsGeometryTelecommunicationsArtWirelessVisual artsBlockchain Technology Applications and SecurityDistributed systems and fault toleranceCloud Computing and Resource Management