What Is the Difference between a ‘Searcher’ and a ‘Builder’ in the Flashbots Architecture?
A Searcher is a participant who runs sophisticated algorithms to identify and construct profitable MEV bundles (transactions like arbitrage or liquidations). A Builder is responsible for receiving these bundles from multiple searchers, selecting the most profitable ones, and constructing the final block.
The Builder then proposes this block to the Proposer (Validator) for inclusion on the chain.
Glossar
Builder
Function ⎊ A Builder, in the context of modern blockchain architecture, is an entity responsible for assembling and proposing valid transaction sets to the network for inclusion in a new block.
Searcher
MEVExtractor ⎊ This specialized actor, typically operating high-performance infrastructure, monitors the public transaction pool for opportunities to profit by strategically including, excluding, or reordering transactions within a block.
Flashbots
Architecture ⎊ Flashbots operates as a research and development organization focused on mitigating the negative externalities inherent in public blockchain systems, particularly those related to Miner Extractable Value (MEV).