Canopus and RCanopus: Scalable Consensus for Permissioned Blockchains
- ๐ค Speaker: University of Waterloo
- ๐ Date & Time: Wednesday 24 April 2019, 10:00 - 11:00
- ๐ Venue: Small Lecture Theatre, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
A critical problem with the consensus protocols underlying blockchains is that they do not scale well. As the number of transactions needing linearization increases, network traffic from topology-oblivious broadcasts can quickly overwhelm the network or a central coordinator. Thus, achieving strong linearizabiilty is typically restricted to a handful of participants, or systems must resort to weaker forms of consensus, such as those using proof of work. To address this problem, we propose Canopus, a highly-parallel consensus protocol that exploits modern data center network topology, parallelism, and consensus semantics to achieve scalability. Our key insight is to make network communication patterns topology-aware. In our prototype implementation, Canopus achieves rates as high as 5m linearizable transactions/second over 21 nodes distributed across 7 datacenters. I will also outline an extension, Resilient Canopus, that makes Canopus Byzantine Fault Tolerant as well as network partition tolerant.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small Lecture Theatre, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Wednesday 24 April 2019, 10:00-11:00