Status Quo: L1 (EIP-4844 + ES Contract) + L2 ES Network

L2 ES network watches BLOB events on L1 ES contract and then downloads BLOBs from L1

Pros:

Cons:

Solution 2: L1 (EIP-4844) + L2 (ES Contract) + L3 (ES Network)

L2 ES contract will do inclusion EIP-4844 BLOB hash check on recent (8194, ~27 hours < 18 days) L1 blocks in putBlobFromL1() method

L3 ES Network watches BLOB events on L2 ES contract and then downloads BLOBs from L1

Pros:

Cons:

Solution 3: L1 + L2 (EIP-4844 + ES Contract) + L3 (ES Network)

L3 ES Network watches BLOB events on L2 ES contract and then download BLOBs from L2