We just finished fleshing out some ideas about the space, its direction, and the direction we reckon it should go.
We tried tying together some thoughts that have been floating around the community with some original takes into a coherent thesis:
– To fully enjoy the massive improvements in data capacity (EIP-4844 and Sharding), applications will need a significant increase in computational scalability.
– The best way to scale computation is rollups. The best kind of rollups for this purpose are application-specific optimistic rollups with interactive dispute resolutions.
– These designs allow us to explore different execution environments: helping us to tackle deep programmability issues.
– The design space around execution environments is massive and can help us integrate efficiently with all the infrastructure previously built for web2.
– Data capacity + computational capacity + improved programmability = a significant increase in the kinds of applications that our industry can support.
If you want to read a more in-depth explanation/contextualization, check out the article we wrote:
https://medium.com/cartesi/application-specific-rollups-e12ed5d9de01
I’d love to hear feedback on this. These ideas are guiding us to build the solution we’re building 🙂