Did you miss a blob? Do you want to know what was in a blob that went on-chain a month ago? We are thrilled to announce the launch of the Blocknative Blob Archive API, a treasure trove for those interested in the data of any blob that was trafficked by the Ethereum network. You read that right - any blob that was publicly trafficked, not just those that landed on-chain.
The Dencun upgrade, a landmark advancement for Ethereum, introduced proto-danksharding in the form of blobs. These blobs decreased gas fees for L2s but came with the consequence of being ephemeral: blobs are not stored on-chain after the 4096 epochs (a little over 18 days) are over. For an overview of what EIP-4844 and blobs are, please see our blog post covering the topic.
Storing blobs effectively requires robust infrastructure and expertise, and we are proud to be capturing and storing Ethereum Blob Data alongside our existing Mempool Archive for the benefit of the community. Some use cases include:
Dive in and let us know what you think! Below, you can find a tutorial on how to access the data.
You can access the Blocknative Blob Archive via our Blob Archive API by using a blob’s versioned hash. The archive stores all blobs confirmed on-chain and those seen in the mempool that did not land on-chain.
The Blob Archive offers two ways to access this data:
To get the full data with all the raw bytes you will use:
https://api.ethernow.xyz/v1/blob/{versionedHash}.
For our example you would input: https://api.ethernow.xyz/v1/blob/0x0107d0ea1310af5478d11fc45d90130e6231e522a80274d5d74ad9b389cd35cf
And you would get the following response:
(the above data field is abridged as the dataset is too large to insert here).
The full blob data is large, so for many individuals only returning the commitment, proof, count of zero bytes (not including padding), and count of non-zero bytes is more than enough. Just set your data query parameter to be false.
For our example, you would input:
https://api.ethernow.xyz/v1/blob/0x0107d0ea1310af5478d11fc45d90130e6231e522a80274d5d74ad9b389cd35cf?data=false
And you would get the following response:
You can find the versioned hash of a blob in a few ways.
We are firm believers in fostering a thriving Ethereum research community. We hope the Blob Archive gives the community the tools they need to review and investigate blobs beyond their 4096 epoch storage window. If you’d like to join the research community using these tools, join our research Telegram channel.