Understanding Monad

5/21/2024, 2:20:27 AM
Intermediate
BlockchainEthereum
Transaction scalability has always been a hot topic, and this article explores how Monad helps to expand TPS (transactions per second), along with a detailed explanation of its workings. The bottleneck is not in re-execution; the bottleneck is accessing Ethereum's memory. Ethereum's method of storing state in the database makes accessing state difficult (time-consuming and therefore expensive), which is another improvement by Monad.

Hey there,

Transaction scalability has been the talk of the town. We have been exploring how Monad helps scale TPS over the past few weeks.

The note below is a breakdown of how Monad works written by @desh_saurabh. Consider signing up at Decentralised.co if you enjoy reading data-driven explainers on all things Web3. See you on the other side!

TPS is a metric we obsess over. We want our chains to support a higher TPS as they could support more users and applications. The chart below shows the TPS numbers for Ethereum and L2s. Not one chain has ever broken above the 100 TPS mark. Note that TPS is a general catch-all term for measuring scale. TPS is inaccurate because not all transactions are equal, as they differ in complexity. But we use TPS as a measure of scale for simplicity.

What do we do if we want to increase the TPS?

  1. One approach is to build a completely new system, like Solana did. It sacrifices EVM compatibility in favour of speed. It uses multi-threaded execution instead of single-threaded (think of a multi-core CPU vs. a single-core CPU), parallelises transactions, and uses a different consensus mechanism.
  2. The second approach is to use off-chain execution and scale Ethereum with centralised sequencers.
  3. The third is to break down the EVM into separate components and optimise them to improve scalability.

Monad, a new EVM-compatible L1 that recently raised $225 million, is building the EVM from the ground up instead of using it as is. It chose this third approach to increase scalability.

We discuss a few significant changes that Monad brings to the table.

Parallel Execution

Ethereum Virtual Machine (EVM) executes transactions serially. Until one transaction is executed, the next transaction has to wait. Think of it this way. Say there’s a platform in a motorcycle assembly warehouse. Multiple trucks drop motorcycle parts (in a way that each truck has all the parts necessary to create 50 motorcycles). The assembly warehouse performs four different functions with dedicated teams – unloading, sorting, assembling, and loading.

With the current EVM setup, there’s only one platform, and the same spot is used for loading and unloading. So when the truck is parked, motorcycle components are unloaded, sorted, assembled, and loaded on the same truck. While the sorting team is working, every other team is just waiting. So, if you think of their jobs as different slots, each team works only once in four slots. This leads to significant inefficiencies, highlighting the need for a more streamlined approach.

Now, imagine there are four platforms with different loading and unloading areas. Even if the unloading team can work with only one truck at a time, they don’t need to wait for the next three slots. They can move right to the next truck.

The same goes for the sorting, assembling, and loading teams. Once the truckload is unloaded, the truck moves to the loading area and waits for the loading team to load assembled motorcycles. So, the warehouse with only one platform and loading/unloading area executes everything sequentially, and the one with 4 platforms and different loading/unloading areas is parallelising.

Consider Monad as infrastructure equivalent to the warehouse with multiple truck platforms–but not as simple. The complexity increases when trucks are dependent. For example, what if one truck doesn’t have all the parts to make 50 motorcycles? Transactions may not always be independent. So, when Monad executes them in parallel, it has to deal with transactions dependent on each other.

How? It performs something called as optimistic parallel execution. The protocol can only execute independent transactions in parallel. For example, consider 4 transactions with Joel’s balance as 1 ETH –

  1. Joel sends 0.2 ETH to Saurabh.
  2. Sid mints an NFT.
  3. Joel sends 0.1 ETH to Sid.
  4. Shlok buys PEPE.

All these transactions are executed parallelly with pending results that are committed one by one. Transactions are re-executed if pending result outputs conflict with any transaction’s original inputs. Transactions 2 and 4 don’t have pending results conflicting with inputs of other transactions since they are independent of each other. But 1 and 3 are not independent.

Note that since all 4 transactions start from the same state, the one that is concerned here is Joel’s balance of 1 ETH. The output of Joel sending 0.2 ETH results in 0.8 ETH. After Joel sends 0.1 ETH to Sid, his balance is 0.9 ETH. The results are committed one by one, ensuring that outputs do not conflict with any of the inputs. After the pending result of 1 is committed, Joel’s new balance is 0.8 ETH.

This output conflicts with the input of 3. So now 3 is re-executed with an input of 0.8 ETH. After 3 is executed, Joel’s balance is 0.7 ETH.

MonadDb

At this point, an obvious question is how do we know we won’t have to re-execute the majority of the transactions. The answer lies in the fact that re-execution is not the bottleneck. The bottleneck is accessing Ethereum’s memory. It turns out that the way Ethereum stores its state in the database makes it difficult (time-consuming and thus expensive) to access the state. This is where Monad’s other improvement comes into the picture – MonadDb. Monad has built its database in a manner that reduces overhead associated with read operations.

