Lachesis Consensus Protocol and Fantom Opera Platform
Lachesis: Scalable Asynchronous BFT on DAG Streams
We introduce a new protocol, so-called lachesis, for distributed networks achieving byzantine fault tolerance (bft)~\cite{lachesis01}.
Each node in lachesis protocol operates on a local block dag, namely \emph{opera dag}.
Aiming for a low time to finality (ttf) for transactions, our general modelconsiders dag streams of high speed but asynchronous events.
Our general model of trustless system leverages participants'stake as their validating power~\cite{stakedag}.
Our novel consensus algorithm uses lamport timestamps, graph layering and concurrent common knowledge to guarantee a consistent total ordering of event blocks and transactions.
We integrate proof-of-stake (pos) into a dag model in lachesis protocol to improve performance and security.
We also propose a model to improve stake decentralization, and network safety and liveness.
Built on our novel lachesis protocol, fantom s opera platform is a public, leaderless, asynchronous, layer-1 blockchain with guaranteed deterministic finality.
Authors
Quan Nguyen, Andre Cronje, Michael Kong, Egor Lysenko, Alex Guzev