Paper 2019/263

Monoxide: Scale Out Blockchain with Asynchronous Consensus Zones

Jiaping Wang and Hao Wang

Abstract

Cryptocurrencies have provided a promising infrastructure for pseudonymous online payments. However, low throughput has significantly hindered the scalability and usability of cryptocurrency systems for increasing numbers of users and transactions. Another obstacle to achieving scalability is the requirement for every node to duplicate the communication, storage, and state representation of the entire network. In this paper, we introduce the Asynchronous Consensus Zones, which scales blockchain system linearly without compromising decentralization or security. We achieve this by running multiple independent and parallel instances of single-chain consensus systems termed as zones. The consensus happens independently within each zone with minimized communication, which partitions the workload of the entire network and ensures a moderate burden for each individual node as the network grows. We propose eventual atomicity to ensure transaction atomicity across zones, which achieves the efficient completion of transactions without the overhead of a two-phase commit protocol. Additionally, we propose Chu-ko-nu mining to ensure the effective mining power in each zone to be at the same level of the entire network, making an attack on any individual zone as hard as that on the full network. Our experimental results show the effectiveness of our work: on a testbed including 1,200 virtual machines worldwide to support 48,000 nodes, our system delivers 1,000x throughput and 2,000x capacity over the Bitcoin and Ethereum networks.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Minor revision. 16th USENIX Symposium on Networked Systems Design and Implementation
Keywords
BlockchainShardingAtomicityParallelSecurity
Contact author(s)
jiapw cg @ gmail com
History
2019-03-06: received
Short URL
https://ia.cr/2019/263
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/263,
      author = {Jiaping Wang and Hao Wang},
      title = {Monoxide: Scale Out Blockchain with Asynchronous Consensus Zones},
      howpublished = {Cryptology ePrint Archive, Paper 2019/263},
      year = {2019},
      note = {\url{https://eprint.iacr.org/2019/263}},
      url = {https://eprint.iacr.org/2019/263}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.