Что такое мемпул? Комната ожидания криптовалютных транзакций

Если у вас есть отзывы или вопросы по этому контенту, свяжитесь с нами по адресу crypto.news@kcex.com

Что такое мемпул? Внутренняя комната ожидания криптовалютных транзакций Что такое мемпул? Комната ожидания криптовалютных транзакций

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

Большинство людей впервые сталкиваются с мемпулом именно в этот момент легкой паники, и большинство советов, которые они находят, предполагают, что они уже знают, что такое мемпул. Это руководство начинается с нуля.

Мемпул, сокращение от memory pool (пул памяти), — это комната ожидания, где каждая блокчейн-транзакция находится между моментом ее отправки и моментом, когда майнер или валидатор записывает ее в блок. Это один из наименее гламурных компонентов публичного блокчейна и один из самых значимых. Мемпул определяет, сколько вы платите комиссии, как долго ждете и, в некоторых сетях, увидит ли торговый бот ваш ордер до его исполнения и получит ли прибыль за ваш счет. Понимание этого превращает задержки подтверждения из загадки в читаемый рыночный сигнал.

Это руководство объясняет, что такое мемпул на самом деле, зачем блокчейнам вообще нужна комната ожидания, как транзакции проходят через него шаг за шагом, как рынки комиссий решают, кто будет подтвержден первым, почему нет единого мемпула, а есть тысячи немного отличающихся, что происходит, когда очередь переполняется, как мемпул стал охотничьим угодьем для извлекающих торговых ботов, почему Solana предприняла радикальный шаг, полностью удалив публичный мемпул, и какие практические шаги вы можете предпринять, когда ваша собственная транзакция застревает.

Что такое мемпул на самом деле

Мемпул — это база данных неподтвержденных транзакций, которую каждый полный узел в блокчейн-сети поддерживает в своей оперативной памяти. Когда вы подписываете транзакцию в своем кошельке и нажимаете отправить, транзакция не отправляется на какой-то центральный сервер для обработки, потому что такого сервера не существует. Вместо этого ваш кошелек передает подписанную транзакцию узлу, и этот узел начинает распространять ее своим пирам, которые распространяют ее своим пирам, пока копия не окажется у большей части сети. Каждый узел, получивший транзакцию, выполняет ряд проверок и, если транзакция проходит, помещает ее в свой локальный мемпул для ожидания.

Само слово является сокращением от memory и pool, и часть memory важна. Узлы хранят мемпул в оперативной памяти, а не на диске, потому что скорость имеет значение. Когда майнер собирает блок-кандидат, ему нужно отсортировать тысячи ожидающих транзакций по комиссии и выбрать наиболее прибыльный набор за долю секунды. Когда новый блок поступает из другой части сети, узел может проверить его быстрее, если большинство транзакций блока уже находятся в его собственном мемпуле, проверенные и готовые.

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

Зачем блокчейнам нужна комната ожидания

Традиционный платежный процессор подтверждает транзакции мгновенно, потому что одна компания контролирует реестр и может просто записать запись. У публичного блокчейна нет такой власти. Тысячи независимых узлов должны согласовать единую историю, и они достигают этого соглашения дискретными шагами, один блок за раз. Между блоками сети нужна общая, неформальная картина того, что пользователи хотят сделать дальше, и мемпул предоставляет ее.

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

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

Жизнь транзакции шаг за шагом

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

Второе — отправка. Кошелек отправляет подписанную транзакцию одному или нескольким узлам, которые начинают ретранслировать ее по пиринговой сети. Распространение до большей части сети обычно занимает несколько секунд, и этот шаг не требует доверия к первому узлу, поскольку каждый последующий узел повторно проверяет транзакцию независимо, прежде чем передать ее дальше.

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

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

Пятое — выбор. Майнер в сети proof of work или валидатор в сети proof of stake собирает блок-кандидат, выбирая ожидающие транзакции из своего мемпула, почти всегда сортируя по плотности комиссии, чтобы блок принес максимальное вознаграждение.

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

Как рынок комиссий решает, кто идет первым

Пространство блоков ограничено, а спрос колеблется, поэтому блокчейны распределяют пространство через аукцион. В Bitcoin комиссии измеряются в сатоши за виртуальный байт, единицу размера данных транзакции, поэтому ставка комиссии транзакции зависит как от того, сколько вы платите, так и от того, сколько места занимает транзакция. В Ethereum комиссия — это газ, с базовой комиссией, которую сжигает протокол, и приоритетной чаевыми, которые идут валидатору. В обеих системах логика идентична: производители блоков максимизируют прибыль, поэтому они заполняют блоки самыми высокооплачиваемыми транзакциями в первую очередь.

