project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Blobscan Explorer

A forthcoming upgrade to Ethereum will allow the publishing of temporary blobs of data in the beacon chain. Blobscan is the first blockchain explorer that helps to navigate and visualize those blobs, providing the necessary infrastructure to scale Ethereum.

Blobscan Explorer

Created At

ETHBogotΓ‘

Winner of

trophy

πŸ† ETHBogota Finalist

trophy

πŸ§‘β€βš–οΈ Optimism β€” Governance and Community Infrastructure

trophy

πŸŠβ€β™‚οΈ Superfluid β€” Pool Prize

Project Description

EIP-4844 introduces a new kind of transaction type to Ethereum, which accepts blobs of data that are persisted in the beacon node for a short period of time. They are beneficial for storing data required by the rollups, such as Optimism, Aztec, and Scroll.

The dev tooling for working with these new type of transactions is new, and a blob explorer was not yet available until now.

With blobscan.com we can navigate and visualize the blob data. For example, the search box can find block numbers and hashes, transaction hashes, addresses, blob-versioned hashes, and blob KZG commitments.

How it's Made

The architecture of our system has the following parts:

  • β€’ Modified consensus and execution layer clients
  • β€’ A blockchain indexer that saves the data in a MongoDB database
  • β€’ A frontend that allows navigating the data, having specific pages for blocks, transactions, addresses, and blobs.

We are running an execution and a consensus client (geth and prysm respectively) that syncs with the EIP-4844 devchain. In addition, and more precisely, we use a specific branch of the prysm repository that contains a new HTTP API to retrieve the EIP-4844 sidecars (the detachable data that will be pruned after one month).

We coded a daemon that retrieves the data from the execution layer (EL) and the consensus layer (CL), matching the transactions (stored in EL) with their correspondent blobs (stored in CL) and indexes them in a MongoDB database. However, we only index finalized blocks, so we extended the ethers.js provider to be able to read them.

We also provide a simple blockchain explorer frontend available at https://blobscan.com that reads the database's information and allows navigating it.

background image mobile

Join the mailing list

Get the latest news and updates