What Is the Difference between a Public Mempool and a Private Transaction Pool?

A public mempool is a broadcast queue where all pending, unconfirmed transactions are visible to every node and bot on the network. A private transaction pool, such as a Flashbots bundle, is a closed communication channel where users submit transactions directly to a block builder or validator.

These transactions are never broadcast to the public network, keeping them hidden from general front-running bots until they are included in a block.

What Is the Difference between a Public and a Private Mempool?
How Does a Private Mempool Differ from an Off-Chain Settlement Layer?
What Is a ‘Delegate’ or ‘Block Producer’ in a DPoS System?
How Do Services like Flashbots Protect Work?
How Does ‘Price-Time Priority’ in an Order Book Compare to Fee-Based Priority in a Mempool?
What Is the Difference between a State Channel and a Sidechain?
What Is a Private Transaction Relay and Why Is It Effective against MEV?
Can a Side-Channel Attack Compromise Keys Stored in an HSM?

Glossar