Это означает, что ваша позиция в очереди не фиксирована. Транзакция, которая выглядела конкурентоспособной по цене в полдень, к вечеру может оказаться безнадежно недооцененной, если спрос возрастет. Кошельки оценивают комиссии, читая текущий мемпул, глядя на то, что предлагают ожидающие транзакции и насколько полными были последние блоки, а затем предлагают ставку, которая, вероятно, подтвердится в выбранном вами временном окне. Эти оценки — обоснованные догадки, а не гарантии, и они быстро устаревают во время волатильных рынков. Комиссия, которая проходит в следующем блоке в тихое воскресенье, может заставить вас ждать часами во время каскада ликвидаций, потому что готовность других платить изменилась, а ваша осталась прежней. Аукцион никогда не закрывается и постоянно переоценивается.

Когда вы недоплачиваете, большинство сетей предлагают запасные выходы. Bitcoin поддерживает replace by fee, что позволяет вам повторно отправить ту же транзакцию с более высокой комиссией, заменяющей исходную. Связанный трюк, child pays for parent, прикрепляет транзакцию с высокой комиссией, которая тратит выход застрявшей, давая майнерам стимул подтвердить обе вместе. Кошельки Ethereum позволяют вам повторно отправить транзакцию с тем же nonce и более высокой ценой газа, что заменяет ожидающую версию. Знание этих инструментов превращает застрявшую транзакцию из чрезвычайной ситуации в неудобство.

Нет единого мемпула

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

На практике перекрытие велико, потому что большинство операторов узлов используют настройки по умолчанию. Типичный узел Bitcoin ограничивает свой мемпул примерно 300 мегабайтами, хранит транзакции до двух недель и отказывается от всего, что платит меньше минимальной ретрансляционной комиссии примерно в один сатоши за виртуальный байт. Когда пул превышает свой лимит размера, узел сначала вытесняет транзакции с самой низкой комиссией и повышает свою минимальную ставку принятия, поэтому очень дешевые транзакции могут полностью исчезнуть во время перегрузки, а не просто ждать. После вытеснения везде транзакция фактически отменяется, а средства просто остаются не потраченными в кошельке отправителя.

Распределенная природа мемпула имеет тонкое последствие: статус ожидания не является обещанием. Транзакция, показанная как ожидающая в обозревателе, существует только как утверждение в памяти некоторых узлов. Она может быть вытеснена, заменена или потрачена дважды, пока не попадет в блок. Торговцы, принимающие платежи с нулевым подтверждением, узнают этот урок на горьком опыте, и это именно тот механизм, который атака 51% использует на уровне цепочки, когда атакующий переписывает недавние блоки и сбрасывает отмененные транзакции обратно в мемпул, как будто они никогда не подтверждались. Атаки реорганизации на Monero в 2025 году вернули более ста подтвержденных транзакций обратно в очередь ожидания именно таким образом.

Политика, стандартность и почему узлы отклоняют действительные транзакции

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

Это различие вызывает путаницу в реальном мире. Транзакция, отклоненная публичными мемпулами, все еще может быть добыта, если она достигнет майнера напрямую, поэтому существуют сервисы, которые принимают нестандартные транзакции вне полосы и отправляют их прямо в майнинговые пулы. Это также означает, что мемпул, который вы наблюдаете через обозреватель, отражает политику этого узла, а не какую-то универсальную истину. Два обозревателя могут не соглашаться относительно того, ожидает ли ваша транзакция, просто потому что их узлы применяют разные фильтры.

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

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

Перегрузка, спам и что такое полный мемпул

Перегрузка мемпула — это когда сеть переводит дух. Спрос превышает пространство блоков, очередь растет, и комиссия, необходимая для своевременного подтверждения, увеличивается. Пользователи испытывают это как дорогие транзакции и долгое ожидание. Мания Bitcoin конца 2017 года, DeFi-лето 2020 года, волны майнинга NFT и безумие вписывания ординалов в 2023 году — каждое из этих событий создавало задержки в мемпуле, измеряемые днями, с сотнями тысяч транзакций в очереди и ставками комиссий, умножающимися за ночь. В худшие периоды транзакции с низкой комиссией ждали более недели, а операторы узлов наблюдали, как их мемпулы достигают лимитов размера и начинают сбрасывать самый дешевый трафик.

Перегрузка также может быть искусственной. Спам-атаки заливают сеть массой низкоценных транзакций, чтобы засорить очередь и ухудшить обслуживание для всех остальных — дешевая форма отказа в обслуживании. Сети защищаются минимальной ретрансляционной комиссией, политиками вытеснения и, в конечном счете, экономикой, поскольку устойчивый спам стоит атакующему реальных денег в виде комиссий. Спам-атака 2017 года на тестовую сеть Ethereum показала, насколько эффективным может быть затопление против цепочки со слабым давлением комиссий, и это подняло дизайн рынка комиссий выше в исследовательской повестке.

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

