Эта транзакция не подтверждена биткоин

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

Количество человек, желающих заработать на криптовалюте, ежедневно растет. Соответственно, увеличивается и число транзакций с популярными цифровыми валютами, в первую очередь – биткоином. Это означает, что блоки, где хранятся монеты, заполняются быстрее. Из-за этого возникает проблема неподтвержденных транзакций, ведь размер блока по-прежнему остается 1 Мб.

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

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

Что такое неподтвержденная транзакция биткоина

Чтобы разобраться с понятием неподтвержденной транзакции, познакомимся сначала с общим пониманием транзакции Биткоин.

Любая операция криптовалюты – это записи в цепочке блоков (блокчейн), которые содержат данные:

  • об адресе отправителя – Input;
  • об адресе получателя – Output;
  • об отправляемой сумме – Amount.

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

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

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

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

Время совершения операций с криптовалютой зависит от многих факторов:

  • загруженность сети в момент осуществления перевода;
  • объем сделки;
  • приоритет платежа.

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

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

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

Есть специальные сайты, которые помогают трейдерам отслеживать загруженность сети и предлагают вариант оптимального размера комиссии. Например, сайт btc.com. В разделе «unconfirmed transactions» можно посмотреть среднюю стоимость байта на текущий момент, и примерное время подтверждения операций при том или ином размере комиссии.

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

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

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

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

Как ускорить транзакцию

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

Существуют различные варианты ускорить или «протолкнуть» подтверждение транзакции.

Двойная трата — «Double Spend»

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

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

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

  1. Убедитесь, что транзакция действительно не подтверждена. Для этого есть специальные сервисы, о которых вы узнаете далее.
  2. Из каталога, где хранятся установочные файлы Bitcoin Core, уберите файл «mempool.dat». Например, переместите его в другую папку.
  3. Закройте программу бумажника и запустите ее заново. Во время запуска в командной строке введите «zapwalletettxes».
  4. Проведите сделку заново, указав более высокий размер комиссии. Важно настроить максимально схожие параметры транзакции в сравнении с той операций, которая не увенчалась успехом.
  5. Ожидайте завершение операции. Теперь перевод биткоинов должен состояться быстрее.
Читайте также:  Майнинг с помощью жестких дисков

Для других криптокошельков подход является аналогичным. Основные различия могут быть лишь в наименовании команд. Отличная функция есть в бумажнике Electrum. Кнопка «replace-by-fee» позволяет повторно отправить биткоины с увеличенным комиссионным вознаграждением.

Child Pays for Parent

Child Pays for Parent (CPFP), дословно «дети платят за родителей» – один из самых популярных методов «проталкивания» платежа. Его суть заключается в том, что отправитель биткоинов создает еще одну операцию, используя «сдачу» с неподтвержденного платежа.

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

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

Отправка монет совершается по любому адресу. Часто используют свой. Рассмотрим применение CPFP на примере кошелька Bitcoin Core.

  1. Зайдите в раздел с настройками и параметрами (Settings – Options).
  2. Перейдите в категорию «Wallet» (Кошелек) и поставьте отметку в поле «Enable coin control features» (Управление входами). Здесь же включите разрешение на трату неподтвержденной сдачи – «Spend unconfirmed change».
  3. Нажмите на «Отправить».
  4. Зайдите в раздел «Inputs» (Входы) и поставьте галочку напротив интересующей вас суммы.
  5. Укажите в строке «Адрес получателя» адрес своего хранилища.
  6. Нажмите «Ок».
  7. Впишите сумму перевода и нажмите на галочку рядом с «Subtract fee from amount» (Вычесть комиссию из суммы).
  8. Отметьте выборочную комиссию за килобайт – «custom, per kilobyte». Не забудьте отметить, что комиссия высчитывается на две сделки.
  9. Завершите операцию по отправке биткоинов.

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

Использование ускорителей

Еще один способ ускорить подтверждение сделки с биткоином – обратиться за помощью к майнинговым пулам. Самый популярный «поставщик» такой услуги – пул ViaBTC.

  1. Перейдите на сайт ускорителя.
  2. Вставьте в строку ID транзакции. Комиссия ускоряемой сделки дожна быть не ниже 0.0001 BTC/KB.
  3. Нажмите на «Ускорить Бесплатно».

