แนวคิดหลัก
Mysticeti is a family of DAG-based Byzantine consensus protocols that achieve low latency and high resource efficiency by avoiding explicit certification of blocks and proposing a novel commit rule that allows every block to be committed without delays.
บทคัดย่อ
The Mysticeti protocols aim to push the latency boundaries of state machine replication in DAG-based blockchains. Mysticeti-C is a low-latency consensus protocol that commits multiple blocks per round, while Mysticeti-FPC extends Mysticeti-C with a fast path for transactions that do not require consensus.
Mysticeti-C avoids the need for explicit block certification by interpreting the structure of the DAG to reach decisions. It identifies two key patterns - the skip pattern and the certificate pattern - to implicitly certify blocks without additional protocol messages. Mysticeti-C also treats every block as a first-class block that can be proposed and decided directly, allowing it to commit the majority of blocks in just 3 message delays, which is the lower bound for Byzantine consensus.
Mysticeti-FPC integrates the fast path for consensusless transactions directly into the DAG structure, eliminating the need for additional protocol messages and individual transaction signatures. This design choice frees up network and CPU resources that can be used for executing transactions instead of generating and verifying certificates.
The Mysticeti protocols are designed to be robust against crash failures, the most common failure mode in blockchains. They can tolerate crash failures with minimal performance degradation, in contrast to traditional BFT consensus protocols that are designed to handle both crash and Byzantine faults.
The authors implement and evaluate both Mysticeti-C and Mysticeti-FPC, demonstrating their superior performance compared to certified DAG-based designs in both consensus and consensusless modes. They also report on the experiences and performance benefits of integrating Mysticeti-C into a production blockchain, resulting in a 4x latency reduction.
สถิติ
Mysticeti-C achieves WAN latency of 0.5s for consensus commit while maintaining a throughput of over 100k TPS.
Integrating Mysticeti-C into a production blockchain resulted in a 4x latency reduction.
คำพูด
"Mysticeti-C is the first DAG-based consensus protocol that decides the majority of the blocks in 3 message delays."
"Mysticeti-FPC integrates the fast path for consensusless transactions directly into the DAG structure, eliminating the need for additional protocol messages and individual transaction signatures."