Добро пожаловать в IXIDE — ваш партнёр в мире криптовалют!
В рубрике «IXIDE разбирает» мы простыми словами объясняем термины и ситуации, с которыми пользователи сталкиваются при работе с криптовалютой.
Сегодня разберём, что такое mempool, почему транзакция может долго оставаться без подтверждения и что делать, если перевод уже отправлен, TXID есть, а средства ещё не зачислены.
Mempool — это временная очередь транзакций, которые уже отправлены в блокчейн, но ещё не включены в блок.
Упрощённо процесс выглядит так:
кошелёк отправляет транзакцию → она попадает в mempool → майнер или валидатор включает её в блок → появляется первое подтверждение.
Пока операция остаётся в mempool, она считается неподтверждённой.
Блокчейн не может одновременно записать в один блок абсолютно все новые операции.
Если пользователи создают больше транзакций, чем сеть может обработать за короткий период, часть из них временно ждёт своей очереди.
Именно для этого и нужен mempool.
Особенно часто этот термин используется применительно к Bitcoin.
Одна из самых распространённых причин — высокая нагрузка на сеть.
Если одновременно отправляется большое количество транзакций, mempool становится больше.
При этом майнеры Bitcoin сами выбирают, какие операции включить в следующий блок.
Обычно приоритет получают транзакции, которые предлагают более привлекательную комиссию относительно своего размера.
Поэтому перевод с низкой комиссией может ждать значительно дольше.
Представим, что одновременно были отправлены две Bitcoin-транзакции.
Первая имеет комиссию, соответствующую текущей нагрузке сети.
Вторая — заметно более низкую.
Первая может попасть в ближайший блок, а вторая продолжит ждать в mempool.
Поэтому две операции, отправленные почти одновременно, могут получить подтверждение в разное время.
Если блокчейн-обозреватель показывает статус:
Pending
или
Unconfirmed,
это означает, что сеть уже увидела транзакцию, но она ещё не была включена в блок.
После включения появляется первое подтверждение.
Далее количество подтверждений увеличивается с каждым новым блоком.
TXID создаётся до того, как транзакция получит подтверждение.
Поэтому наличие TXID означает, что операция уже сформирована и передана в сеть.
Но это ещё не значит, что она окончательно обработана блокчейном.
Получающий сервис может ждать:
первое подтверждение;
несколько подтверждений;
дополнительную внутреннюю обработку.
Поэтому между появлением TXID и фактическим зачислением средств может пройти некоторое время.
Иногда — да.
В Bitcoin для этого может использоваться механизм Replace-by-Fee, или RBF.
Если исходная транзакция поддерживает RBF, кошелёк может позволить создать её новую версию с более высокой комиссией.
Тогда майнерам становится выгоднее включить обновлённую транзакцию в блок.
Но такая функция есть не во всех кошельках и зависит от параметров исходной операции.
Есть ещё один механизм — Child Pays for Parent.
Он используется для связанных транзакций, когда новая операция устанавливает более высокую комиссию и тем самым делает обработку сразу обеих транзакций более выгодной для майнера.
Это уже более технический инструмент, и обычному пользователю чаще всего не приходится работать с ним вручную.
Не всегда.
Если перевод не срочный, иногда достаточно просто подождать.
Нагрузка на сеть может снизиться, и транзакция будет подтверждена без дополнительных действий.
Перед попыткой ускорения стоит проверить:
статус операции;
текущую загрузку сети;
комиссию;
возможности используемого кошелька.
Если операция очень долго остаётся неподтверждённой, отдельные узлы сети могут перестать хранить её в своей очереди.
Это не означает автоматическую потерю средств.
В зависимости от сети и кошелька операция может быть отправлена повторно или средства снова станут доступны для создания новой транзакции.
Поэтому в такой ситуации лучше ориентироваться на данные блокчейн-обозревателя и возможности конкретного кошелька.
Нет, но механизмы ожидания транзакций в разных блокчейнах устроены по-разному.
Термин mempool особенно часто используется для Bitcoin.
Ethereum, TRON и другие сети также имеют собственные механизмы обработки неподтверждённых операций, но правила комиссии, приоритета и включения в блок могут отличаться.
Поэтому поведение Bitcoin нельзя полностью переносить на все другие сети.
При обмене через IXIDE пользователь может столкнуться с ситуацией, когда криптовалюта уже отправлена и TXID существует, но заявка ещё находится в ожидании.
Это не всегда означает задержку со стороны обменника.
Если транзакция всё ещё не получила нужное количество подтверждений, сервис должен дождаться обработки операции самой блокчейн-сетью.
Пользователь может самостоятельно проверить TXID и посмотреть:
статус транзакции;
количество подтверждений;
сумму;
адрес получателя;
состояние операции в сети.
После того как блокчейн предоставит необходимое количество подтверждений, заявка может перейти к следующему этапу обработки.
Сначала откройте транзакцию по TXID в блокчейн-обозревателе.
Проверьте:
существует ли операция;
какой у неё статус;
сколько подтверждений;
какая указана комиссия;
правильный ли адрес получателя;
правильная ли сумма.
Если операция всё ещё неподтверждённая, проверьте, поддерживает ли ваш кошелёк повышение комиссии.
Если вы не уверены, что происходит с переводом, можно обратиться в поддержку IXIDE и предоставить:
номер заявки;
TXID;
криптовалюту;
сеть;
сумму.
Это поможет быстрее определить, находится ли операция ещё в очереди блокчейна или уже перешла к следующему этапу.
Если транзакция долго ожидает подтверждения, не стоит сразу отправлять ту же сумму повторно.
Также не нужно передавать кому-либо:
seed-фразу;
приватный ключ;
данные доступа к кошельку.
Для проверки состояния транзакции обычно достаточно TXID.
Особенно осторожно стоит относиться к сайтам и людям, которые обещают «мгновенно ускорить» перевод в обмен на seed-фразу или приватный ключ.
Перед отправкой криптовалюты проверяйте:
адрес;
сеть;
сумму;
рекомендуемую комиссию;
актуальные условия сети.
Если TXID уже появился, а подтверждений пока нет, не стоит сразу считать перевод потерянным.
Сначала проверьте его фактический статус в блокчейне.
IXIDE рекомендует ориентироваться на данные блокчейн-обозревателя и статус самой сети, а не только на количество минут, прошедших после отправки.
Mempool — это очередь неподтверждённых транзакций.
Операция может задерживаться из-за:
высокой нагрузки;
низкой комиссии;
особенностей конкретной сети.
Наличие TXID ещё не означает, что транзакция уже получила подтверждение.
Если перевод задерживается, сначала проверьте его через блокчейн-обозреватель, а уже после этого решайте, нужно ли ждать, повышать комиссию или обращаться в поддержку.
Для пользователя IXIDE главное — не отправлять средства повторно без проверки и всегда сохранять TXID до полного завершения обмена.