Hybrid consensus: Efficient consensus in the permissionless model
Consensus, or state machine replication is a foundational building block of distributed
systems and modern cryptography. Consensus in the classical, permissioned setting has
been extensively studied in the 30 years of distributed systems literature. Recent
developments in Bitcoin and other decentralized cryptocurrencies popularized a new form of
consensus in a “permissionless” setting, where anyone can join and leave dynamically, and
there is no a-priori knowledge of the consensus nodes. Despite this exciting breakthrough …
systems and modern cryptography. Consensus in the classical, permissioned setting has
been extensively studied in the 30 years of distributed systems literature. Recent
developments in Bitcoin and other decentralized cryptocurrencies popularized a new form of
consensus in a “permissionless” setting, where anyone can join and leave dynamically, and
there is no a-priori knowledge of the consensus nodes. Despite this exciting breakthrough …
Abstract
Consensus, or state machine replication is a foundational building block of distributed systems and modern cryptography. Consensus in the classical, permissioned setting has been extensively studied in the 30 years of distributed systems literature. Recent developments in Bitcoin and other decentralized cryptocurrencies popularized a new form of consensus in a “permissionless” setting, where anyone can join and leave dynamically, and there is no a-priori knowledge of the consensus nodes. Despite this exciting breakthrough, today’s permissionless consensus protocols, often referred to as “blockchains”, are known to have terrible performance, which has resulted in heated, and at times acrimonious debates in the community. First, we show that unfortunately a performance loss is inherent for any protocol that secures against at least 1/3 corruptions in hashpower. Specifically, we formally define a new performance measure called responsiveness, and show that any responsive permissionless consensus protocol cannot tolerate 1/3 or more corruptions in hashpower. Next, we show a tightly matching uppper bound. Specifically, we propose a new permissionless consensus protocol called hybrid consensus, that is responsive and secures against up to 1/3 corruptions in hashpower. Hybrid consensus's idea is to bootstrap fast permissionless consensus by combining an inefficient blockchain protocol with a fast permissioned consensus protocol. Hybrid consensus uses the blockchain not to agree on transactions, but to agree on rotating committees which in turn execute permissioned consensus protocols to agree on transactions. While the high-level idea is intuitive, formally instantiating and reasoning about the protocol exposed a multitude of non-trivial technical subtleties and challenges.
eprint.iacr.org
Showing the best result for this search. See all results