From: thepipeline_xyz

Monad Labs is dedicated to making Ethereum Virtual Machine (EVM) execution significantly more performant. This commitment stems from the belief that someone needs to focus on the core execution stack of the EVM, especially given its dominant position as the standard for smart contracts with 98% of total value locked (TVL) in crypto [03:10:00].

Why Revamp the EVM?

When Monad Labs began in early 2022, the focus was already on addressing the execution stack and making EVM execution more performant [02:01:00]. At the time, less attention was paid to this area compared to other scaling solutions like rollups or zero-knowledge proofs [02:44:00].

Key areas of focus for Monad’s unique approach to blockchain performance include:

“I think it’s just it’s another area of blockchain scaling that’s really needed and I think it’s really needed in order to help um the ethereum virtual machine which is ultimately the dominant standard for smart contracts with 98% of all tvl um in crypto right now it’s just really important for someone to do that.” [03:00:00]

The challenge of making the EVM more performant is also seen as an “interesting challenging problem” [03:30:00].

Engineering Approach

Monad’s team largely consists of individuals with extensive experience in building high-performance, low-latency systems [07:16:00]. The approach involves a “fundamentals first principles” mindset [04:03:00], applying best practices from 30 years of high-performance computing to blockchain [04:21:00].

The blockchain redesign for high performance involves:

  • Expertise over the entire system’s performance [07:32:00].
  • Delving into kernel-level optimizations [07:38:00].
  • Treating the blockchain as a database, managing multiple threads, data storage on disk, and cache optimization for fast reads [07:46:00].

Impact on Composability and Application Development

Performance and scalability of EVM chains directly impacts composability in the EVM. While the EVM theoretically allows for deep cross-program calls (1,024 calls deep), practical limits exist due to gas costs [09:42:00]. Monad aims to remove these practical limitations, enabling true composability [10:09:00].

This performance gains in blockchain transactions unlocks new possibilities:

  • Full composability: Developers can compose smart contracts almost infinitely without hitting gas limits, which is crucial for applications like account abstraction [10:09:00].
  • New use cases: Ability to add new opcodes or pre-compiles (e.g., BLS pre-compiled for privacy) that enhance the EVM without breaking backward compatibility [10:46:00].
  • Expanded design space: Existing battle-tested EVM code and products (like ERC-20, ERC-721) can be composed in new ways. For instance, advanced NFT standards with in-protocol royalty enforcement or loyalty tracking, currently cost-prohibitive, could become viable [15:17:00].
  • Reduced gas costs: Lower gas costs mean developers can include more defensive assertions and security checks in their smart contracts, reducing the trade-off between security and cost [34:03:00]. This allows for applications like on-chain event ticketing (NFTs as tickets) which are currently too expensive [17:55:00].

Essentially, Monad seeks to accelerate the original Ethereum vision of building “anything” without the practical constraints imposed by existing gas costs [13:13:00].

Focus on User and Developer Adoption

Monad operates as a developer platform, prioritizing going “where the developers are” (EVM community) and solving their pressing problems [25:55:00]. This includes:

  • Pure EVM compatibility [26:06:00].
  • Making cryptographic functions easier and cheaper [26:21:00].
  • Increasing application security through VM behavioral changes (e.g., re-entrancy attack defense) [26:28:00].

The need for performant blockchain is not just for existing users but for mass adoption:

  • Bringing in new users: The primary KPI is bringing new people into crypto and using decentralized apps, as simply moving existing users won’t fill block space sufficiently [42:53:00].
  • Delivering compelling use cases: With killer apps that drive adoption despite current onboarding hurdles (e.g., wallet usage, funding, private key security) [43:37:00].
  • Bridging Web2 and Web3: Presenting examples of real use cases with a familiar UX/UI for Web2 developers to realize the potential of blockchain [36:00:00]. The goal is to enable a UX/UI experience that makes blockchain development on par with Web2, allowing developers to build apps without immediately hitting blockchain-specific limitations [36:54:00].

Measuring Performance (TPS)

The concept of Transactions Per Second (TPS) as a metric is often debated and can be confusing due to non-uniform definitions across different blockchains [48:50:00].

Key considerations for TPS:

  • Excluding “voting transactions”: In chains like Solana, voting transactions by validators are included in the advertised TPS, alongside actual user transactions (e.g., swaps, NFT mints) [47:16:00]. Monad believes only real smart contract interactions and transfers should be counted [48:21:00].
  • Defining a “transaction”: Different chains may count a single smart contract invocation that performs multiple sub-instructions as many “transactions,” inflating their reported TPS [49:05:00].
  • Capacity vs. Demand: Current TPS often reflects demand, not the maximum capacity of a system [49:52:00].
  • Reproducible Benchmarks: The true solution is to establish reproducible benchmarks with publicly available GitHub repositories and full scripts for deploying servers and sending transactions, allowing for transparent comparison [50:49:00].
  • Transaction size: Transactions on different systems are “sized differently.” A better benchmark might be raw bytes per second, as it abstracts away varying transaction complexities and payloads [51:47:00].

For Monad, the benchmark for performance comparison is the historical Ethereum transaction history, as it provides a proxy for real-life usage patterns [52:56:00].

While performance is a key differentiator for Monad now, the long-term vision is that other systems will also improve. Monad will continue to push the limits of what’s possible, introducing new behaviors, pre-compiles, and opcodes, while maintaining a high degree of decentralization [39:36:00]. In 10 years, Monad’s differentiation will be a combination of its community, killer applications built on it, the evolving research community, and its commitment to technological advancement and decentralization [40:06:00].