EIP-8256: Blob streaming

Discussion topic for EIP-8256 :
Initial commit: Add EIP: Blob Streaming by bharath-123 · Pull Request #11610 · ethereum/EIPs · GitHub

Abstract

This EIP introduces the basic elements of the blob streaming mechanism elaborated in https://ethresear.ch/t/scaling-the-da-layer-with-blob-streaming/24202. It enshrines rate-limited blob data pre-propagation through a ticket mechanism, allowing sampling to be reliably extended to the entire slot without extending the critical path - alleviating the free option problem. Concretely, it introduces ahead of time (AOT) blobs whose propagation happens on the CL throughout the entire slot. Propagation of AOT blobs is gated by the requirement to hold a valid ticket which can be acquired in advance through a corresponding ticket contract. Just in time (JIT) blobs on the other hand are propagated in the critical path (as today). This dual system provides a greater flexibility for end users as it allows for immediate and synchronous inclusion of time-sensitive blobs while providing the means of cost efficient, predictable (and potentially CR-resistant) inclusion of all remaining blobs. For a more in-depth discussion see https://ethresear.ch/t/scaling-the-da-layer-with-blob-streaming/24202.