When a transaction has to be re-executed, all the inputs are already in the cache memory, which is significantly easier to access compared to the overall state.

Solana has 50k TPS on its testnet but does ~1k on mainnet now. Monad claims to have achieved 10k real TPS on its internal testnet. Although this is not always indicative of real-world performance, we are eager to see how Monad works in the wild.

Statement:

  1. This article originally titled “Understanding Monad” is reproduced from [chaincatcher]. All copyrights belong to the original author [Decentralised.Co]. If you have any objection to the reprint, please contact the Gate Learn team, the team will handle it as soon as possible.

  2. Disclaimer: The views and opinions expressed in this article represent only the author’s personal views and do not constitute any investment advice.

  3. Translations of the article into other languages are done by the Gate Learn team. Unless mentioned, copying, distributing, or plagiarizing the translated articles is prohibited.

Share

Content

Parallel Execution

MonadDb

Crypto Calendar

Project Updates
Etherex will launch the token REX on August 6.
REX
22.27%
2025-08-06
Rare Dev & Governance Day in Las Vegas
Cardano will host the Rare Dev & Governance Day in Las Vegas, from August 6 to 7, featuring workshops, hackathons and panel discussions focused on technical development and governance topics.
ADA
-3.44%
2025-08-06
Blockchain.Rio in Rio De Janeiro
Stellar will participate in the Blockchain.Rio conference, scheduled to be held in Rio de Janeiro, from August 5 to 7. The program will include keynotes and panel discussions featuring representatives of the Stellar ecosystem in collaboration with partners Cheesecake Labs and NearX.
XLM
-3.18%
2025-08-06
Webinar
Circle has announced a live Executive Insights webinar titled “The GENIUS Act Era Begins”, scheduled for August 7, 2025, at 14:00 UTC. The session will explore the implications of the newly passed GENIUS Act—the first federal regulatory framework for payment stablecoins in the United States. Circle’s Dante Disparte and Corey Then will lead the discussion on how the legislation impacts digital asset innovation, regulatory clarity, and the US’s leadership in global financial infrastructure.
USDC
-0.03%
2025-08-06
AMA on X
Ankr will host an AMA on X on August 7th at 16:00 UTC, focusing on DogeOS’s work in building the application layer for DOGE.
ANKR
-3.23%
2025-08-06

Related Articles

Solana Need L2s And Appchains?
Advanced

Solana Need L2s And Appchains?

Solana faces both opportunities and challenges in its development. Recently, severe network congestion has led to a high transaction failure rate and increased fees. Consequently, some have suggested using Layer 2 and appchain technologies to address this issue. This article explores the feasibility of this strategy.
6/24/2024, 1:39:17 AM
The Future of Cross-Chain Bridges: Full-Chain Interoperability Becomes Inevitable, Liquidity Bridges Will Decline
Beginner

The Future of Cross-Chain Bridges: Full-Chain Interoperability Becomes Inevitable, Liquidity Bridges Will Decline

This article explores the development trends, applications, and prospects of cross-chain bridges.
12/27/2023, 7:44:05 AM
Sui: How are users leveraging its speed, security, & scalability?
Intermediate

Sui: How are users leveraging its speed, security, & scalability?

Sui is a PoS L1 blockchain with a novel architecture whose object-centric model enables parallelization of transactions through verifier level scaling. In this research paper the unique features of the Sui blockchain will be introduced, the economic prospects of SUI tokens will be presented, and it will be explained how investors can learn about which dApps are driving the use of the chain through the Sui application campaign.
6/13/2024, 8:23:51 AM
Navigating the Zero Knowledge Landscape
Advanced

Navigating the Zero Knowledge Landscape

This article introduces the technical principles, framework, and applications of Zero-Knowledge (ZK) technology, covering aspects from privacy, identity (ID), decentralized exchanges (DEX), to oracles.
1/4/2024, 4:01:13 PM
What Is Ethereum 2.0? Understanding The Merge
Intermediate

What Is Ethereum 2.0? Understanding The Merge

A change in one of the top cryptocurrencies that might impact the whole ecosystem
1/18/2023, 2:25:24 PM
What is Tronscan and How Can You Use it in 2025?
Beginner

What is Tronscan and How Can You Use it in 2025?

Tronscan is a blockchain explorer that goes beyond the basics, offering wallet management, token tracking, smart contract insights, and governance participation. By 2025, it has evolved with enhanced security features, expanded analytics, cross-chain integration, and improved mobile experience. The platform now includes advanced biometric authentication, real-time transaction monitoring, and a comprehensive DeFi dashboard. Developers benefit from AI-powered smart contract analysis and improved testing environments, while users enjoy a unified multi-chain portfolio view and gesture-based navigation on mobile devices.
5/22/2025, 3:13:17 AM
Start Now
Sign up and get a
$100
Voucher!