Mahi-Mahi: Low-Latency Asynchronous BFT DAG-Based Consensus

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Jovanovic, Philipp, Kogias, Lefteris Kokoris, Kumara, Bryan, Sonnino, Alberto, Tennage, Pasindu, Zablotchi, Igor
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917805782204416
author Jovanovic, Philipp
Kogias, Lefteris Kokoris
Kumara, Bryan
Sonnino, Alberto
Tennage, Pasindu
Zablotchi, Igor
author_facet Jovanovic, Philipp
Kogias, Lefteris Kokoris
Kumara, Bryan
Sonnino, Alberto
Tennage, Pasindu
Zablotchi, Igor
contents We present Mahi-Mahi, the first asynchronous BFT consensus protocol that achieves sub-second latency in the WAN while processing over 100,000 transactions per second. We accomplish this remarkable performance by building Mahi-Mahi on an uncertified structured Directed Acyclic Graph (DAG). By forgoing explicit certification, we significantly reduce the number of messages required to commit and minimize CPU overhead associated with certificate verification. Mahi-Mahi introduces a novel commit rule that allows committing multiple blocks in each DAG round, while ensuring liveness in the presence of an asynchronous adversary. Mahi-Mahi can be parametrized to either attempt to commit within 5 message delays, maximizing the probability of commitment under a continuously active asynchronous adversary, or within 4 message delays, which reduces latency under a more moderate and realistic asynchronous adversary. We demonstrate the safety and liveness of Mahi-Mahi in a Byzantine context. Subsequently, we evaluate Mahi-Mahi in a geo-replicated setting and compare its performance against state-of-the-art asynchronous consensus protocols, showcasing Mahi-Mahi's significantly lower latency.
format Preprint
id arxiv_https___arxiv_org_abs_2410_08670
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Mahi-Mahi: Low-Latency Asynchronous BFT DAG-Based Consensus
Jovanovic, Philipp
Kogias, Lefteris Kokoris
Kumara, Bryan
Sonnino, Alberto
Tennage, Pasindu
Zablotchi, Igor
Distributed, Parallel, and Cluster Computing
Cryptography and Security
We present Mahi-Mahi, the first asynchronous BFT consensus protocol that achieves sub-second latency in the WAN while processing over 100,000 transactions per second. We accomplish this remarkable performance by building Mahi-Mahi on an uncertified structured Directed Acyclic Graph (DAG). By forgoing explicit certification, we significantly reduce the number of messages required to commit and minimize CPU overhead associated with certificate verification. Mahi-Mahi introduces a novel commit rule that allows committing multiple blocks in each DAG round, while ensuring liveness in the presence of an asynchronous adversary. Mahi-Mahi can be parametrized to either attempt to commit within 5 message delays, maximizing the probability of commitment under a continuously active asynchronous adversary, or within 4 message delays, which reduces latency under a more moderate and realistic asynchronous adversary. We demonstrate the safety and liveness of Mahi-Mahi in a Byzantine context. Subsequently, we evaluate Mahi-Mahi in a geo-replicated setting and compare its performance against state-of-the-art asynchronous consensus protocols, showcasing Mahi-Mahi's significantly lower latency.
title Mahi-Mahi: Low-Latency Asynchronous BFT DAG-Based Consensus
topic Distributed, Parallel, and Cluster Computing
Cryptography and Security
url https://arxiv.org/abs/2410.08670