Towards a Simple and Practical Blockchain Consensus Protocol
Since the introduction of Bitcoin, many blockchain consensus protocols have been developed. Most of these protocols are complex, making them difficult to fully understand and implement, often leading to correctness issues and bugs during implementation. Streamlet addresses this issue by presenting a simple blockchain consensus protocol that is easy to understand and implement. However, some of its design choices hinder the protocol's efficiency and scalability, leaving room for improvement. Specifically, Streamlet lacks responsiveness, requires six communication steps to finalize a block in the best-case scenario, and has a message complexity of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$O(n^{3})$</tex>. To address these limitations, we present Min <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\text{STREAMLET}+$</tex>, a novel protocol that enhances Streamlet's performance. Minstreamlet+ is responsive and reduces the message complexity to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$O(n^{2})$</tex>. Additionally, it integrates a local trusted service to improve resilience and reduce block finalization latency.
Authors
- Alysson Bessani (ORCID: https://orcid.org/0000-0002-8386-1628)
- Hasan Heydari (ORCID: https://orcid.org/0000-0003-2309-2457)
- Tiago Antão
Institutions
- University of Lisbon (PT)
Publication Details
- Published
- 2025-04-08
- DOI
- https://doi.org/10.1109/edcc66201.2025.00014
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Nuclear Fuel Cycle and Supply Chain