Также есть функция платного ускорения. Для этого надо зарегистрироваться на сайте. Комиссия сервиса уплачивается в Bitcoin Cash.

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

Иные подобные сервисы: сайт пула AntPool, бот по ускорению в «Телеграм» – @FastTXbot.

Segregated Witness

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

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

Софт форк (Soft Fork) – то, что предполагает изменение в коде операции, не затрагивая ядро ПО. Он изменяет правила проверки подлинности блока.

Segregated Witness исключает из структуры транзакции подписи, которые занимают около 47% операции, в результате чего транзакция становится легче, а, следовательно, почти вдвое больше сделок помещается в блок, ограниченный 1 Мб. Подписи же выделяются в отдельную структуру, именуемую «отдельным свидетелем».

Решение SegWit было включено в клиент Bitcoin Core 0.13.1 2016 года. В 2017 году Segregated Witn был активирован в сети Litecoin, а также в среде менее популярных токенов: Groestlcoin, Syscoin, DigiByte, Monacoin, Vertcoin.

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

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

Как отменить перевод биткоинов в кошельке Bitcoin Core:

  1. Убедитесь, что ваша транзакция действительно не подтверждена через специальный сервис.
  2. Запустите кошелек. Сделайте ряд переходов: «Помощь» — «Окно отладки» — «Консоль».
  3. Введите команду «walletpassphrase ПАРОЛЬ».
  4. Введите команду «dumpprivkey АДРЕС» (адрес, который использовался для операции). Вы получите приватный ключ. Сохраните его в отдельный файл и ни в коем случае не передавайте посторонним лицам.
  5. Найдите в папке с компонентами бумажника файл «wallet.dat», переименуйте его и переместите в другое место.
  6. Выйдите из кабинета и удалите кошелек.
  7. Перезапустите программу, она не найдет вашего бумажника и создаст новый пустой кошелек.
  8. Вернитесь в меню «Консоль». Пропишите команду «importprivkey ПРИВАТНЫЙ КЛЮЧ». Начнется сканирование, которое займет около 60 минут.
  9. Проверьте ваш счет. Неподтвержденные сделки должны удалиться, блокированные деньги будут снова доступны.

Метод не сработает: (1) если пользователь применяет облачное хранилище для сохранения информации о переводах; (2) если майнеры успели обработать неподтвержденную операцию.

Количество неподтвержденных транзакций

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

Самый популярный сервис – это blockchain.info. Для того, чтобы им воспользоваться, достаточно написать ID вашей сделки в поисковик на главной странице. После проверки вы увидите – «Confirmations» в Blockchain (Транзакция прошла) или надпись «Unconfirmed Transaction» (операция не подтверждена).

Заключение

C увеличением спроса на биткоины число сделок с ним в разы увеличилось. При этом размер блоков остался прежним – 1 Мб. Это порождает конкуренцию среди транзакций по включению их в блоки и проблему создания очереди из них. Операции, которые не были добавлены в блок, получили название неподтвержденных транзакций.

Читайте также:  Что такое портфельные инвестиции нерезидентов

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

Источник

Что делать, если транзакция неподтвержденная: инструменты

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

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

Все криптовалютные транзакции, которые касаются перевода средств, попадают в так называемый мемпул (от англ. memory pool). Там операция находится до тех пор, пока ее не подтвердила сеть майнеров. Если активность внутри блокчейн-платформы резко увеличивается, то мемпул может оказаться перегруженным. Оно и верно, ведь число транзакций в очереди так же увеличивается.

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

Важно! Зачастую транзакции подтверждаются в течение 30 минут, но иногда валидация может занять до 72 часов и больше.

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

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

