Что такое mempool в криптовалюте: понятный гид для новичков

Вы отправили транзакцию в блокчейне — и тишина: статус «pending», подтверждений нет. Чаще всего это не ошибка и не потеря средств. Ваша транзакция просто ждёт своей очереди в mempool (мемпуле) — «пуле памяти» узла, где хранятся неподтверждённые операции.

Разобравшись, как устроен mempool, вы будете спокойнее реагировать на задержки, лучше понимать комиссии и сможете ускорять транзакции, когда это действительно нужно. Ниже — практичное объяснение простыми словами: что такое мемпул, зачем он нужен, почему транзакции иногда «зависают» и как контролировать ситуацию.

Содержание

Что такое mempool

Mempool (сокращение от memory pool) — это место, где блокчейн-узел хранит неподтверждённые транзакции, ожидающие включения в блок. Когда вы отправляете перевод в сети (например, Bitcoin или Ethereum), он не становится «вписанным в блокчейн» мгновенно. Сначала транзакция попадает в mempool узлов и получает статус «ожидает подтверждения».

Важно: в блокчейне нет одного общего мемпула «на весь мир». Каждый узел ведёт свой собственный mempool — с похожим набором транзакций, но не всегда идентичным. Почему так? Потому что транзакции распространяются по сети постепенно, а узлы могут применять разные правила хранения (политики mempool): например, сколько памяти выделять, как долго держать неподтверждённые операции и какие транзакции вычищать первыми при переполнении.

Мемпул — не «мусорная корзина» и не «черный ящик». Это нормальная стадия жизни транзакции: узлы успевают проверить её корректность (подписи, наличие средств, отсутствие конфликтов), прежде чем операция окажется в блоке, который уже крайне сложно изменить.

Зачем нужен mempool

Проще всего представить mempool как «зал ожидания», но на самом деле он выполняет сразу несколько задач, от которых зависит устойчивость сети.

1) Буфер между пользователями и блоками

Блоки появляются с определённой периодичностью и имеют ограниченный размер. Когда людей много и транзакций больше, чем помещается в очередной блок, mempool сглаживает нагрузку: удерживает избыток операций до тех пор, пока блок-продюсер (майнер или валидатор) не заберёт их в новый блок.

2) Фильтр и первая линия защиты

До того как транзакция попадёт в mempool узла, она проходит базовую проверку: корректна ли подпись, достаточно ли средств, нет ли конфликтов (например, попытки потратить одни и те же входы повторно). Некорректные транзакции узлы обычно не принимают вообще — это снижает риск double-spend и «мусорных» атак на сеть.

3) Рынок комиссий

В mempool транзакции конкурируют друг с другом. В сетях с комиссией майнеры/валидаторы чаще выбирают те операции, которые платят больше за единицу размера (в Bitcoin — fee rate, условно «сатоши за байт»; в Ethereum — газ и приоритет). Поэтому одинаковые по смыслу переводы могут подтверждаться с разницей в минуты или часы — всё решает текущая загрузка и ваш fee.

4) Децентрализация и устойчивость

То, что у каждого узла свой mempool, делает сеть гибче. Узлы независимы: кто-то вычищает «дешёвые» транзакции раньше, кто-то держит их дольше. Это уменьшает единые точки отказа и помогает сети оставаться работоспособной даже при всплесках трафика.

Как транзакция проходит путь до блока

Когда вы нажимаете «Отправить» в кошельке, происходит цепочка событий. Разберём её по шагам, чтобы стало понятно, где именно появляется mempool и что он делает.

1) Кошелёк формирует транзакцию

Кошелёк подставляет получателя, сумму и комиссию. В Bitcoin комиссия обычно зависит от размера транзакции (в байтах) и выбранного fee rate. В Ethereum комиссия считается через газ: сколько вычислений требуется для операции и какую цену вы готовы заплатить за единицу газа.

2) Транзакция «рассылается» по p2p-сети

После подписи кошелёк отправляет транзакцию в сеть, а дальше она распространяется по узлам через p2p-механизм «gossip»: узлы делятся новыми данными друг с другом, пока транзакция не станет известна значительной части сети.

3) Узлы проверяют корректность

Каждый узел выполняет проверку по правилам сети. Если всё ок — транзакция попадает в mempool этого узла и помечается как неподтверждённая.

4) Блок-продюсер выбирает транзакции из mempool

