Что такое неподтвержденная транзакция в блокчейне и как ее исправить?

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

В этой статье мы объясним, что такое неподтвержденные транзакции и как их можно подтвердить быстрее.

Основные моменты:

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

Что означает «неподтвержденная транзакция» в блокчейне?

Неподтвержденная транзакция — это транзакция, которая была инициирована, но еще не записана в блокчейне. В случае таких криптовалют, как Биткойн, неподтвержденные транзакции существуют в пуле памяти блокчейна, более известном как «мемпул». Вы можете просмотреть активность в мемпуле Биткойн на таких сайтах, как Blockchain.com.

Биткойн-неподтвержденная транзакция

Самый простой способ понять концепцию мемпула — представить его как комнату ожидания для транзакций. Транзакция остается в мемпуле до тех пор, пока майнер (в блокчейне Proof-of-Work) или валидатор (в блокчейне Proof-of-Stake) не выберет ее и не добавит в блокчейн.

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

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

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

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

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

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

Биткойн-время

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

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

RBF поддерживается популярными биткойн-кошельками, такими как Electrum и Blue Wallet. Ledger Live и Trezor Suite, программные кошельки, созданные двумя самыми популярными компаниями, производящими аппаратные кошельки, также поддерживают RBF.

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

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

Как отменить неподтвержденную транзакцию биткойнов в блокчейне?

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

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

Как подтвердить неподтвержденную транзакцию в блокчейне?

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

В большинстве случаев лучший вариант действий — просто дождаться подтверждения транзакции. Альтернативно вы можете заменить неподтвержденную транзакцию новой транзакцией, которая тратит те же монеты, но имеет более высокую комиссию за транзакцию. Вы можете сделать это, если используете кошелек, который поддерживает функцию замены комиссией (RBF).

Будет ли возвращена неподтвержденная биткойн-транзакция?

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

В случае с Биткойном время, в течение которого транзакция может оставаться неподтвержденной, составляет до двух недель. Хотя в протоколе Биткойн нет правила, определяющего это, самые популярные клиенты Биткойн (например, Bitcoin Core) по умолчанию настроены на удаление транзакций из своего пула памяти через 14 дней. 

Если вы хотите разобраться в этой теме более подробно, мы рекомендуем вам посмотреть следующее видео от известного преподавателя криптовалюты Андреаса Антонопулоса. 

Заключение

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

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

Источник: https://coincodex.com/article/39991/blockchain-unconfirmed-transaction/