Micro-Rollup: What Is a Micro-Rollup?A Micro-Rollup is a small, application-specific or logic-specific rollup that executes selected blockchain application logic offchain while keeping the results verifiable onchaiMicro-Rollup: What Is a Micro-Rollup?A Micro-Rollup is a small, application-specific or logic-specific rollup that executes selected blockchain application logic offchain while keeping the results verifiable onchai

Micro-Rollup

2026/08/07 17:26
#Advanced

What Is a Micro-Rollup?

A Micro-Rollup is a small, application-specific or logic-specific rollup that executes selected blockchain application logic offchain while keeping the results verifiable onchain.

In crypto, the term is most closely associated with the idea of breaking a large decentralized application into smaller verifiable state machines that can run like backend services while still connecting to a blockchain settlement layer.

The official Stackr Micro-Rollups documentation describes Micro-Rollups as a framework for offchain execution of complex logic while preserving integrity and verifiability on the blockchain.

A Micro-Rollup can be understood as a specialized mini rollup for one app, one module, or one important piece of business logic.

Instead of putting every action directly into a smart contract, a Micro-Rollup can run state changes offchain and submit state roots, proofs, or verification data to a parent chain.

This design can make blockchain applications faster, cheaper, and easier to build when the app does not need every calculation to run directly on Layer 1.

The main idea is not to remove blockchain trust, but to use blockchain verification only where it matters most.

A Micro-Rollup is therefore part of the broader modular blockchain movement, where execution, verification, data availability, and settlement can be separated into different layers.

Why Micro-Rollups Matter in Crypto

Micro-Rollups matter because many decentralized applications need better speed and user experience than normal smart contract execution can provide.

Layer 1 blockchains are secure and transparent, but they can be expensive or slow when every state update competes for shared blockspace.

Traditional rollups improve this by batching many transactions offchain and posting compressed data or proofs to a base chain.

The official Ethereum ZK-rollup documentation explains that ZK-rollups increase throughput by moving computation and state storage offchain while posting summary data and validity proofs to Ethereum.

Micro-Rollups take this scaling idea and make it more focused.

Instead of creating one general-purpose rollup for many apps, a Micro-Rollup can be built around the specific state and rules of one application module.

This can be useful for games, loyalty systems, social apps, order books, attestations, identity modules, points systems, prediction systems, and DeFi backends.

Micro-Rollups matter because they let developers build blockchain apps that feel closer to normal web apps while still keeping important state transitions verifiable.

How a Micro-Rollup Works

A Micro-Rollup usually starts with an application state.

The state may include balances, scores, orders, player inventories, reputation data, credentials, commitments, or any other data the app needs to track.

Users send signed actions to the Micro-Rollup execution layer.

The execution layer applies state transition functions to update the app state.

The Micro-Rollup then creates blocks or batches that contain the actions and the resulting state root.

A verification layer checks whether the state transition was computed correctly.

After verification, the data can be posted to a data availability layer and settled to a parent chain.

The Stackr architecture overview describes Micro-Rollups as operating a state machine offchain, logging incoming transactions, processing them to update state, and recording state roots and transaction proofs on a parent blockchain.

This process turns a normal backend-like application flow into a verifiable crypto application flow.

Micro-Rollup vs Traditional Rollup

A traditional rollup is usually a full Layer 2 network that supports many applications and many users.

A Micro-Rollup is usually smaller and more specialized.

A traditional rollup may provide a general execution environment where developers deploy smart contracts.

A Micro-Rollup may be designed around one state machine or one app-specific set of state transition functions.

This makes Micro-Rollups closer to microservices in web development.

One Micro-Rollup might handle a points system, while another might handle a game inventory, and another might handle an order book.

The benefit is that each Micro-Rollup can be optimized for its own logic instead of sharing one general-purpose execution environment with unrelated applications.

The tradeoff is that more small rollups can create new coordination, interoperability, liquidity, and security-management challenges.

Micro-Rollup vs Smart Contract

A smart contract runs directly on a blockchain execution environment.

A Micro-Rollup runs application logic offchain and then makes the result verifiable through a settlement and verification process.

Smart contracts are useful when the logic must be directly enforced onchain at every step.

Micro-Rollups are useful when an application needs faster execution, richer logic, or lower costs, but still wants verifiable state updates.