Размер комиссионных не всегда зависит от количества монет, которые необходимо перевести. Перевод 100 BTC может стоить меньше, чем аналогичная операция с 0,01 BTC. Стоимость больше всего зависит от размера транзакции Bitcoin в байтах, а также количества связанных адресов. Так, если вы получили по 1 битку от трех пользователей, а потом захотели перевести 3 биткоина кому-то еще, то в операции будут включены 3 + 1 = 4 адреса. Такая транзакция будет “весить” около 600 байтов.

Какая же настоящая причина?

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

Здесь также можно приблизительно подсчитать, сколько времени занимает валидация. К примеру, транзакция на скрине выше “весит” 370 байт. 1 блок Биткоина размером в 1 Мб генерируется за 10 минут. За этот же промежуток времени можно подтвердить около 2600 транзакций. Однако их настоящее количество значительно больше.

Еще можно зайти на сайт blockchain.info и взглянуть на объем всех транзакций, которые находятся в ожидании.

Так, если все операции суммарно занимают около 15 мегабайт, то лишь 15% из них будут обработаны в течение 10 минут. А на их обработку уйдет 10х15=150 минут или 2,5 часа. И это при том, что в сети Bitcoin больше не будут проводиться новые переводы монет.

Естественно, что решить проблему масштабируемости сети может только увеличение размера блока BTC. Поэтому было предложено провести Segwit — модернизацию протокола Биткоина. Она предусматривает оптимизацию использования памяти мемпула для хранения данных о проведенных операциях, а также призвана подготовить блокчейн-сеть к увеличению через софтфорк. Ранее предлагалось провести хардфорк Bitcoin, но от этой затеи позже отказались.

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

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

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

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

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

Как ускорить транзакцию

Существует несколько способов проталкивания “зависшей” операции:

  • Двойная трата (Double Spend);
  • CPFP;
  • Replace-by-fee.

Давайте познакомимся поближе с каждым из этих методов.

Двойная трата

Этот способ зависит от криптовалютного кошелька, которым вы пользуетесь. Чаще всего к нему прибегают пользователи Bitcoin-Core или Bitcoin Knots.

Чтобы реализовать метод двойной траты, необходимо закрыть программу и запустить ее заново через командную строку (команда –zapwalletettxes). Перед этим нужно убрать из каталога кошелька файл mempool.dat.

После этого можно попробовать оформить перевод заново, но при этом выставить адекватный размер комиссионных. Здесь необходимо перехватить старую транзакцию и объединить ее “вход” с новой. Для этого во вкладке INPUT нужно найти предыдущую операцию и добавить к ней вход с другой операции, чтобы она покрывала размер комиссии.

CPFP (child pays for parent) — один из самых популярных методов “проталкивания” зависшего перевода в биткоин. Главный смысл состоит в создании пользователем новой операции с криптомонетами, “полученными” с еще не подтвержденной транзакции. Здесь необходимо уплатить сбор за тот самый неподтвержденный перевод.

Читайте также:  Что такое ипотека как вид инвестиций

Чтобы совершить такое “проталкивание” нужно зайти в настройки кошелька и перейти в раздел Wallet. После этого проставляем галочки на полях Spend unconfirmed change и Enable coin features.

Дальше возвращаемся в основной интерфейс и нажимаем Send. Здесь снова придется поработать с входами. В поле Pay To записываем собственный биткоин-адрес, вводим ранее отправленную сумму в BTC и ставим галочку Subtract fee from amount. Ниже нужно вручную выбрать сумму комиссии вместо автоматически предложенной.

Replace-by-fee

Этот способ отлично подойдет для владельцев криптокошельков Electrum, Trustee Wallet. Replace-by-fee — это функция повторного оформления перевода с увеличенной комиссией. При этом используются те же входы и выходы. Блокчейн-сеть Bitcoin воспринимает такую операцию как старую и переносит ее на более привлекательную позицию для майнеров.

Однако такой метод сработает лишь тогда, когда при создании старой транзакции была проставлена галочка Replaceable.

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

Лучшие сервисы для ускорения транзакций

Есть еще один способ как ускорить транзакцию биткоин — ускорители. Это специальные сервисы, которые берут определенную плату за преднамеренное включение транзакции в очередной блок криптовалюты. Ускорители приходят на выручку в тех случаях, когда переводы “зависают” в мемпуле часами, а то и сутками.

