
Mempool транзакций — это временная очередь, которую поддерживает каждый узел блокчейна для хранения неподтверждённых транзакций. Майнеры или валидаторы выбирают транзакции из mempool для включения в следующий блок. От mempool зависит время ожидания и порядок обработки транзакций.
Узел — это компьютер с программным обеспечением блокчейна, который принимает и передаёт данные о транзакциях. Блок — это следующая страница журнала, создаваемая с определённой периодичностью и фиксирующая пакет подтверждённых транзакций. Майнеры (в системах proof-of-work) или валидаторы (в системах proof-of-stake) — это участники сети или программы, которые выбирают и добавляют транзакции в блоки. Пользователи платят комиссии, чтобы стимулировать майнеров или валидаторов обрабатывать их транзакции в приоритетном порядке.
Когда вы отправляете перевод через кошелёк или оформляете вывод на Gate, ваша транзакция сначала транслируется в сеть и попадает в mempool, где ожидает выбора для включения в блок и подтверждения.
Работа mempool охватывает весь жизненный цикл транзакции: трансляция, проверка, сортировка и упаковка до подтверждения.
Шаг 1: Кошелёк или биржа создаёт и транслирует транзакцию. Трансляция — это отправка сообщения о транзакции на соседние узлы для распространения по сети.
Шаг 2: Транзакция поступает в mempool каждого узла. Каждый узел поддерживает собственный кэш mempool и выполняет первичную проверку транзакций.
Шаг 3: Узлы проверяют подписи, баланс и формат. В mempool остаются только транзакции, прошедшие эти проверки; остальные отклоняются или удаляются.
Шаг 4: Транзакции сортируются по комиссии. В Bitcoin обычно используется “fee rate” — комиссия за единицу размера транзакции (например, sat/vByte), а в Ethereum — “gas price”, цена за единицу вычислительного ресурса. Чем выше fee rate или gas price, тем выше приоритет транзакции.
Шаг 5: Майнеры или валидаторы выбирают транзакции из mempool для включения в блоки. В Bitcoin средний интервал блока — около 10 минут (по протоколу), в Ethereum — примерно 12 секунд (по статистике консенсусного слоя Ethereum на 2024 год).
Шаг 6: После распространения и подтверждения блока включённые транзакции удаляются из mempool, а их статус меняется на “подтверждена”.
Mempool — это пул кандидатов для новых блоков: майнеры или валидаторы выбирают, какие транзакции записать в следующую страницу журнала. Поскольку блоки имеют ограниченную вместимость, не все ожидающие транзакции могут быть обработаны сразу.
Майнеры и валидаторы отбирают транзакции по комиссии и правилам протокола. Транзакции с более высокой комиссией получают приоритет. Хотя блоки создаются регулярно, при перегрузке сети mempool может увеличиваться, и транзакции с низкой комиссией будут ждать дольше. Если комиссия низкая, подтверждение может занять несколько циклов блоков.
В mempool комиссия за транзакцию — это “экспресс-билет”. Чем выше комиссия, тем выше вероятность приоритета; если комиссия низкая, транзакция может долго оставаться в очереди или быть удалена.
В Bitcoin для приоритета используется “fee rate” (комиссия за байт). При одинаковом размере транзакции первыми включают те, у которых fee rate выше. Большинство кошельков предлагают рекомендации по комиссии в зависимости от загрузки сети.
В Ethereum комиссии определяются ценой газа. EIP-1559 делит комиссию на “базовую” (меняется в зависимости от загрузки сети) и “tip” — вознаграждение для производителя блока. Обычно кошельки позволяют установить “максимальную комиссию”, включающую лимиты для базовой части и tip. Чем выше tip, тем выше приоритет транзакции.
Механизмы mempool различаются между сетями, и между Bitcoin и Ethereum есть ключевые отличия.
В Bitcoin многие узлы поддерживают RBF (Replace-By-Fee), позволяя повторно отправлять “застрявшую” транзакцию с большей комиссией для замены старой версии в mempool и повышения вероятности подтверждения.
В Ethereum у каждого аккаунта есть “Nonce” (порядковый номер транзакции). Если неподтверждённая транзакция с меньшим nonce остаётся в очереди, последующие с большим nonce не могут быть обработаны до её подтверждения. Для ускорения можно отправить замену с тем же nonce и большей комиссией или использовать “отмену транзакции” (самоперевод с повышенной комиссией) для освобождения очереди.
В Ethereum более короткое время блока, поэтому транзакции обычно проводят в mempool меньше времени, чем в Bitcoin, но комиссии могут быстро меняться при высокой загрузке сети.
В период перегрузки используйте проверку статуса, корректировку комиссии и выбор времени:
Шаг 1: Проверьте статус транзакции в блок-эксплорере. Посмотрите, находится ли транзакция в статусе “В ожидании”, и ознакомьтесь с актуальными рекомендациями по комиссии или цене газа.
Шаг 2: Оцените, ниже ли ваша комиссия рекомендованного уровня; если да, транзакция останется в mempool.
Шаг 3: Ускорьте или замените транзакцию. В Bitcoin используйте RBF для повторной отправки с большей комиссией; в Ethereum отправьте с тем же nonce и большей комиссией или воспользуйтесь “отменой транзакции” для освобождения очереди.
Шаг 4: Выберите оптимальное время или другую сеть. Избегайте пиковых периодов или используйте решения второго уровня (например, Ethereum L2), чтобы снизить комиссию и риск перегрузки.
Шаг 5: Соблюдайте безопасность средств. Не совершайте частых непроверенных действий; при выводе через биржу (например, Gate) комиссии и ускорение определяет платформа — дождитесь обработки и проверяйте статус через официальные каналы.
Перегрузка mempool напрямую влияет на обработку вывода (“ончейн” подтверждение) и скорость зачисления депозитов. Транзакция должна сначала попасть из mempool в блок и получить необходимое количество подтверждений, прежде чем средства будут зачислены на счёт.
При выводе на Gate система транслирует вашу транзакцию в сеть, где она попадает в mempool. Если сеть перегружена или комиссия низкая, для подтверждения может потребоваться несколько блоков. Требования по подтверждениям зависят от актива и сети; на страницах ввода обычно указано необходимое количество подтверждений.
Вы можете: Шаг 1: Получить хеш транзакции в деталях вывода и проверить её статус в очереди и рекомендуемые комиссии через блок-эксплорер. Шаг 2: Следить за переходом статуса с “В ожидании” на “Подтверждена” и убедиться, что транзакция соответствует требованиям платформы по подтверждениям. Шаг 3: В периоды перегрузки сети использовать менее загруженные сети или планировать вывод вне пиковых часов для ускорения зачисления.
Основные риски mempool: зависшие транзакции, замена/удаление транзакций, блокировка по nonce и фронтраннинг в ончейн-взаимодействиях.
Долгое ожидание подтверждения: низкая комиссия или высокая загрузка могут привести к длительному пребыванию транзакции в mempool. Решения — увеличение комиссии или замена транзакции, если это поддерживается.
Замена или удаление транзакций: в Bitcoin по политике RBF старые транзакции могут быть заменены версиями с большей комиссией; узлы могут удалять транзакции с низкой комиссией или истёкшим сроком.
Блокировка по nonce: в Ethereum неподтверждённые ранние транзакции с меньшим nonce блокируют последующие до их подтверждения — для разблокировки требуется замена или отмена.
Фронтраннинг и проскальзывание: в DeFi-операциях боты отслеживают mempool и отправляют конкурирующие транзакции раньше вашей (фронтраннинг), что приводит к увеличению проскальзывания или неудачным сделкам. Для снижения риска корректируйте параметры проскальзывания и дедлайна или используйте приватные каналы транзакций, если доступны.
Вы можете отслеживать статус транзакций и загрузку сети через блок-эксплореры и сервисы мониторинга комиссий:
Bitcoin: mempool.space визуализирует размер mempool, рекомендуемые комиссии и очереди будущих блоков.
Ethereum: Etherscan отображает список ожидающих транзакций и Gas Tracker с текущими базовыми комиссиями и рекомендуемыми tip (по состоянию на 2024 год большинство крупных эксплореров предоставляют графики комиссий в реальном времени).
Кошельки и платформы: большинство кошельков предлагают рекомендации по комиссии; на странице вывода Gate можно посмотреть хеш транзакции и отследить её статус через эксплореры.
Разработчики: продвинутые пользователи могут использовать API узлов или WebSocket-подписки для мониторинга ожидающих транзакций в реальном времени.
Mempool транзакций — это временное хранилище неподтверждённых транзакций, определяющее порядок очереди и приоритизацию. На время ожидания и стоимость влияет комиссия и загрузка сети. Bitcoin и Ethereum различаются по политике замены транзакций и правилам управления nonce; при перегрузке вы можете повысить комиссию, заменить зависшую транзакцию, выбрать оптимальное время или использовать сети второго уровня. Для ввода и вывода транзакции проходят через mempool до выполнения требований по подтверждениям — используйте эксплореры для отслеживания статуса и корректно оценивайте сроки. Совершайте операции с активами только через официальные каналы и с соблюдением мер безопасности.
Mempool транзакций — это временное хранилище внутри узлов блокчейна, где неподтверждённые транзакции ожидают включения в блок. Когда вы отправляете транзакцию, она сначала попадает в этот “зал ожидания” и ждёт выбора майнером или валидатором для ончейн-подтверждения.
Если транзакция долго остаётся в mempool, причина — либо слишком низкая комиссия (майнеры отдают приоритет более дорогим транзакциям), либо перегрузка сети из-за высокой активности. Попробуйте увеличить комиссию или повторить отправку в менее загруженное время.
Mempool имеет ограниченную вместимость; узлы хранят транзакции по приоритету комиссии. Транзакции с низкой комиссией могут быть удалены из mempool, но не теряются навсегда — вы всегда можете их повторно отправить. Чтобы избежать удаления, устанавливайте подходящую или более высокую комиссию при отправке.
Проверьте статус транзакции, введя адрес кошелька или хеш транзакции в блок-эксплорер (например, Etherscan). Специализированные инструменты мониторинга mempool показывают списки ожидающих транзакций, комиссии и загрузку сети в реальном времени. В кошельке Gate вы также можете отслеживать прогресс напрямую.
Самый прямой способ — повысить комиссию: используйте функцию “ускорить”, чтобы повторно отправить транзакцию с большей комиссией. Или отмените исходную транзакцию и отправьте новую в менее загруженное время. Планирование операций вне пиковых часов (например, ночью) также поможет снизить комиссию и ускорить подтверждение.