The Stackr development paradigm documentation says developers build state machines rather than writing normal smart contracts in this model.

This means a developer thinks in terms of state, actions, and transition functions.

A smart contract may still be needed for deposits, settlement, verification, bridges, or final dispute handling.

Micro-Rollups do not eliminate smart contracts because they often use smart contracts as anchors for verification and settlement.

Micro-Rollup vs Appchain

An appchain is a blockchain dedicated to one application or ecosystem.

A Micro-Rollup is usually smaller than a full appchain and may focus only on one module or one part of an application.

An appchain may have its own validator set, consensus rules, block production, governance, and network operations.

A Micro-Rollup may rely on an external verification layer and a parent settlement chain instead of running a full independent blockchain stack.

This can reduce operational complexity for developers.

It can also make it easier to launch focused app logic without creating an entire chain.

The boundary between Micro-Rollups, app-specific rollups, and appchains can be blurry because all three ideas are part of modular blockchain design.

The key difference is that Micro-Rollups emphasize small, stateful, verifiable execution modules rather than a full chain for every use case.

Micro-Rollup vs Rollup-as-a-Service

Rollup-as-a-Service is an infrastructure model that helps teams launch custom rollups more easily.

The Rollup-as-a-Service explainer defines RaaS as deployment platforms and SDKs that let developers launch custom application-specific blockchains while abstracting complex infrastructure.

A Micro-Rollup can use tooling that feels similar to Rollup-as-a-Service, but the concepts are not identical.

RaaS describes the service category that helps deploy and manage rollups.

Micro-Rollup describes a smaller rollup design pattern focused on app-specific or logic-specific state machines.

A RaaS platform may deploy full application-specific rollups.

A Micro-Rollup framework may help developers build smaller verifiable modules that behave more like backend components.

Both ideas are part of the move toward modular and specialized blockchain infrastructure.

Main Components of a Micro-Rollup

A Micro-Rollup usually has an execution layer.

The execution layer runs the application logic and updates the application state.

It usually has state transition functions that define how actions change the state.

It has a sequencer or ordering mechanism that decides how actions are grouped into blocks or batches.

It has a verification layer that checks whether state transitions were computed correctly.

It may use a data availability layer so others can access the data needed to reconstruct or verify the state.

It may use a parent chain for settlement and finality.

It may also include smart contracts for inboxes, settlement, exits, bridges, and state-root commitments.

Execution Layer in a Micro-Rollup

The execution layer is where the main application logic runs.

The Stackr execution-layer documentation describes this layer as the application layer that gives developers a backend-like development experience.

This matters because many developers are more comfortable building applications with normal server-side patterns than with low-level smart contract constraints.

The execution layer can process user actions quickly and give users fast feedback.

For example, a game action can update a score immediately, or an order-book action can update market state quickly.

The important question is whether the result can later be verified and settled correctly.

This is why a Micro-Rollup must not be treated as only a private server.

It is a backend-like execution environment with blockchain verification responsibilities.

State Transition Functions

A state transition function is a rule that takes the current state and a user action, then returns the next state.

In a Micro-Rollup, state transition functions define the application’s core logic.

For a game, a transition function may update a player’s inventory after an action.

For a points app, a transition function may add or subtract points based on user behavior.

For a DeFi module, a transition function may update balances, orders, or settlement records.

Because these functions define value-moving behavior, they must be deterministic and carefully tested.

If different verifiers produce different states from the same inputs, the Micro-Rollup can fail.

Strong Micro-Rollup design depends on simple, auditable, deterministic state transition functions.

Verification Layer in a Micro-Rollup

The verification layer checks whether Micro-Rollup blocks and state updates are correct.

The Stackr verification-layer documentation describes Vulcan as a layer responsible for checking state transitions, providing soft confirmations, and supporting settlement confirmations.

Verification is important because users should not have to trust the execution server blindly.

A Micro-Rollup that executes quickly but cannot be checked securely is just a centralized backend.

Verification can use re-execution, validity proofs, fraud proofs, committees, or future proof systems depending on the architecture.

The exact security model depends on the implementation.

Users and developers should always ask who verifies state transitions, what assumptions are required, and what happens if the operator is wrong.

The strength of a Micro-Rollup depends heavily on its verification design.

Settlement Layer in a Micro-Rollup

The settlement layer is where the Micro-Rollup’s verified state updates become anchored with stronger finality.

