celestia-app/specs/src/vacuum.md at e666c7d38940ef32c475d8347eee301fa91fe327 · celestiaorg/celestia-app
Vacuum! is a high throughput, extremely efficient, and very robust blob propagation protocol. It uses highly optimized lazy gossiping and clever prioritization to distribute unique blobs over unique connections. This enables close to the most optimal theoretical performance for any given topoplogy or network load. Validator Availability Ceritificates (VACs) allow for multi-height pipelining of block data before an arbitrary future block is created by providing a mechanism for validators to signal to proposers which block data they have. This is similar, but simpler, to DAG based protocols. Unlike other high efficiency block propagation protocols such as Turbine, the topology of the network and the route of the block data is not known ahead of time. Instead, to acheive high throughput, the topology of the network and path of each blob is discovered on the fly as data is propagated via the pipelined lazy gossip of VACs and WantBlobs. Beyond the simplicity benefits, using a JIT approach t
saved by
related reading
- Announcing mamo-1: Celestia’s 128MB block testnetblog.celestia.org
- Faster block/blob propagation in Ethereum - Networking - Ethereum Researchethresear.ch
- Shoal: How We Reduce Bullshark Latency on The Aptos Blockchain | by Aptos Labs | Aptos Labs | Mediummedium.com
- A comparison between DA layers - General - Celestia Forumforum.celestia.org
- Networking layer | ethereum.orgethereum.org
- Pay Attention To Celestia - Delphi Digitalmembers.delphidigital.io
- The Hitchhiker's Guide to Ethereum - Delphi Digitalmembers.delphidigital.io
- EIP-4844: Shard Blob Transactionseips.ethereum.org
- Unbundling PBS: Towards protocol-enforced proposer commitments (PEPC) - Economics - Ethereum Researchethresear.ch
- Comparative Analysis of Block Propagation Mechanisms - HackMDhackmd.io
- Possible futures of the Ethereum protocol, part 2: The Surgevitalik.eth.limo
- Notes on Proposer-Builder Separation (PBS)barnabe.substack.com