Майнер (в PoW) или валидатор (в PoS) собирает кандидатный блок. Обычно приоритет получают транзакции с более выгодными комиссиями. Если сеть перегружена, «дешёвые» операции могут ждать дольше.

5) Транзакция попадает в блок и получает подтверждение

После выпуска блока сеть принимает его (если он валиден), и транзакция становится подтверждённой. Узлы удаляют её из mempool — очередь сдвигается, освобождая место новым операциям.

Почему транзакции остаются в mempool

Если транзакция не подтверждается быстро, обычно причина одна из трёх: перегрузка, низкая комиссия или зависимость от других операций.

Перегрузка сети

Пропускная способность блока ограничена. Когда поток транзакций превышает «вместимость» ближайших блоков, образуется очередь — mempool растёт, и подтверждения замедляются. Это нормальная рыночная реакция: в перегрузку повышаются рекомендованные комиссии.

Комиссия ниже рыночной

Если вы указали комиссию заметно ниже текущего уровня, ваша транзакция окажется «в хвосте». При сильной перегрузке узлы могут начать вычищать (evict) самые дешёвые операции, если mempool упирается в лимит памяти.

Зависимость от других транзакций

Иногда ваша транзакция опирается на другую неподтверждённую (например, вы тратите выход, который сам ещё в ожидании). В такой ситуации подтверждение может «склеиться»: пока родитель не попадёт в блок, ребёнок тоже будет ждать. В отдельных случаях узлы держат такие операции в отдельных очередях до появления нужного «родителя».

Редкие случаи: реорганизация цепочки

Иногда сеть может кратко перестроить последние блоки (chain reorg). Тогда транзакция, которая только что была подтверждена, может временно вернуться в mempool до стабилизации. Для пользователя это выглядит как «подтверждение исчезло», но обычно ситуация быстро нормализуется.

Сколько времени транзакции проводят в mempool

Диапазон огромный: от секунд до дней. В спокойные периоды транзакции часто попадают в следующий блок очень быстро. В Bitcoin усреднённый интервал блока около 10 минут, поэтому «1 подтверждение» нередко приходит в пределах этого времени при адекватной комиссии.

Но при перегрузке очередь растягивается. Если комиссия низкая, транзакция может висеть часами и даже днями. Важно понимать ещё одну вещь: узлы хранят транзакции не бесконечно. В некоторых реализациях есть дефолтное «время жизни» неподтверждённых операций (например, порядок двух недель в Bitcoin Core), после чего узел может забыть транзакцию. Дополнительно действует лимит по размеру mempool: при переполнении первыми «вылетают» самые дешёвые операции.

Если транзакцию вычистили, это не означает потерю средств. Блокчейн просто не зафиксировал расход — ваши монеты остаются под вашим контролем, и вы можете отправить транзакцию заново с более подходящей комиссией.

Как «вытолкнуть» транзакцию из mempool

Если ждать не хочется, есть несколько рабочих способов ускорить подтверждение. Важно: они зависят от сети и от того, поддерживает ли ваш кошелёк нужную механику.

rеplace-By-Fee (RBF): заменить транзакцию с повышенной комиссией

Если транзакция была отправлена с возможностью замены, вы можете пересоздать её с той же логикой перевода, но с более высокой комиссией. Узлы предпочтут новую версию, а старая станет неактуальной. В Bitcoin популярный стандарт RBF описан в BIP125 (см. справку: github.com/bitcoin/bips/blob/master/bip-0125.mediawiki).

Child-Pays-for-Parent (CPFP): «ребёнок платит за родителя»

Подходит, когда у вас есть неподтверждённая транзакция, и вы можете потратить её выход. Вы создаёте новую транзакцию («ребёнка») с высокой комиссией. Майнеру выгодно включить обе сразу, чтобы забрать суммарную комиссию — так «ребёнок» подтягивает «родителя» в блок.

Ethereum: замена по nonce и повышенному газу

В Ethereum каждая транзакция отправителя имеет порядковый номер (nonce). Если отправить новую транзакцию с тем же nonce, но с более выгодными параметрами комиссии (газ/приоритет), сеть обычно воспринимает её как замену. Это может «отменить» предыдущую попытку или ускорить выполнение, в зависимости от содержимого.

Ничего не делать

Иногда лучшее решение — подождать. Если перегрузка спадёт, даже транзакция с умеренной комиссией попадёт в блок. А если узлы вычистят её из mempool по политике удаления, вы просто отправите её заново.

Как комиссии влияют на mempool (и на вас)