A Micro-Rollup can settle to a Layer 1 or, in some designs, to a Layer 2 parent chain.

The Stackr settlement documentation says Micro-Rollups can settle directly on Ethereum mainnet and can also be designed to settle on Layer 2 networks.

Settlement matters because users need a final source of truth for assets and state commitments.

A parent chain can provide stronger neutrality, asset custody, and dispute resolution than a normal server.

However, settlement can add cost and latency.

A Micro-Rollup may give users fast soft confirmations first and harder settlement confirmations later.

Applications should explain the difference between fast feedback and final settlement clearly.

Data Availability in Micro-Rollups

Data availability means users and verifiers can access the data needed to reconstruct or check the Micro-Rollup state.

Without data availability, a verifier may see a state root but be unable to confirm how that state was produced.

Ethereum’s optimistic-rollup documentation explains that data availability is critical because challengers need state data to dispute invalid operations.

The same principle applies to Micro-Rollups.

If application data is hidden, lost, or controlled by one operator, users may face withdrawal, audit, or censorship risks.

Some Micro-Rollup systems can post data to a parent chain, a data availability layer, or another settlement service.

Different choices create different cost, trust, and resilience tradeoffs.

Developers should treat data availability as a security requirement, not as an optional storage feature.

Sequencers and Action Ordering

A sequencer is the component that orders user actions and creates blocks or batches.

In a Micro-Rollup, the sequencer may be run by the application team, a service provider, a committee, or a more decentralized network.

Sequencer control can affect fairness, censorship resistance, MEV, latency, and user trust.

If one operator controls ordering, the app may be fast but more centralized.

If many operators share ordering, the app may gain resilience but become more complex.

The Stackr security-assumptions page notes that applications can retain control over transaction ordering while other mechanisms can improve trust.

This highlights a key Micro-Rollup tradeoff.

The more an app optimizes for speed and custom control, the more clearly it must explain its trust assumptions.

Micro-Rollups and Sufficient Decentralization

Micro-Rollups are often connected to the idea of sufficient decentralization.

Sufficient decentralization means not every part of an app must be decentralized in the same way or to the same degree.

Instead, the most important parts should be verifiable, enforceable, or recoverable through blockchain mechanisms.

For example, a social app may not need every page load onchain, but it may need profile ownership and reputation changes to be verifiable.

A game may not need every animation onchain, but it may need valuable inventory changes to be auditable.

A points system may not need every read request onchain, but it may need point issuance rules to be verifiable.

Micro-Rollups are useful because they can decentralize the critical state transitions without forcing the whole application into a slow onchain model.

This makes them a practical middle ground between fully centralized apps and fully onchain apps.

Micro-Rollups and Web2-Like User Experience

One major goal of Micro-Rollups is to improve user experience.

Normal smart contract interactions can require wallet confirmations, gas payments, block confirmations, and waiting for network finality.

A Micro-Rollup can process many interactions with faster feedback.

This can make the app feel more like a normal web or mobile app.

The difference is that important state changes can still be verified and later settled.

This is useful for consumer crypto applications where slow interactions can push users away.

Games, social apps, creator apps, and loyalty systems often need fast responses.

Micro-Rollups try to keep that speed while preserving a path to blockchain trust.

Micro-Rollups and Developer Experience

Micro-Rollups can improve developer experience by letting teams write application logic in familiar programming languages and backend patterns.

Stackr’s homepage says Micro-Rollups are designed to scale Web3 applications and let developers build app-specific rollups using Web2 programming languages.

This matters because smart contract development can be restrictive, expensive to test, and risky to upgrade.

Backend developers may find it easier to reason about state machines, actions, and transition functions.

However, easier development does not remove blockchain risk.

Any code that controls assets, permissions, proofs, or settlement must still be tested and audited.

Micro-Rollups can lower the barrier to building verifiable apps, but they do not make security automatic.

Developers still need deterministic code, clear invariants, monitoring, upgrade controls, and recovery planning.

Micro-Rollups and WebAssembly

WebAssembly, often called WASM, is important in some Micro-Rollup verification designs.

WASM allows code written in different languages to compile into a portable execution format.

The Stackr verification documentation says a state machine can be compiled to a WASM binary and used by the verification layer to re-execute application logic.

This can make verification more language-flexible.

