In this track: Connect everything together
advanced · 6 MIN READ

Explain a rollup to a new learner

Separate execution, data availability and settlement assumptions.

LET’S PICTURE IT

A class can work on a shared worksheet while another system checks the final claims under agreed rules.

SEE IT FOR YOURSELF
Receive, check and share across independent nodesStep 1 / 4
Receive, check and share across independent nodesIncoming dataCandidate instructionNot yet trustedNode AReceives the messageApplies local checksEach participant has a local view of incoming informationNode A checksAuthorizationProtocol validityValid candidateEligible for next stepsNot a finality promiseApplication safety is a different claim from protocol validityNode AShares checked dataNode BChecks for itselfNode CChecks for itselfNode ARules checked✓Node BRules checked✓Node CRules checked✓Agreement on history adds the consensus mechanism

A node receives a proposed transaction or block-related message. Receipt is not the same as accepting its claims.

Animated local teaching model. No wallet, RPC or live blockchain data. Some labels and hashes are abbreviated for readability.

Start with the scaling problem

Explain that doing every operation directly on a shared base layer has resource costs. Avoid introducing a rollup as simply another name for a cheap unrelated chain.

Draw the separate responsibilities

Show where transactions execute, where necessary data is made available and how state claims are checked or challenged under the chosen design.

Name design differences

Optimistic and validity-proof systems use different verification approaches. Sequencing, upgrades and withdrawal processes also differ among deployments.

Check the learner’s conclusion

Ask what the base layer guarantees and which additional assumptions remain. Do not promise instant withdrawals, permanent low fees or identical security for every layer two.

Your acceptance target

transaction execution
→ data availability
→ state claim verification / challenge
→ settlement under the chosen protocol

Label sequencing and upgrade assumptions.

Use only local examples and public sample addresses. State the assumptions and limits alongside the result.

QUICK CHECK · NO PRESSURE

Do all rollups have identical withdrawal and upgrade assumptions?

Your progress stays in this browser.
Keep exploring the original referenceethereum.org ↗

Original explanations by EtherTools. Examples are educational and source-linked; this site is independent of the Ethereum Foundation. Our approach.