Темный лес: MEV и наблюдатели в пуле

Определяющая особенность мемпула — полная прозрачность — также является его величайшей уязвимостью. Каждая ожидающая транзакция публична до ее исполнения, что означает, что любой может прочитать ваши намерения и действовать на их основе первым. В сетях смарт-контрактов это породило целую извлекающую индустрию, построенную вокруг максимальной извлекаемой ценности (MEV) — прибыли, доступной тому, кто контролирует порядок транзакций.

Каноническая атака — сэндвич. Бот замечает ваш крупный ожидающий обмен на децентрализованной бирже, покупает тот же токен первым, чтобы поднять цену, позволяет вашей сделке исполниться по худшей цене, а затем немедленно продает для получения прибыли, вырезанной прямо из вашего исполнения. Фронтраннинг, бэкраннинг и охота за ликвидациями следуют тому же принципу: увидеть ожидающую транзакцию, позиционироваться вокруг нее, захватить разницу. Один исследователь знаменито описал публичный мемпул как темный лес, место, где все видимое становится добычей. Исследователи оценивают, что извлечение MEV только на Ethereum составило миллиарды долларов с 2020 года.

Индустрия защиты, выросшая в ответ, теперь значительна. Частные ретрансляторы транзакций, такие как Flashbots Protect, позволяют пользователям отправлять транзакции напрямую строителям блоков, минуя публичный мемпул, так что боты никогда не видят ордер. Биржи с пакетными аукционами проводят множество сделок по единой клиринговой цене, устраняя преимущество в порядке. Кошельки все чаще маршрутизируют крупные сделки через защищенные каналы по умолчанию. Ничто из этого не устраняет MEV, но это меняет то, кто может быть добычей. Экономика проста: ценность сокрытия ордера растет с его размером, поэтому крупные трейдеры теперь относятся к конфиденциальности мемпула так же, как традиционные фонды к темным пулам, как к базовой операционной гигиене. Розничные пользователи, перемещающие небольшие суммы, сталкиваются с гораздо меньшим риском, но один крупный обмен через публичную очередь на тонкой торговой паре может заплатить трехзначную пошлину сэндвич-боту за считанные секунды.

Ответ Solana: удалить мемпул

Solana сделала самый радикальный дизайнерский выбор среди всех крупных сетей: у нее вообще нет публичного мемпула. Вместо распространения ожидающих транзакций по всей сети, протокол Gulf Stream Solana пересылает транзакции напрямую валидатору, запланированному для производства следующего блока, называемому лидером. Расписание лидеров известно заранее, поэтому кошельки и узлы точно знают, куда отправлять трафик. Транзакции идут от пользователя к лидеру почти без публичного периода ожидания.

Дизайн служит прежде всего скорости и устраняет классическое окно наблюдения, от которого зависят сэндвич-боты, поскольку ожидающие транзакции никогда не транслируются для публичного просмотра. Это не устранило MEV, который вместо этого созрел в экономику частных аукционов, где искатели платят чаевые через инфраструктуру, такую как Jito, чтобы их пакеты транзакций были размещены лидерами благоприятно. Урок обобщается: упорядочивание имеет ценность в любом блокчейне, и удаление публичной очереди меняет то, где эта ценность захватывается, а не то, существует ли она.

Другие сети сходятся на средних путях. Зашифрованные мемпулы скрывают содержимое транзакций до тех пор, пока упорядочивание не будет зафиксировано. Разделение строителя и предлагающего в Ethereum разделяет задачу выбора транзакций и задачу предложения блоков, выталкивая MEV в более прозрачный аукцион. Мемпул 2030 года, вероятно, будет сильно отличаться от открытого базара 2020 года. Что не изменится, так это основное ограничение: какой-то компонент каждого блокчейна должен удерживать транзакции между созданием и подтверждением, и тот, кто может наблюдать или влиять на этот компонент, обладает властью над теми, кто не может.

Чтение мемпула самостоятельно

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

Когда ваша собственная транзакция застревает, диагноз почти всегда один и тот же: ваша комиссия ниже текущей ставки. Ваши варианты, в порядке предпочтения: подождать, пока перегрузка спадет; увеличить комиссию с помощью replace by fee или замены nonce; использовать child pays for parent, где поддерживается; или, в Bitcoin, просто подождать вытеснения, если платеж больше не важен. Чего не следует делать, так это паниковать. Средства не потеряны. Неподтвержденная транзакция либо подтверждается, либо фактически перестает существовать, и в последнем случае монеты никогда не покидали ваш кошелек.