A developer may write application logic in a familiar language and still have a verifier run a deterministic compiled version.

The challenge is determinism.

If the same input can produce different outputs across environments, verification becomes unreliable.

Developers should avoid nondeterministic behavior such as unsafe randomness, time-dependent logic, and floating-point edge cases unless the framework supports them safely.

Micro-Rollups and Validity Proofs

Some Micro-Rollup designs may use validity proofs in the future or in specific architectures.

A validity proof is a cryptographic proof that a state transition was computed correctly.

Ethereum’s ZK-rollup documentation explains that ZK-rollup nodes submit validity proofs so the base chain can verify offchain state updates.

Validity proofs can provide strong correctness guarantees, but proof generation can be technically complex and computationally expensive.

Micro-Rollups may use proof aggregation to reduce settlement costs when many small modules need verification.

This is especially useful when an application has many frequent state changes.

However, not every Micro-Rollup automatically uses zero-knowledge proofs.

Users should check whether a specific Micro-Rollup uses re-execution, committee verification, fraud proofs, validity proofs, or another model.

Micro-Rollups and Optimistic Security

Some rollup designs use optimistic security, where state updates are assumed valid unless challenged during a dispute window.

Ethereum’s optimistic-rollup documentation explains that optimistic rollups execute transactions offchain, post data to Ethereum, and rely on fraud proofs if results are challenged.

A Micro-Rollup can borrow similar ideas if its architecture supports challenges or delayed settlement.

Optimistic security can reduce proof-generation costs because every state update does not need a validity proof immediately.

The tradeoff is that withdrawals or final settlement may take longer if a challenge period is required.

Optimistic systems also depend on watchers or challengers being able to access data and respond in time.

Users should understand whether their funds or app state depend on challenge windows.

Fast app responses should not be confused with final trustless settlement.

Use Cases for Micro-Rollups

Micro-Rollups can be used for blockchain games that need fast state updates.

They can be used for social apps that need verifiable reputation, posts, reactions, or identity changes.

They can be used for points systems where issuances and redemptions should be auditable.

They can be used for order books that require high throughput but still need verifiable state.

They can be used for attestations, credentials, and access-control modules.

They can be used for DeFi accounting modules where the heavy computation runs offchain and the important result settles onchain.

They can be used as sidecars to existing protocols that need extra computation without overloading smart contracts.

The best use case is one where users need both fast interaction and verifiable state integrity.

Micro-Rollups in Gaming

Gaming is one of the easiest ways to understand Micro-Rollups.

A blockchain game may need to update player positions, scores, missions, inventories, and achievements quickly.

If every action goes directly to a Layer 1 smart contract, gameplay may become slow and expensive.

A Micro-Rollup can run the game logic offchain and commit important state changes later.

This gives users a smoother experience while preserving a verifiable record of valuable state.

For example, a game can keep fast movement offchain but make item ownership and score changes auditable.

This approach can support better gameplay than a fully onchain design for many consumer games.

The challenge is deciding which data must be verifiable and which data can remain ordinary game infrastructure.

Micro-Rollups in DeFi

DeFi applications can use Micro-Rollups for high-throughput modules such as order books, risk engines, reward systems, or accounting layers.

A decentralized order book can require many updates that are expensive to run directly onchain.

A Micro-Rollup sidecar can process order placement, cancellation, and matching more efficiently while committing state roots to a parent chain.

This can make DeFi applications faster and more cost-effective.

However, DeFi Micro-Rollups are high risk because mistakes can affect real user funds.

Developers must carefully design deposits, exits, settlement, liquidation rules, oracle usage, and emergency controls.

A DeFi Micro-Rollup should have audits, monitoring, and clear user disclosures.

Speed is useful only when correctness and asset safety are preserved.

Micro-Rollups and Bridges

Many Micro-Rollup applications need a way to move assets or messages between the Micro-Rollup and a parent chain.

This creates bridge risk.

A bridge may handle deposits, withdrawals, messages, proofs, or app-specific state updates.

If bridge logic fails, users may lose funds or become unable to exit.

Micro-Rollup developers should keep bridge design as simple as possible.

They should explain exit paths clearly and avoid unnecessary asset fragmentation.

Users should check whether withdrawals depend on a sequencer, a verifier committee, a settlement contract, or a challenge window.

Bridge security is often one of the most important risks in any modular crypto architecture.