Комиссия — главный рычаг, который влияет на скорость подтверждения. Чем выше конкуренция в mempool, тем заметнее работает «аукцион» за место в блоке.

Bitcoin: важен fee rate

В Bitcoin майнеры смотрят не только на общую комиссию, а на комиссию относительно размера (fee rate). Две транзакции с одинаковой суммой fee могут иметь разный приоритет, если одна «тяжелее» по байтам. Поэтому кошельки часто показывают режимы вроде «эконом / стандарт / быстро» — по сути это выбор fee rate под текущую загрузку mempool.

Ethereum: газ, базовая комиссия и приоритет

В Ethereum вы платите за газ. После EIP-1559 комиссия обычно состоит из base fee (сжигается протоколом) и priority fee (чаевые валидатору). Когда спрос растёт, base fee повышается, и чтобы попасть в ближайшие блоки, приходится предлагать конкурентный общий уровень оплаты, при этом многие кошельки позволяют задать max fee, чтобы не переплатить выше заданного потолка.

Практическое правило

Если транзакция срочная — ориентируйтесь на рекомендованные значения комиссий в кошельке и в обозревателях. Если срочности нет — можно выбрать более спокойный режим и сэкономить, но при всплесках трафика ожидание увеличится.

Как отслеживать транзакции в mempool

Чтобы понять, где «застряла» транзакция, вам обычно нужен TXID (хеш транзакции) и один из обозревателей блокчейна.

Обозреватели и мониторы mempool

Для Bitcoin удобно смотреть реальные уровни комиссий и очередь mempool в сервисах вроде: mempool.space и blockstream.info. Они показывают, сколько неподтверждённых транзакций в очереди, какие fee уровни сейчас в топе и в какие «слои» попадает ваш перевод.

Для Ethereum популярный вариант — etherscan.io: можно увидеть, зависла ли транзакция, какой nonce у операции, и какие значения газа рекомендуются сетью. Для мультисетевого мониторинга часто используют blockchair.com.

Интерфейс кошелька

Многие кошельки умеют подтягивать данные из подобных источников и показывать статус «pending», число подтверждений, а иногда и кнопку «ускорить» (fee bump). Это особенно удобно новичкам: кошелёк сам предлагает разумные параметры комиссии.

Продвинутые истории: приватные мемпулы и MEV

В некоторых экосистемах (особенно вокруг Ethereum) существуют приватные способы доставки транзакций и «пакеты» для валидаторов. Это отдельная тема: такие механики используют в арбитраже и защите от фронт-раннинга, но новичкам обычно достаточно понимать публичный mempool и базовую логику комиссий.

Безопасность, лайфхаки и частые ошибки

Мемпул — не только про скорость. Он ещё и про дисциплину: как не переплатить, не паниковать и не попасться на уловки мошенников.

1) Не паникуйте из-за «pending». Сам по себе статус ожидания — нормален. Сначала проверьте TXID в обозревателе и сравните вашу комиссию с текущими рекомендациями.

2) Проверяйте, поддерживает ли кошелёк RBF/ускорение. Это реально экономит нервы, когда перевод срочный.

3) Не ставьте комиссию «наугад». В перегрузку разница между «чуть ниже рынка» и «в два раза ниже» может означать часы ожидания.

4) Осторожнее с «сервисами ускорения». Если вам предлагают ускорить транзакцию и просят seed-фразу или доступ к кошельку — это почти наверняка мошенничество. Для ускорения обычно достаточно RBF/CPFP или корректной замены с nonce (в Ethereum).

5) Помните про популярные сети и стандарты. Например, USDT в TRC-20 — распространённый формат, но скорость подтверждения и комиссии всё равно зависят от нагрузки конкретной сети и параметров транзакции.

Пошагово: проверить статус и ускорить транзакцию

Ниже — универсальный план действий, который подходит большинству новичков. Он не требует «магии», только спокойной проверки фактов.

Шаг 1: найдите TXID и сеть

Откройте историю операций в кошельке и скопируйте TXID (хеш). Убедитесь, в какой сети вы отправляли: Bitcoin, Ethereum, Tron и т. д.

Шаг 2: проверьте статус в обозревателе

Вставьте TXID в обозреватель вашей сети (например, mempool.space для Bitcoin или etherscan.io для Ethereum). Посмотрите: транзакция видна сети? Она «pending» или уже в блоке?

Шаг 3: сравните комиссию с текущей ситуацией