Также полезно понимать, что на самом деле отображают обозреватели. Гистограмма комиссий показывает, сколько ожидающего объема находится на каждом уровне комиссии, что говорит вам, где сейчас клиринговая цена. Представление прогнозируемых блоков показывает, какие транзакции заполнили бы следующие несколько блоков, если бы они были произведены немедленно, что говорит вам, насколько глубока очередь впереди вас. А линия очистки, в обозревателях Bitcoin, показывает ставку комиссии, ниже которой узлы активно вытесняют транзакции — эффективный пол рынка. Десять минут, потраченные на изучение этих трех показателей, окупаются при первом же скачке комиссий.

Одна последняя привычка, которую стоит приобрести: проверяйте мемпул перед транзакцией, а не после. Тридцать секунд просмотра текущих ставок комиссии сэкономят как переплату в тихие периоды, так и недоплату во время штормов. Очередь публична. Очень немногие люди удосуживаются ее читать, и именно поэтому те, кто это делает, имеют преимущество. Это та же причина, по которой обновление сети, разделяющее цепочку, описанное в нашем руководстве по хард форкам и софт форкам, всегда вызывает всплеск драмы в мемпуле, поскольку кошельки и узлы по обе стороны разделения выясняют, какие ожидающие транзакции куда относятся.

Часто задаваемые вопросы

Что такое мемпул простыми словами?

Мемпул — это комната ожидания для блокчейн-транзакций. После отправки транзакции она находится в мемпуле, видимая и ожидающая, пока майнер или валидатор не включит ее в блок. Каждый полный узел хранит свою собственную копию этой очереди в памяти.

Почему моя транзакция застряла в мемпуле?

Почти всегда потому, что прикрепленная комиссия ниже, чем предлагают другие ожидающие транзакции. Производители блоков выбирают самые высокооплачиваемые транзакции в первую очередь, поэтому недооцененные ждут, пока спрос не упадет или пока они не будут вытеснены из очереди полностью.

Можно ли отменить транзакцию в мемпуле?

Иногда. В Bitcoin replace by fee позволяет заменить ожидающую транзакцию новой версией, а застрявшая транзакция, вытесненная из всех мемпулов, фактически отменяется. В Ethereum вы можете заменить ожидающую транзакцию, отправив новую с тем же nonce и более высокой комиссией.

Существует ли один мемпул для всей сети?

Нет. Каждый узел поддерживает свой собственный мемпул, и содержимое немного отличается между узлами в зависимости от времени, настроек и ограничений памяти. Мемпул, на который ссылаются люди, — это грубое перекрытие тысяч независимых очередей.

Как долго транзакция может оставаться в мемпуле?

В Bitcoin настройки узла по умолчанию хранят транзакции до двух недель, прежде чем удалить их, хотя вытеснение может произойти раньше, если пул заполнится и комиссия низкая. Другие сети имеют свои собственные правила хранения и вытеснения.

Какова связь между мемпулом и MEV?

Ожидающие транзакции в публичном мемпуле видны до их исполнения, поэтому боты могут читать их и торговать вокруг них, извлекая ценность через сэндвич-атаки и фронтраннинг. Эта видимость является сырьем для большинства MEV в таких цепочках, как Ethereum.

Есть ли у Solana мемпул?

Не публичный. Solana пересылает транзакции напрямую следующему лидеру блока вместо их трансляции по сети, что устраняет публичную комнату ожидания. MEV на Solana вместо этого проходит через частные аукционы пакетов, управляемые поставщиками инфраструктуры.

Теряются ли средства, если транзакция никогда не подтверждается?

Нет. Транзакция, которая никогда не подтверждается, в конечном итоге удаляется из мемпулов, и монеты просто остаются в кошельке отправителя, как если бы транзакция никогда не была сделана. Ничего не списывается, пока транзакция не будет включена в блок.

Эта статья предназначена только для образовательных целей и не является финансовой или инвестиционной консультацией. Сетевые правила, механизмы комиссий и политики узлов по умолчанию меняются со временем. Детали актуальны на 14 июля 2026 года.

Отказ от ответственности: Статьи, повторно опубликованные на этом сайте, взяты с публичных платформ и предоставляются только для справки. Эти статьи не отражают взгляды или мнения KCEX. Все авторские права принадлежат первоначальным авторам. Если вы считаете, что какая-либо повторно опубликованная статья нарушает права третьей стороны, свяжитесь с crypto.news@kcex.com для ее удаления. KCEX не делает никаких заявлений и не дает никаких гарантий относительно своевременности, точности или полноты повторно опубликованных статей и не несет ответственности за любые действия или решения, принятые на основании такого контента. Повторно опубликованные материалы предназначены только для информационных целей и не являются советом, одобрением или основанием для принятия каких-либо коммерческих, финансовых, юридических и/или налоговых решений.