Benefits of Micro-Rollups

Micro-Rollups can improve application speed.

They can reduce direct Layer 1 computation costs.

They can let developers build in more familiar backend-style environments.

They can make application logic more modular.

They can support app-specific performance tuning.

They can give users fast soft confirmations before final settlement.

They can help apps decentralize only the critical pieces that need verifiability.

The main benefit is that Micro-Rollups can combine Web2-like responsiveness with Web3-style state verification.

Risks and Limitations of Micro-Rollups

Micro-Rollups can introduce new trust assumptions.

They may rely on centralized sequencers, verifier committees, or early-stage infrastructure.

They may depend on external data availability layers or settlement services.

They may create fragmentation if every app or module becomes its own isolated environment.

They may increase complexity for users who need to understand soft confirmations, hard settlement, bridges, exits, and app-specific rules.

They may be harder to audit than simple smart contracts because the system includes offchain code, verification code, and onchain contracts.

They may become unsafe if state transition functions are nondeterministic or poorly tested.

The biggest limitation is that Micro-Rollups are not automatically trustless just because they use rollup language.

Security Questions to Ask About a Micro-Rollup

Users should ask who runs the sequencer.

They should ask who verifies state transitions.

They should ask where data is published and how long it remains available.

They should ask whether users can exit if the operator goes offline.

They should ask whether there is a challenge period or validity proof.

They should ask whether the smart contracts and offchain code have been audited.

They should ask whether the application has emergency pause or upgrade controls.

They should ask whether the project clearly explains what is centralized and what is decentralized.

Micro-Rollups and Scams

Scammers may misuse the term Micro-Rollup to make a fake crypto project sound advanced.

The FTC cryptocurrency scam guide warns that guaranteed profits and big payout promises are common red flags in crypto scams.

A fake Micro-Rollup project may claim to provide instant yield, secret scaling technology, or risk-free DeFi returns.

A fake dashboard may show artificial balances that cannot be withdrawn.

A fake support account may ask for wallet seed phrases, private keys, or recovery phrases.

No legitimate Micro-Rollup application needs a user’s seed phrase to verify state or release funds.

Users should verify official documentation, contract addresses, audits, and community channels before connecting a wallet.

Any Micro-Rollup claim that avoids technical details and promises guaranteed returns should be treated with caution.

Micro-Rollups and Taxes

A Micro-Rollup itself does not create a tax event.

However, transactions made through a Micro-Rollup application may create tax records depending on the user’s jurisdiction and activity.

The official IRS digital assets page says digital asset transactions may need to be reported and that digital asset income can be taxable.

Users should keep records of deposits, withdrawals, swaps, rewards, fees, claims, transfers, and sales.

Micro-Rollup apps can make recordkeeping harder if many small actions happen quickly.

Users should save transaction hashes, timestamps, asset amounts, cost basis data, and app records where possible.

Developers should design export tools that help users understand their own activity.

Anyone with meaningful crypto activity should speak with a qualified tax professional.

How to Evaluate a Micro-Rollup Project

Start by identifying what logic the Micro-Rollup actually handles.

Check whether it is a full app, a sidecar module, a points system, a game engine, an order book, or another state machine.

Review the settlement chain and the data availability method.

Check the verification model and whether it depends on re-execution, a committee, fraud proofs, validity proofs, or a hybrid design.

Review the sequencer model and whether there is a fallback if the sequencer goes offline.

Check whether users can exit safely under adverse conditions.

Review audits, documentation, testnet history, and open-source code if available.

A strong Micro-Rollup project should explain its architecture in plain language and not hide behind buzzwords.

Common Mistakes About Micro-Rollups

One common mistake is assuming every Micro-Rollup has the same security as a major Layer 1 blockchain.

Another mistake is assuming a fast confirmation means final settlement.

A third mistake is ignoring data availability because the app interface looks smooth.

A fourth mistake is treating a centralized sequencer as harmless without understanding censorship and downtime risks.

A fifth mistake is assuming that smaller rollups are automatically simpler to secure.

A sixth mistake is ignoring bridge and exit design.

A seventh mistake is trusting a project only because it uses the word rollup.

An eighth mistake is forgetting tax records when a Micro-Rollup app creates many small asset movements.

Best Practices for Developers

Design state transition functions to be deterministic and easy to test.

