Complete noob in the Starknet layer 3 landscape here to ask questions to help me better understand it.
As of my current understanding, the collaboration with Celestia is a major step towards providing a data availability layer for L3s on Starknet.
The vision (please correct me if I’m missing something) is that Starknet processes proofs submitted by L3s (with the help of sequencers like Madara), each L3 being a specialized blockchain that could run its own consensus mechanism, tokenomics and specialize in its area of expertise. Currently Dojo is looking at this landscape to enable project teams to deploy games as L3s, reducing costs and making it more scalable. This opens new doors to the builder journey on Starknet whereby it’s now possible to deploy a dapp as a sovereign state machine secured by Ethereum.
Highlevel questions:
- What key architectural components are required on the L3 side to have a Starknet-compitible L3? Does it need to be running a Cairo VM?
I’m curious to double click into what this builder journey looks like:
- What existing frameworks will be used to build an L3?
- How easy will it be to deploy an appchain? What does the L3 onboarding mechanism look like? Is it completely permissionless?
- What overhead and tradeoffs exists with maintaining your own L3 vs. deploying contracts directly to Starknet?
- Will these L3s have their own on-chain governance mechanisms?
- Is it possible to have two different L3s send messages between each other? How?
Madara will also have a crucial role by providing sequencers for these L3s.
- Will Madara have specialized sequencers dedicated to serve specific L3s?
- What do the economics look like for L3s that require Madara to maintain uptime? And for Madara to “service” them?