Blockchain validators enable efficient historical data proofs with write logs
You've Got a BUD in Me: Authenticated Reads from Per-Block Write Logs
Summary
Blockchain systems need a way to prove that data was or wasn’t part of their history, which usually costs extra computational work over all stored data. The authors propose a way for participants called validators to prove past states by only focusing on the changes each new block made, instead of tracking the whole dataset. They introduce structures called Block Update Digests (BUDs) that link successive changes to data keys, and a hierarchy that lets proofs stay small and quick even if data hasn’t changed for a long time. Their approach reduces proof sizes and verification times significantly compared to other common methods, making it more efficient for blockchains to provide historical proofs.
What this means in practice
- •For blockchain engineers: Create lightweight historical proofs of data existence and non-existence on blockchains without maintaining full state structures.
- •For distributed ledger operators: Improve validator efficiency and reduce proof sizes when processing and verifying historical blockchain states over long periods.