In this track: Scaling and layer 2
intermediate · 3 MIN READ

What is data availability?

Participants need access to the data required to reconstruct or check the system.

LET’S PICTURE IT

A summary of a homework answer is less useful if nobody can obtain the workings needed to verify it.

SEE IT FOR YOURSELF
Build a root and follow one membership proofStep 1 / 4
Build a root and follow one membership proofA0x03783f…b760B0x1f675b…9111C0x017e66…8f72D0x6c3fd3…79f2A0x03783f…b760B0x1f675b…9111C0x017e66…8f72D0x6c3fd3…79f2hash(A,B)0x69de75…24a0hash(C,D)0xe62e1d…b5a4A0x03783f…b760B0x1f675b…9111C0x017e66…8f72D0x6c3fd3…79f2hash(A,B)0x69de75…24a0hash(C,D)0xe62e1d…b5a4ROOT0x4e2b32…5956A0x03783f…b760B0x1f675b…9111C0x017e66…8f72D0x6c3fd3…79f2hash(A,B)0x69de75…24a0hash(C,D)0xe62e1d…b5a4ROOT0x4e2b32…5956

This example hashes UTF-8 A, B, C and D. The displayed hashes are abbreviated, and the tree uses the playground’s sorted-pair convention.

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

Commitment is not retrieval

A hash can commit to bytes without supplying the bytes themselves. Knowing a correct fingerprint does not guarantee that a user can download the information necessary to inspect state.

Verification needs the right inputs

A challenge process or state reconstruction can depend on published transaction data. A system can make a validity claim while users still need a separate availability mechanism to exercise their rights.

Storage choices change assumptions

Data can be published through Ethereum or other arrangements with different trust, retention and retrieval properties. Examine the actual design instead of assuming all scaling systems provide the same guarantees.

Keep permanence distinct

Data availability for a protocol’s verification window and indefinite historical hosting are different promises. Ask how long data must be accessible and who preserves older history afterward.

QUICK CHECK · NO PRESSURE

Does possession of a data hash automatically supply the data bytes?

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.