introduction
Monad is a high-performance Ethereum-compatible Layer 1 that advances decentralization and scalability.
- MonadBFT for performant, tail-fork-resistant BFT consensus
- RaptorCast for efficient block transmission
- Asynchronous Execution for pipelining consensus and execution
- Parallel Execution for efficient transaction processing
- MonadDb for optimized state access
Monad addresses existing bottlenecks while preserving seamless compatibility for developers (full EVM bytecode equivalence) and users (Ethereum RPC API).
architecture
The Monad client is built from the ground up in C++ and Rust, focused on performance and efficiency. It is fully EVM compatible so all the existing tools and infrastructure can be deployed on Monad.
monad for users
It provides full EVM bytecode and Ethereum RPC compatibility, so apps, wallets, and explorers work with no changes needed.
Performance-wise, Monad delivers over 10,000 tps, 500ms block times, and 1 second finality, allowing for more interactive and cheaper applications.
Like Ethereum, Monad is a proof-of-stake network with linear blocks, familiar address space, and the same wallets and block explorers. Unlike Ethereum, it achieves this scale through parallel execution and superscalar pipelining, running many operations concurrently under the hood while preserving the same transaction order.
monad for developers
If you are a developer, check out the docs to get started.
hardware requirements
- CPU: 16 core CPU with 4.5 ghz+ base clock speed, e.g. AMD Ryzen 7950X
- Memory: 32 GB RAM
- Storage: 2 x 2 TB NVMe SSDs (one dedicated to MonadDB)
- Bandwidth: 100 Mb/s
tl;dr
- Try out the testnet.
- High-performance Ethereum-compatible Layer 1 that is scalable.
- Introduces optimizations resulting in throughput of over 10,000 transactions per second (tps).