Search papers, labs, and topics across Lattice.
Lemonshark is a DAG-BFT protocol that achieves early finality by reinterpreting the DAG at the transaction level and identifying conditions where commitment is sufficient but not necessary for safe transaction finalization. This allows nodes to finalize transactions before official commitment, improving latency without sacrificing correctness. Experiments show Lemonshark reduces latency by up to 65% compared to existing asynchronous BFT protocols.
Finalize transactions 65% faster in asynchronous BFT systems by relaxing commitment requirements on DAGs.
DAG-Rider popularized a new paradigm of DAG-BFT protocols, separating dissemination from consensus: all nodes disseminate transactions as blocks that reference previously known blocks, while consensus is reached by electing certain blocks as leaders. This design yields high throughput but confers optimal latency only to leader blocks; non-leader blocks cannot be committed independently. We present Lemonshark, an asynchronous DAG-BFT protocol that reinterprets the DAG at a transactional level and identifies conditions where commitment is sufficient -- but not necessary -- for safe results, enabling nodes to finalize transactions before official commitment, without compromising correctness. Compared to the state-of-the-art asynchronous BFT protocol, Lemonshark reduces latency by up to 65\%.