Celestia Mainnet: First Blobs
/ 2 min read
Table of Contents
Celestia mainnet launched on October 31, 2023. Around 4pm CET, @colludingnode and I submitted files to Celestia as some of the first blobs in the chain’s history. It was a small milestone that marked the blob submission and retrieval flow being used on mainnet for the first time.
I also shared a walkthrough so anyone could submit blobs during launch day and reproduce the same flow on their own node.
What a blob submission represents
- Data packaged as a blob and posted to Celestia.
- A fee-paid transaction that proves the data was made available.
- A verifiable commitment that rollups and apps can reference later.
Tooling used
For the launch-day submissions I used a small tool I built, celestiabox,
which wraps the celestia-node RPCs to post file data as blobs. It made it easy to
package files, submit them, and get back the commitment data from a running node.
Blobs submitted
Below is the list of blobs we submitted during launch (via celestiabox). Share the blob payloads or transaction identifiers and I will add them here.
Here are some blobs we submitted, their block heights, commitments, and file extensions:
.pdfHeight: 398Commitment: 8b9fcdcbbe864694fd91f74edbdc7603272780eeb85d94fc3968341873ac7aec
.mp4Height: 404Commitment string: 2eb4aaca755699c2b14e4bf2c8a08f93bdbcbf1ad52dec456d2a6c40e4e8e39b
.jpegHeight: 408Commitment string: e17b26622fdce5bb015aa4f5a1e0a4ffae4f5480f201995c185cca513aa19eb1
.pdfHeight: 424Commitment string: 55fbfd237691cc501d53ad6a5a4922f70cbead1eb61316c55943f0a254c6d3c3
.jpegHeight: 429Commitment string: 86713068b39be7ba4afff88c69fa62c8a6cc3f7b7c999395ac64f37391205358Why it mattered
Seeing the first blobs land on mainnet validated the core flow: applications can publish data, the network can verify availability, and downstream systems can rely on those commitments for execution and settlement. It was a tangible signal that Celestia DA was ready to blob and roll.