Keep the app’s state model simple when possible.

Publish clear documentation for the execution, verification, data availability, and settlement layers.

Use audits for both smart contracts and offchain state-machine logic.

Provide safe exit paths and explain them to users.

Monitor sequencer health, verifier status, settlement status, and data availability.

Avoid hiding centralization assumptions behind marketing language.

Build user tools for transaction history, proof status, and tax records.

Best Practices for Users

Use Micro-Rollup apps only after checking official documentation.

Start with small transactions before committing meaningful funds.

Understand whether an action is only soft-confirmed or fully settled.

Check whether exits are permissionless and how long they take.

Use secure wallets and never share seed phrases or private keys.

Review audits, bug reports, and live network status before using high-value features.

Keep records of every deposit, withdrawal, reward, swap, and fee.

Avoid projects that promise guaranteed returns without explaining their architecture and risks.

SEO and AEO Summary of Micro-Rollup

A Micro-Rollup is a small, application-specific or logic-specific rollup that executes selected app logic offchain while keeping the results verifiable onchain.

Micro-Rollups are designed to improve blockchain application speed, cost, and developer experience.

They usually operate through an execution layer, state transition functions, a verification layer, data availability, and a parent settlement chain.

Micro-Rollups are different from normal smart contracts because they run much of the computation offchain.

They are different from traditional rollups because they are smaller and more focused on one app, module, or state machine.

Common use cases include games, social apps, points systems, attestations, identity modules, order books, and DeFi sidecars.

Main risks include sequencer centralization, verifier trust assumptions, data availability failures, bridge risk, fragmented liquidity, bugs, and unclear exits.

The safest way to evaluate a Micro-Rollup is to study who orders actions, who verifies state, where data is published, how settlement works, and how users can exit.

FAQ

What is a Micro-Rollup in crypto?

A Micro-Rollup is a small rollup-style execution module that runs app-specific logic offchain and makes the resulting state updates verifiable onchain.

How is a Micro-Rollup different from a normal rollup?

A normal rollup usually supports many applications, while a Micro-Rollup is usually focused on one application, module, or state machine.

Is a Micro-Rollup the same as a smart contract?

No, a smart contract executes directly onchain, while a Micro-Rollup runs logic offchain and uses verification and settlement to anchor results onchain.

What can Micro-Rollups be used for?

Micro-Rollups can be used for games, order books, points systems, attestations, social apps, identity modules, and DeFi accounting logic.

Do Micro-Rollups use zero-knowledge proofs?

Some Micro-Rollup designs may use zero-knowledge proofs, but others may use re-execution, committees, fraud proofs, or hybrid verification models.

Are Micro-Rollups fully decentralized?

Not always, because some Micro-Rollups may rely on centralized sequencers, trusted operators, or early-stage verifier networks.

Why do Micro-Rollups need data availability?

They need data availability so users and verifiers can reconstruct or check the state transitions that produced the posted state roots.

Can Micro-Rollups reduce gas costs?

They can reduce direct onchain computation costs by executing logic offchain and settling compressed or verified results later.

What is the biggest risk of Micro-Rollups?

The biggest risk is misunderstanding the trust model, especially around sequencing, verification, data availability, bridges, and exits.

Do Micro-Rollup transactions create tax records?

They can create tax records when users deposit, withdraw, swap, earn, claim, transfer, or sell digital assets through a Micro-Rollup application.

Conclusion

A Micro-Rollup is a focused scaling and application-design pattern that brings rollup-style verification to smaller app-specific modules.

It lets developers move complex or frequent logic offchain while still anchoring important state updates to a blockchain.

This can make crypto applications faster, cheaper, and easier to build.

It can also create new risks because execution, sequencing, verification, data availability, and settlement may be handled by different components.

The strength of a Micro-Rollup depends on how clearly those components are designed and disclosed.

For developers, Micro-Rollups offer a way to build verifiable applications with backend-like flexibility.

For users, they offer smoother blockchain experiences when the architecture is secure and transparent.

However, users should not assume that every Micro-Rollup has the same security as a mature Layer 1 or a battle-tested general-purpose rollup.

The best way to understand Micro-Rollups is as modular, verifiable backends for crypto applications.

They are powerful when they provide speed without hiding trust assumptions, and they are risky when they use rollup language without strong verification, data availability, settlement, and exit protections.