We all know block explorers are essential public goods for blockchain users. They help both novice users and experienced developers peek under the hood of a blockchain to see and verify on-chain transaction history.
But what if the on-chain information is only a part of the story?
While block explorers play a crucial role in the ecosystem, they do not include any details on the ephemeral data layers that impact how transactions reach their final state. This is where mempool explorers come in.
Before we explore what a mempool explorer is and why it’s needed, let's review the role that block explorers play in helping democratize access to on-chain data.
One day you might tell your grandchild that the only way to verify the first transactions on Ethereum was to run your own node - downloading the entire state of the chain to your desktop. Anyone who has done that is grateful for the experience of a block explorer. Block explorers remove the technical barrier of running your own node and make on-chain blockchain data readily available to the masses. They also provide a high degree of repeatability, allowing developers to simply point their dapps to a reliable explorer instead of reinventing the wheel.
Block explorers are fantastic for on-chain data, but there's a whole other world happening before transactions are confirmed on-chain: the mempool. This ephemeral data layer holds unconfirmed transactions waiting to be included in a block. Just like with block explorers, not everyone has the technical chops to delve into the mempool.
Here's why a mempool explorer is just as crucial as its block-focused counterpart:
Mempool explorers offer a crucial vantage point, revealing the current state of the transaction and potential reasons for issues or delays. They empower developers to pinpoint bottlenecks, streamline network performance, and maintain the seamless operation of L2/L3 protocols.
Each protocol is unique and mempool explorers can cater to this differentiation. For example, on Ethereum, private transactions (transactions that are sent directly to block builders and never enter the public mempool) have increased in prominence and are impossible to identify with purely on-chain analytics. With a mempool explorer, however, one can easily filter for private transactions because of the added visibility into the mempool.
Like block explorers, mempool explorers provide a high degree of repeatability, allowing developers to simply point their dapps to a reliable mempool explorer instead of reinventing the wheel. But unlike block explorers, the mempool is ephemeral and cannot be recreated—if nothing is capturing the data, the data is lost forever.
Blockchains are complex beasts, and explorers will increasingly focus on different aspects of the chain to give users and developers the best experience possible. Here's why the future holds multiple explorer classes:
As blockchains and data availability layers evolve, expect to see a diverse ecosystem of explorers catering to different needs. Different types of explorers demand different classes of infrastructure. Block explorers require deep expertise in indexing and managing large data sets. While mempool explorers require deep expertise in streaming data, storing data, and real-time systems. For anyone who wants to ensure access to ephemeral data layers, adding a mempool explorer to your ecosystem can help to improve how developers, researchers, and other actors engage with your chain.
If you are part of an L1, L2, or Protocol that wants to ensure your ephemeral data is captured and accessible as a public good for developers to attract and accelerate adoption, get in touch with Blocknative.