Paper 2019/263 Original: eprint.iacr.org/2019/263 ↗

Monoxide: Scale Out Blockchain with Asynchronous Consensus Zones

Jiaping Wang
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
Preprint.
History
2019-03-06: last updated
2019-03-06: published
Short URL
https://ia.cr/2019/263
License
https://creativecommons.org/licenses/by/4.0/

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},
      url = {https://eprint.iacr.org/2019/263}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.