Gosig: A scalable and high-performance byzantine consensus for consortium blockchains

30Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Existing Byzantine fault tolerance (BFT) protocols face significant challenges in safety, scalability, throughput, and latency. We present a new BFT protocol, Gosig, for the consortium blockchains. Gosig guarantees safety even in asynchronous networks fully controlled by adversaries, by combining secret leader selection with multi-round voting. We co-design both the consensus protocol and the underlying gossip network to optimize performance. In particular, we adopt transmission pipelining to fully utilize the network bandwidth while use aggregated signature gossip to reduce the number of messages. These optimizations help Gosig to achieve unprecedented single-chain performance. On a public cloud testbed spanning multiple data centers consisting of 280 nodes across 14 cities on five continents, Gosig achieves over 15,000 transactions per second with 15.8-second confirmation time. When the system scales to 5,000 nodes, Gosig can still achieve 3,000 transactions per second with about 23.9-second confirmation time.

Cite

CITATION STYLE

APA

Li, P., Wang, G., Chen, X., Long, F., & Xu, W. (2020). Gosig: A scalable and high-performance byzantine consensus for consortium blockchains. In SoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing (pp. 223–237). Association for Computing Machinery, Inc. https://doi.org/10.1145/3419111.3421272

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free