@adharsh060
G M O N A D 💜
Update about monad memo listings
MonadDb 🎯
As in Ethereum, state is stored in a merkle trie. There is a custom database, MonadDb, which stores merkle trie data natively
This differs from existing clients [which embed the merkle trie inside of a commodity database which itself uses a tree structure]
MonadDb is a significant optimization because it:
eliminates a level of indirection
reduces the number of pages read from SSD in order to perform one lookup
allows for async I/O, and
bypasses the filesystem.
State access [SLOAD and SSTORE] is the biggest bottleneck for execution, and MonadDb is a significant unlock for state access because it:
reduces the number of iops to read or write one value,
makes recomputing the merkle root a lot faster,
it supports many parallel reads, which the parallel execution system can take advantage of
@monad