ABSTRACT
Numerous works in the past have focused on constructing simple and understandable distributed consensus protocols. In this talk, I will present an absurdly simple consensus protocol called Streamlet. The entire protocol is: every epoch, a leader proposes a block extending the longest chain it has seen so far. Everyone votes for (i.e., signs) the first block proposed by the leader if it extends from one of the longest notarized chains they have seen so far. When a block collects votes from 2/3 of the nodes, it becomes notarized. Notarized does not mean final. Finality is decided with the following rule: for any chain in which all blocks are notarized and moreover, the last three blocks have consecutive epoch numbers, the entire chain except the first block is final. Streamlet is inspired by the community's past five years of work on consensus motivated by decentralized blockchains. To the best of our knowledge, it is the simplest embodiment known thus far, and it subsumes classical landmark protocols such as PBFT/Paxos and their numerous variants. It is a great fit for pedagogy. Streamlet has been incorporated into courses at universities such as Stanford and CMU. Streamlet is also part of my new distributed consensus textbook available at http://distributedconsensus.net/
This is joint work with Benjamin Chan.
Recommendations
On PeerCoin Proof of Stake for Blockchain Consensus
ICBCT '21: 2021 The 3rd International Conference on Blockchain TechnologyProof of Stake (PoS) has been talked about extensively as an alternative way of reaching consensus in blockchain systems. However, there are few publications on how PoS can be used to create new blocks in detail. The undisputed lead proponent for PoS is ...
A fair contract signing protocol with blockchain support
Highlights- We provide a new solution for contract signing based on Blockchain.
- The ...
AbstractElectronically signing contracts is fundamental for e-commerce transactions. The main property that contract signing protocols must achieve is fairness of the exchange. The solutions presented to date are divided into two major types: ...
Useful work: a new protocol to ensure usefulness of PoW-based consensus for blockchain
GoodIT '22: Proceedings of the 2022 ACM Conference on Information Technology for Social GoodThe blockchain is a new technology that attracts several actors since 2009, and in particular in the financial domain with the emergence of cryptocurrencies such as the well-known Bitcoin. In a blockchain, seen also as a distributed ledger or a chain ...
Comments