What Is the Primary Difference between a Private Transaction and a Regular Mempool Transaction?
A regular mempool transaction is broadcast to the public network, where it sits in a transparent waiting pool for all nodes and bots to see before a validator includes it in a block. A private transaction is sent directly to a trusted party, such as a Flashbots relay or a private mempool service, bypassing the public waiting area entirely.
The private transaction is only revealed to the validator who includes it in the block, shielding it from front-running bots.