Мемпул (Mempool)
Коротко Мемпул — зона ожидания, где валидные, но не подтвержденные транзакции ждут включения в блок майнером или валидатором.
Мемпул (сокращение от memory pool) — это список ожидающих транзакций, которые нода уже получила и проверила, но еще не включила в блок. Когда вы подписываете транзакцию, она транслируется нодам сети: те сохраняют ее в своем мемпуле и пересылают дальше. У каждого узла собственный мемпул, поэтому их состав в разных точках сети может незначительно различаться.
Создатели блоков обычно выбирают из мемпула транзакции с наибольшей комиссией, превращая включение в блок в своеобразный аукцион за ограниченное пространство. В Ethereum и EVM-сетях можно повысить priority fee, чтобы подняться в очереди, либо отправить транзакцию с тем же nonce и более высокой комиссией для замены зависшей. Bitcoin также поддерживает повышение комиссии через механизмы fee bumping. Solana устроена иначе: классического публичного мемпула там нет, транзакции отправляются напрямую текущим лидерам слотов, хотя приоритетные комиссии все равно применяются.
Для трейдеров публичный мемпул — зона риска из-за фронтраннинга. MEV-боты сканируют неподтвержденные свопы и выставляют свои ордера прямо перед вашей сделкой и сразу после нее (сэндвич-атака), сдвигая цену до максимально допустимого проскальзывания (slippage). Во время ажиотажных запусков мемпул переполняется, комиссии взлетают, а транзакции с низким газом могут зависать надолго или вовсе выпадать из пула.
Выставляйте минимально допустимый slippage при торговле волатильными токенами и используйте кошельки или RPC с отправкой приватных транзакций, чтобы скрыть свопы от публичного мемпула. Если транзакция зависла, ускоряйте или отменяйте ее с сохранением исходного nonce вместо отправки дубликатов. Помните, что пока транзакция находится в мемпуле, она не считается окончательной.