Оцените, насколько ваша комиссия соответствует текущим рекомендациям. Если вы значительно ниже рынка — ждать придётся дольше.

Шаг 4: проверьте, доступен ли «Speed up» в кошельке

Многие кошельки дают кнопку ускорения. Это самый простой сценарий: вы подтверждаете повышение комиссии, и кошелёк делает всё сам (обычно через RBF или аналог).

Шаг 5: используйте RBF (если доступен)

Если кошелёк поддерживает rеplace-By-Fee, создайте замену транзакции с более высокой комиссией. Смысл — предложить сети более привлекательные условия, чтобы попасть в ближайший блок.

Шаг 6: примените CPFP, если транзакция «цепочкой»

Если у вас есть неподтверждённый вход/выход, который вы контролируете, CPFP может помочь. «Ребёнок» с высокой комиссией подтянет «родителя».

Шаг 7: если всё совсем не срочно — дождитесь или отправьте заново

При падении нагрузки транзакции часто подтверждаются сами. А если сеть/узлы забудут слишком «дешёвую» операцию, вы просто повторите отправку с актуальной комиссией.

Итоги и что делать дальше

Mempool — это не «зависание навсегда», а часть нормальной работы блокчейна. Он удерживает неподтверждённые транзакции, даёт узлам время на проверку и формирует честную очередь, где скорость зависит от нагрузки и комиссии.

Если перевод не подтверждается, действуйте по плану: проверьте TXID, сравните комиссию с рынком и при необходимости используйте RBF/CPFP (или замену по nonce в Ethereum). Так вы контролируете ситуацию и понимаете, почему сеть ведёт себя именно так.

Обмен BTC на USDT за минуты

Отправляете
Получаете
Курс: 1 BTC = 96582.7547 USDT
Резерв: 2000000 USDT

Полезные источники (введите адрес в браузере):

  • mempool.space
  • blockstream.info
  • etherscan.io
  • blockchair.com
  • github.com/bitcoin/bips/blob/master/bip-0125.mediawiki (BIP125 / RBF)

FAQ

Может ли транзакция «потеряться» в mempool?

Обычно нет. Транзакция может быть удалена из mempool отдельных узлов из-за слишком низкой комиссии или из-за политики хранения (время жизни, лимит памяти). Но если она не попала в блок, средства не «списываются» в блокчейне — вы сможете отправить перевод заново.

Почему моя транзакция видна в одном обозревателе, но не видна в другом?

Потому что mempool не глобальный: каждый узел хранит свой набор неподтверждённых транзакций. Кроме того, сервисы-обозреватели могут подключаться к разным узлам и обновляться с разной скоростью.

Сколько обычно ждать подтверждения в Bitcoin?

При адекватной комиссии часто достаточно одного блока — примерно около 10 минут в среднем. Но при перегрузке сети ожидание может увеличиться, особенно если ваша комиссия заметно ниже текущих рекомендаций.

Что важнее в Bitcoin: общая комиссия или fee rate?

Чаще важнее fee rate — комиссия относительно размера транзакции. Две транзакции с одинаковой общей комиссией могут иметь разный приоритет, если одна из них больше по размеру (в байтах).

Как ускорить транзакцию, если она уже отправлена?

Если кошелёк поддерживает RBF, можно заменить транзакцию на версию с большей комиссией. Если RBF недоступен, иногда помогает CPFP: вы создаёте «дочернюю» транзакцию с высокой комиссией, которая подтягивает «родителя».

Что делать в Ethereum, если транзакция зависла?

Часто помогает отправить новую транзакцию с тем же nonce, но с более конкурентными параметрами комиссии (газ/приоритет). Это может заменить предыдущую попытку и ускорить включение в блок.

Если транзакцию удалили из mempool, мои монеты пропали?

Нет. Удаление из mempool означает, что узел перестал хранить неподтверждённую запись. Если транзакция не была включена в блок, расход не зафиксирован, и вы можете повторить отправку.

Как не переплачивать комиссию и всё равно подтверждаться быстро?

Смотрите рекомендации в кошельке и сравнивайте их с уровнями в обозревателях. Если срочно — выбирайте «быстро» или повышайте комиссию через RBF. Если не срочно — можно выбрать режим «стандарт/эконом», но быть готовым к ожиданию при всплесках трафика.

14.01.2026, 17:05
  1. Раздел: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Выбрать файл
Give
Get
Обмен
дней
часов