The best practical resource and educational guide we know is [l2beat.com](https://l2beat.com/), who do a good job of summarizing all existing L2 products that fit an intentionally crafted definition they propose. Their website highlights the different risks of each approach to scaling clearly, and provides well-researched insights we can all learn from together.
## Ethereum 2.0
The work being done to create planetary-scaled decentralized architectures is still settling in our shared imaginal space. Therefore, many of the current resources focus on "how" rather than "why" because it is a more relevant question at this stage of creation. The deep why described in Kernel Module 6 is therefore still accurate: **we want to play infinite (and infinitely inventive, principled) games with each other**. How to do so is specified in the [Eth2 Design Rationale](https://www.kernel.community/en/learn/module-6/serenity). It is complemented by [inventing on principle](https://www.kernel.community/en/learn/module-6/inventing-on-principle) and appreciating [the miraculous struggle involved in living](https://www.kernel.community/en/learn/module-6/duende).
With that established, [this Bankless episode](https://www.youtube.com/watch?v=xuLyZaty9iI) with Jon Charbonneau looks at **how** we can scale computation on Ethereum without increasing resource requirements for validators (that is, how can we include more players without excluding validators?). David and Jon describe in detail [Data Availability Sampling](https://hackmd.io/@vbuterin/sharding_proposal), Proto-Danksharding ([EIP 4844](https://www.eip4844.com/)), and [Proposer Builder Separation](https://archive.devcon.org/archive/watch/6/updates-on-proposer-builder-separation/?tab=YouTube) (which plays an [important role in censorship resistance guarantees](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) provided by Eth2). Each of these technical topics establishes our ability to defend, in depth, the sorts of principled and infinite coordination games we wish to play.
[This book, by Ben Edgington](https://eth2book.info/latest/), while incomplete, also provides many useful technical insights from someone who has been communicating what Eth2 is from the very start... You will find more of his work linked at the end of the [[2. Consensus|Consensus]] page.
Some researchers tend to use hackmd for their notes. It's worth clicking around to find some of the interesting things being worked on as they're happening:
1. [@vbuterin](https://notes.ethereum.org/@vbuterin)
2. [@djrtwo](https://notes.ethereum.org/@djrtwo)
3. @ralexstokes - [ethereum](https://notes.ethereum.org/@ralexstokes), [personal](https://hackmd.io/@ralexstokes)
4. [@benjaminion](https://hackmd.io/@benjaminion)
5. [@luozhu](https://hackmd.io/@luozhu/)
6. [@CarlBeek](https://notes.ethereum.org/@CarlBeek)
We also recommend [ethresear.ch](https://ethresear.ch/) and [Ethereum Magicians](https://ethereum-magicians.org/) as the two best fora for finding out about deeper tech topics. If that's your thing, you might also consider joining the [protocol guild](https://twitter.com/ProtocolGuild).
## Live in the Layers
[This was the post from Vitalik](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) that moved us toward a "rollup centric world", rather than some of the original scaling proposals that focussed more on specific kinds of "sharding" (a concept that is explained in detail in [[3. Data|Data]].
[Vitalik's "incomplete guide to rollups"](https://vitalik.ca/general/2021/01/05/rollup.html) will give you a clear overview of many of the critical aspects involved in the "rollup centric roadmap" Ethereum has adopted. If you're more of a visual person, you can see that roadmap and the various pieces of work associated with it below:
![[ethereum-roadmap.webp]]
### Validity Rollups
As suggested in the name this kind of rollup uses **validity proofs**. Every batch includes SNARK (or STARK), which proves that the post-state root is the correct result of executing the batch. No matter how large the computation, the proof can be quickly verified on-chain.
[Eli Ben-Sasson - STARK End Game](https://www.youtube.com/watch?v=Y1L0CJmhQvc )
This talk provides an overview of the application of prover-verifier systems to problems in computer science, Bitcoin, blockchains, and now StarkNet.
Understanding how the two lineages of **cryptographic prover-verifier constructions** (a small, unpowerful but reliable PC can verify the output of a large "herd" of cupercomputers) and **byzantine-fault tolerant systems** like Bitcoin and - in particular - Ethereum (which is the small, unpowerful computer we can trust to be reliable and therefore do these verifications for us) is critical. Everything about Validity Rollups hinges on this convergence. It's also invigorating to watch Eli link this to deeper notions of **integrity** and hear him bring it all together when describing the work he has been doing for more than two decades.
[Vitalik's short take on the advantages of Validity Rollups is here](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698/5). Basically: they're better because they're recursive and they don't involved complicated fraud proof games.
### Optimistic Rollups
Optimistic rollups rely on **fraud proofs**.
The rollup contract on Ethereum keeps track of its entire history of state roots and the hash of each batch. If anyone discovers that one batch had an incorrect post-state root, they can publish a proof to chain, proving that the batch was computed incorrectly. The contract verifies the proof, and reverts that batch and all batches after it. This can be complex and capital inefficient.
However, there are smart people who think such issues are not very relevant. [This article is a great overview](https://research.paradigm.xyz/rollups), and outlines both the history, details and further fascinating questions that are still being actively researched by various optimistic developers, including how to fully decentralize the sequencer.
### Validiums
Vitalik, is his post about [[5. Layer 3s|L3s]], writes:
>[Validiums](https://ethereum.org/en/developers/docs/scaling/validium/) are systems that use SNARKs to verify computation, but leave data availability up to a trusted third party or committee. Validiums are in my view highly underrated: in particular, many "enterprise blockchain" applications may well actually be best served by a centralized server that runs a validium prover and regularly commits hashes to chain. Validiums have a lower grade of security than rollups, but can be vastly cheaper.
## Players
Here is a list of some relevant projects currently working on some kind of "layer" that is either built on top of Ethereum, or is EVM-compatible (either of these options contributes to the network effects of the EVM we described in [[Topic - Infrastructure]]). It does not provide much insight into "why", but it does give you a sense of "who" which is often an important step along the way to understanding "why" because it allows us to look at the motivations and incentives for specific groups and people.
1. [StarkWare](https://starkware.co/)
2. [Optimism](https://www.optimism.io/)
3. [Arbitrum](https://arbitrum.io/)
4. [Gnosis Chain](https://www.gnosis.io/)
5. [Celo](https://celo.org/)
6. [zksync](https://zksync.io/)
7. [Loopring](https://loopring.io/#/)
8. [OMG Network](https://docs.omg.network/)
9. [Base](https://base.org/)
Author: cryptowanderer