Overview
Understanding Monad's consensus requires understanding of a few key areas:
- MonadBFT: Monad's consensus mechanism for achieving agreement about an arbitrary payload under partially synchronous conditions while maintaining Byzantine fault tolerance.
- Shared Mempool: Defining a significant optimization to the consensus payload: referring to transactions by hash, and ensuring that transactions are propagated through the mempool ahead of time.
- Deferred Execution: Defining a significant optimization to the process of coming to consensus, which is moving execution out of the hot path of consensus.