Pipelet: Practical Streamlined Blockchain Protocol
Vivek Karihaloo, Ruchi Shah, Panruo Wu, Aron Laszka

TL;DR
Pipelet is a practical, simplified blockchain consensus protocol that improves on Streamlet by reducing communication complexity and adding features like clock synchronization and stable proposers, making it suitable for larger networks.
Contribution
Pipelet introduces a streamlined consensus protocol that enhances Streamlet with practical features and improved communication efficiency for permissioned blockchains.
Findings
Achieves state-of-the-art communication complexity
Supports clock synchronization and stable block proposers
Retains simplicity for ease of implementation
Abstract
Fueled by the growing popularity of proof-of-stake blockchains, there has been increasing interest and progress in permissioned consensus protocols, which could provide a simpler alternative to existing protocols, such as Paxos and PBFT. In particular, the recently proposed Streamlet protocol provides a surprisingly simple and streamlined consensus approach, which crystallizes years of research in simplifying and improving classical consensus protocols. While the simplicity of Streamlet is a major accomplishment, the protocol lacks certain practical features, such as supporting a stable block proposer, and it makes strong assumptions, such as synchronized clocks and the implicit echoing of all messages. Most importantly, it requires sending messages per block in a network of nodes, which poses a significant challenge to its application in larger networks. To address these…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Caching and Content Delivery · Peer-to-Peer Network Technologies
