Modular Thesis Part 1: Blockchain Trilemma in a Monolithic Setting

Modular Thesis Part 1: Blockchain Trilemma in a Monolithic Setting

📌

Blockchain Trilemma in a Monolithic Setting

When designing blockchains, there are three dimensions to consider - security, decentralization and scalability, which constitute the infamous Blockchain Trilemma. Security refers to the system’s ability to prevent taking over by malicious parties. Decentralization refers to control distribution to as many nodes as possible to be central failure resistant. Scalability refers to the network’s ability to process a large amount of transactions without increasing cost and time. A blockchain can usually achieve two of these listed properties with the third as a trade off.

Figure 1. Blockchain Stack
Figure 1. Blockchain Stack

A traditional blockchain such as Ethereum has 4 layers (Figure 1), respectively Execution, Settlement, Consensus and Data Availability, each performs crucial functions in the transaction lifecycle. As illustrated in Figure 2, transactions are submitted to the Execution Layer for ingestion, processing and inclusion in a block by a block producer (usually a validator). Then the new block is propagated to other full nodes (validators) at the Consensus Layer with these nodes downloading transaction data to independently reproduce and verify new state at the Data Availability Layer. Subsequently, these full nodes reach majority agreement that the new state is valid at the Consensus Layer. Finally, the new state is updated and finalized at the Settlement Layer.

Figure 2. High Level Transaction Lifecycle
Figure 2. High Level Transaction Lifecycle

It is important to note that many of the functions described above are performed by very few node types with limited computation and data storage resources, and hence creating either scaling bottlenecks,  centralization problems or just imply not secure (Trilemma trade offs). Imagine you have a kitchen with workers responsible for cutting vegetables, cooking them and washing dishes (full cycle). With such “generalization of labor” (Figure 3), what you’d end up with is either you have a very slow kitchen because of limited individual bandwidth and too many workers that have to “gossip”, or the system relies on a smaller set of highly specialized workers to handle all functions at high speed—though under extreme load, it may require coordination adjustments (as seen in Solana’s early network challenges).

Figure 3. Ethereum vs. Solana
Figure 3. Ethereum vs. Solana

Interested in working with Their Foundry?

Let’s talk - reach us here.

Follow us on LinkedIn | X | Substack | Google Scholar | Youtube for research drops & updates.

Made with ❤️ by Their Foundry:)

References

https://usa.visa.com/solutions/crypto/monolithic-vs-modular-blockchain.html#:~:text=Modular%20blockchains%20boast%20high%20adaptability,tasks%2C%20offering%20greater%20design%20flexibility.&text=Monolithic%20blockchains%20are%20less%20complex,but%20hampers%20flexibility%20and%20scalability

https://blockworks.co/news/monolithic-modular-blockchain-debate

https://shardeum.org/blog/modular-vs-monolithic-blockchains/

https://coinmarketcap.com/academy/article/modular-vs-monolithic-blockchains-what-s-the-difference

https://ethereum.org/en/developers/docs/data-availability/

https://dune.com/queries/520134

https://beaconscan.com/

https://www.quicknode.com/guides/infrastructure/node-setup/ethereum-full-node-vs-archive-node

https://explorer.solana.com/

https://solanabeach.io/validators

https://docs.solanalabs.com/operations/requirements

https://l2beat.com/scaling/summary

https://moralis.io/data-availability-in-blockchains-exploring-the-data-availability-layer/#:~:text=Data%20availability%20is%20the%20guarantee,various%20blocks%20of%20a%20network.

https://dune.com/queries/520134

https://medium.com/@richardchen_81235/intro-to-shared-sequencing-1622d1fd51c9#:~:text=Once%20a%20batch%20of%20transactions,chain%20as%20a%20single%20transaction.

https://l2beat.com/scaling/activity

https://dune.com/optimismfnd/optimism-l1-batch-submission-fees-security-costs

https://www.linkedin.com/posts/qi-cecilia-feng_the-five-levels-of-cross-chain-security-activity-7125089821055717377-7fpa?utm_source=share&utm_medium=member_desktop

https://www.linkedin.com/posts/qi-cecilia-feng_what-are-cross-chain-smart-contracts-chainlink-activity-7129815592332656640-UpZz?utm_source=share&utm_medium=member_desktop

https://defillama.com/chain/Optimism?fees=true

https://defillama.com/chain/Ethereum