Давайте ознакомимся с самыми известными и эффективными сервисами.

ViaBTC

Этот сервис был изначально основан как майнинг-пул, но со временем добавилась возможность “проталкивания” переводов. Это происходит бесплатно, на за срочность операции необходимо заплатить 0,0001 BTC за килобайт. Чтобы ускорить проведение транзакции, достаточно предоставить ее идентификатор TXID в специальном формате, который доступен в Bitcoin Blockchain. Главное преимущество сервиса — отсутствие обязательной верификации. Всего за 1 час можно провести до 100 бесплатных транзакций через ViaBTC.

BTC.com

Этот сервис не владеет собственным “проталкивателем”, а лишь сотрудничает с другими платформами для ускорения. Чтобы рассчитать размер комиссии, нужно вписать хэш транзакции и нажать кнопку Estimate Price. Кроме того, быстрота валидации зависит от общей загруженности сети. BTC.com способен ускорить подтверждение биткоин перевода на 75% за 1 час. При этом сами разработчики заявляют, что среднее время валидации — 24 минуты.

ConfirmTX

Еще один эффективный сервис на случай, если Bitcoin транзакция не подтверждается. Он взимает минимальную комиссию в 5 долларов за операции с TXID более 250 байтов. Если транзакция “занимает” меньше места, что она ускоряется бесплатно.

“Проталкивание” осуществляется за счет перевода операции в несколько партнерских майнинг-пулов. Это призвано увеличить вероятность подтверждения. Стоит заметить. что после оплаты комиссии вернуть эти средства невозможно. Валидация в среднем занимает 12 часов. Если же этого не происходит, сервис зачисляет на счет дополнительное бесплатное ускорение.

Совет! Размер комиссии также влияет на то, сколько ждать подтверждения биткоин транзакции. Так, при сумме сбора в $0,5 валидация перевода будет произведена в течение 48 часов. Если же уменьшить сумму комиссионных до $0,01, то подтверждение растянется еще на 24 часа.

Что нужно для нормального перевода монет

В первую очередь, нужно выставить адекватную комиссию. Тогда транзакция обязательно будет подтверждена. Также стоит активировать функцию replace-by-fee в вашем криптокошельке (если она поддерживается) и отмечать все операции как replaceable. Это позволит повысить сумму сбора в случае, если есть неподтвержденная транзакция биткоинов.

Кроме того, размер комиссионных зависит не от суммы перевода (как в традиционных банках), а от “веса” операции. Поэтому перечисление 1 BTC будет стоить гораздо меньше, чем четыре перевода по 0,25 BTC. Статистику распределения сборов по операциями можно найти на сайтах Btc.com или Bitcoinfees.

Также стоит обязательно проверять состояние мемпула перед проведением срочной или чрезвычайно важной операции. Есть только один способ как отменить транзакцию blockchain — создать альтернативный перевод монет с такими же входными и выходными данными, который будет включен в очередной блок BTC. При этом “зависшая” транзакция никуда не исчезнет.

Выводы

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

На величину комиссионных больше всего влияет количество адресов в транзакции. Если вам необходимо отправить битки на несколько адресов и при этом сэкономить, лучше объединить все переводы в один и “распределить” его через меню Input. Та же история и при получении монет. Перевод условных 15 BTC через несколько транзакций “весит” в байтах гораздо больше, чем единоразовое получение 150 BTC.

Отдельное внимание стоит уделить мемпулу. Перед отправлением криптовалюты необходимо проверить загруженность мемпула и средний размер комиссий на 1 байт перевода. Такая возможность доступна на портале BitcoinFees. Если memory pool пустой, то проходят любые операции, ведь майнеры подтверждают их постоянно. Для жителей Европы лучше всего проводить транзакции вечером, когда в Китае и Азии ночь. Примерный промежуток — от 18:00 до 22:00. Грамотный подход к работе с мемпулом, криптокошельком и данными о комиссиях поможет быстро переводить крипту с минимальными сборами.

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

Источник

Оцените статью