Roll-ups as a Service
When does a business model require it's own blockchain?
Context
Purpose
RaaS providers save a significant amount of time and money as developers no longer need to spend months building and maintaining their own rollup infrastructure. Instead, they can focus on developing their applications and building their user base.
When selecting a blockchain strategy Roll-ups as a Service RaaS provides a set of tools and infrastructure to enable teams to quickly launch a custom blockchain to match the specfic business model requirements. Rollup-as-a-Service components include:
- sequencing
- indexing
- analytics
Categories
Rollups perform transaction execution outside the main Ethereum blockchain and send the transaction data back to the main Ethereum network. Two different types:
- Optimistic
- zk-Rollups
Optimistic
Optimistic rollups are called "optimistic" because they assume that most transactions are valid and only resort to the smart contract in the event of a dispute. This allows for faster transaction processing since most transactions can be processed without the overhead of interacting with the smart contract.
ZK-Rollups
ZK-rollups use zero-knowledge proofs to bundle transactions together and verify them. Zero-knowledge proofs allow for the validation of a transaction without revealing any information about the transaction itself. This means that the transaction can be validated without revealing the sender, recipient, or the amount being transferred.
Providers
Links
Questions
Which engineering decision related to this topic has the highest switching cost once made — and how do you make it well with incomplete information?
- At what scale or complexity level does the right answer to this topic change significantly?
- How does the introduction of AI-native workflows change the conventional wisdom about this technology?
- Which anti-pattern in this area is most commonly introduced by developers who know enough to be dangerous but not enough to know what they don't know?