# Layer-2 Design

### What is a Layer-2?

A Layer 2 (L2) blockchain enhances Ethereum’s scalability by batching and executing transactions off-chain before settling them on Ethereum. This reduces congestion, lowers fees, and improves transaction throughput without sacrificing security. Revolution is a high-performance L2, purpose-built for staking-powered applications, enabling fast, low-cost, and composable staking interactions while inheriting Ethereum’s security.

Revolution is an open-source platform for sovereign ZK rollups, allowing it to efficiently batch transactions, generate validity proofs, and settle on Ethereum. As a Zero-Knowledge (ZK) Rollup, Revolution ensures instant finality, reduced fees, and strong security guarantees by verifying transactions cryptographically before posting them on-chain. Unlike Optimistic Rollups, which rely on fraud proofs and dispute periods, ZK Rollups provide immediate transaction validity - making them ideal for staking economies, DeFi, and high-frequency applications.

<div data-full-width="false"><figure><img src="/files/rvHGUPV9GKBWVGSngxnK" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://revolution-network.gitbook.io/whitepaper/network-architecture/layer-2-design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
