Зависла Транзакция BTC: Топ Способов Решить Проблему
Содержание
- 1 Почему транзакция зависла?
- 2 Действия перед отправкой платежа
- 3 Как отменить неподтвержденную транзакцию биткоина
- 4 Изменение величины комиссии
- 5 После того, как вы её отправили
- 6 Перед тем, как её отправить
- 7 Метод двойного расходования
- 8 Что делать, чтобы транзакции не оставались неподтвержденными
- 9 Причины зависания транзакции
- 10 Как долго придется ждать подтверждения
- 11 Варианты отмены транзакции
- 12 Segregated Witness
- 13 Как ускорить подтверждение неподтвержденной транзакции?
- 14 Как ускорить транзакцию уже после ее отправки в блокчейн
- 15 Как откатить зависшую транзакцию
- 16 Сервисы для ускорения
- 17 Сколько ждать подтверждения транзакции биткоин
Почему транзакция зависла?
Наиболее частая причина зависания - совершение транзакций со слишком низкими комиссиями. Если в сети есть какие-либо транзакции с более высокими комиссиями, то у майнеров нет стимула подтверждать те, которые платят им мало. Именно поэтому транзакции с низкой комиссией должны ждать дольше.
Вторая по частоте причина статуса «Not Confirmed» - наличие ранее неподтвержденных переводов. Обычно сделки необходимо подтверждать по порядку. Новые транзакции обычно не могут быть подтверждены, пока в сети Биткоина или Эфириума есть другие, которые стоят выше в Мемпуле.
Действия перед отправкой платежа
Изучение основных проблем действительно помогает найти решение. Необходимо просто ещё до отправки перевода воспользоваться одним из нижеописанных способов:
- Увеличение комиссии. Если предпочтение отдается переводам с высокими комиссиями, необходимо просто правильно выполнить расчеты. Есть много сайтов для этого, например EstimateFee.com. Переходите на главную страницу, находите строку «to confirm within», вводите время транзакции. Автоматически рассчитывается стоимость перевода в долларах. После расчетов, и в кошельке, и при отправке измените параметр самостоятельно. При правильных расчетах ваш платеж пройдет в ближайших блоках и не сможет зависнуть.
- Динамическое изменение комиссионных. Отмена сделок часто происходит из-за незнания возможностей электронного кошелька. Ускорить подтверждение отправки помогает выставление приоритета. Переходите в электронный кошелек, вкладка «Дополнительные функции», выбираете «Приоритет».
- Переход на новый кошелек. Blockchain технология построена таким образом, что перенос средств со старого на новый кошелек выполняется мгновенно. Создаете новую систему и отправляете с одной на вторую денежные средства. Даже при небольшой комиссии перевод выполнятся относительно быстро. Этапы создания не отличаются от стандартной регистрации. После создания нового кошелька, его пополнения, вы можете начать совершать транзакции.
Технически монеты не могут долго висеть в сети, они не потеряются, поэтому достаточно просто подождать. Вы потратите время, но операция выполнится. Если не хотите ждать, отмените неподтвержденную транзакцию Биткоин и проведите её заново, используя один из трех способов.
Как отменить неподтвержденную транзакцию биткоина
Если сделка получила хотя бы 1 подтверждение, отменить ее и вернуть монеты невозможно.
Как отменить перевод биткоинов в кошельке Bitcoin Core:
- Убедитесь, что ваша транзакция действительно не подтверждена через специальный сервис.
- Запустите кошелек. Сделайте ряд переходов: «Помощь» — «Окно отладки» — «Консоль».
- Введите команду «walletpassphrase ПАРОЛЬ».
- Введите команду «dumpprivkey АДРЕС» (адрес, который использовался для операции). Вы получите приватный ключ. Сохраните его в отдельный файл и ни в коем случае не передавайте посторонним лицам.
- Найдите в папке с компонентами бумажника файл «wallet.dat», переименуйте его и переместите в другое место.
- Выйдите из кабинета и удалите кошелек.
- Перезапустите программу, она не найдет вашего бумажника и создаст новый пустой кошелек.
- Вернитесь в меню «Консоль». Пропишите команду «importprivkey ПРИВАТНЫЙ КЛЮЧ». Начнется сканирование, которое займет около 60 минут.
- Проверьте ваш счет. Неподтвержденные сделки должны удалиться, блокированные деньги будут снова доступны.
Метод не сработает: (1) если пользователь применяет облачное хранилище для сохранения информации о переводах; (2) если майнеры успели обработать неподтвержденную операцию.
Изменение величины комиссии
На заре развития криптовалюты большинство BTC-кошельков автоматически устанавливали размер комиссионных на уровне 0,1 mBTC. Не редкостью были переводы и вообще без комиссии, которые осуществлялись практически с той же скоростью, что и оплаченные. Сложность добычи блока в то время была заметно ниже, а количество пользователей относительно невелико.
Взрывное увеличение числа сделок на фоне роста сложности вычисления блока и удорожания оборудования для майнинга привело к тому, что на рынке транзакций в сети Биткоина возникла конкуренция. Фиксированный размер комиссии стал недостаточным, поскольку быстрее проходили более щедро оплаченные сделки. Такое состояние привело к динамическому изменению комиссии.
Динамическое изменение означает, что пользователь может по своему усмотрению принимать решение: заплатить майнерам больше и отправить монеты быстрее или же сэкономить деньги, но потерять время. В сети есть специальные программы, которые автоматически просчитывают оптимальный размер комиссионного платежа. Они позволяют:
- отслеживать текущее состояние сети;
- высчитать соотношение оплаты к каждому байту перевода;
- указать пользователю возможную скорость отправки при различных размерах комиссионных.
Динамическое изменение определяет приоритетность сделок. Принцип здесь предельно прост: более высокая оплата означает более быстрое получение криптовалюты второй стороной. Это особенно важно при срочных переводах, перечислении крупных сумм или в час-пик, когда в сети возникает своеобразная "пробка".
Иногда динамическое изменение оплаты за услуги майнеров невозможно произвести из-за устаревшего кошелька, который не поддерживает такую опцию. В этом случае необходимо найти в интернете обновления для него или полностью заменить себе бумажник на более современный, который автоматически будет подсказывать оптимальный размер комиссии для того, чтобы транзакция была включена в ближайший блок.
После того, как вы её отправили
Если вы уже отправили транзакцию и она попала в затор, то эта транзакция может, в некоторых случаях, сделать «прыжок в очереди.» Чтобы ваша транзакция совершила прыжок в очереди, проще всего использовать опцию, которая называется «выборочная замена комиссионных», (Opt-In Replace-by-Fee, Opt-In RBF). Она даёт вам возможность повторно послать ту же самую транзакцию, но с более высокими комиссионными.
В большинстве случаев, когда та же самая транзакция пересылается по сети, но с более высокими комиссионными, новая транзакция отвергается сетью. Узлы Биткоина обычно решают, что новая транзакция представляет собой попытку двойной траты, поэтому не принимают и не обрабатывают её. Но когда вы пересылаете транзакцию с использованием опции Opt-In RBF, то по сути говорите сети, что пересылаете ту же самую транзакцию, только с более высокой комиссией. В результате, большинство узлов Биткоина принимают новую транзакцию вместо старой; позволяя новой транзакции перескочить в очереди.
Будет ли ваша новая транзакция включена в один из ближайших блоков, будет зависеть от майнера, который считает следующий блок: не все майнеры поддерживают Opt-In RBF. Однако немало майнеров также поддерживают эту опцию, поэтому так или иначе ваша транзакция будет включена в ближайшие блоки.
Opt-In RBF в настоящий момент поддерживается двумя кошельками: Electrum и GreenAddress. В зависимости от кошелька, вам может быть нужно включить Opt-In RBF в настройках меню перед тем, как вы отправляете (первую) транзакцию.
Если ваш кошелёк не поддерживает Opt-In RBF, вещи становятся немного более сложными.Дети платят за родителей (Child Pays for Parent, CPFP), вот что может стать уловкой. Применяя CPFP, майнеры не обязательно принимают те транзакции, у которых самые высокие комиссии, а вместо этого они могут принять набор транзакций, у которых в целом более высокие комиссии.
Не погружаясь слишком глубоко в технические детали, можем сказать, что большинство исходящих транзакций не только пересылают биткоины получателю, но они также пересылают «сдачу» обратно вам. Вы можете тратить эту сдачу в следующей транзакции.
Некоторые кошельки дают вам возможность тратить эту сдачу сразу, не дожидаясь подтверждений, таким образом вы можете послать эту сдачу себе в новой транзакции. В этот раз убедитесь, что вы включили комиссионные достаточного размера, чтобы компенсировать первоначальную низкую комиссию транзакции. Майнер в этом случае возьмет весь набор транзакций и подтвердит их все сразу.
Если кошелёк не позволяет вам выбрать, какие именно биткоины были потрачены — и значит, вы не можете подтвердить, где находится не подтверждённая сдача — вы можете попробовать переслать все средства на кошельке самому себе; в этом случае сдача будет включена.
Как и в случае с Opt-In RBF, не все майнеры на сегодняшний день поддерживают CPFP. Но их достаточно для того, чтобы вы могли быть уверены: ваша транзакция подтвердится в одном из следующих блоков.
Если не доступна ни опция Opt-In RBF, ни CPFP, вы технически все ещё можете попробовать и передать первоначальную транзакцию с более высокими комиссионными. Это обычно называется как «полная замена комиссии», и некоторые майнеры её принимают. Однако доступные кошельки не имеют такой опции.
Иначе вам, вероятно, просто придётся ждать — того, что транзакция подтвердится или того, что биткоины вернутся на ваш кошелёк. Важно заметить, что до тех пор, пока транзакция не подтвердилась, биткоины с технической точки зрения находятся в вашем кошельке — просто они не доступны этим способом. Биткоины в буквальном смысле слова не «застревают» в сети и не могут в ней потеряться.
Так же айнинговый пул ViaBTC начал предлагать «ускоритель транзакций.» Если ваша транзакция, которая застряла, включает в себя комиссионные в размере как минимум 0.1 mBTC на килобайт, вы можете отправить ID этой транзакции на ViaBTC, и пул сделает у неё более высокий приоритет по сравнению с остальными транзакциями. Так как ViaBTC контролирует около семи процентов хэширующей мощности сети Биткоина, есть хорошая вероятность того, что блок с вашей транзакцией будет найден за пару часов. Однако у этой службы есть ограничение: максимум 100 транзакций в час.
Перед тем, как её отправить
На протяжении первых лет существования Биткоина, большинство кошельков добавляли фиксированные комиссионные для исходящих транзакций: обычно, 0.1 mBTC. Так как у майнеров было в блоках достаточно места, они без проблем включали эти транзакции в первый же блок, который им удавалось намайнить. (На самом деле, транзакции с ещё более низкими комиссионными или даже вообще без комиссии включались в блоки так же быстро.)
С усилением конкуренции за место в блоке, фиксированная комиссия 0.1 mBTC стала недостаточной для того, чтобы транзакция сразу включалась в следующий блок; их опережают транзакции, комиссии у которых являются более высокими. В то время, как сделка с низкой комиссией, скорее всего, подтвердится, это может потребовать немало времени.
Если вы хотите, чтобы ваши транзакции подтверждались быстрее, очевидное решение состоит в том, чтобы добавить более высокую комиссию к этой транзакции. Если ваш кошелёк (с настройками по умолчанию) добавляет не достаточную комиссию, вы можете настроить этот параметр вручную, как в настройках кошелька, так и при отправке транзакции (или и там, и там.)
Такие сайты, как 21.co отслеживают состояние сети и предлагают, какой уровень комиссии на каждый байт транзакции будет достаточным, а также показывают, на какую скорость подтверждений сетью вы можете рассчитывать при различных уровнях приложенных комиссионных.
Если требуется, чтобы платёж оказался в следующем блоке или через блок, вам нужно заплатить сравнительно высокую комиссию. Для менее срочных платежей, вы можете добавить более низкую комиссию; просто понадобится немного больше времени для подтверждения.
В наше время большинство кошельков поддерживает динамическое изменение комиссий. Основываясь на данных о состоянии сети Биткоина, эти кошельки автоматически включают комиссию, которая будет достаточной для включения транзакции в следующий блок, или по крайней мере в один из ближайших блоков.
Некоторые кошельки также дают вам возможность выбрать приоритет комиссии. Снова, более высокие комиссии позволят транзакции подтвердиться быстрее, транзакции с низкими комиссиями потребуют немного больше времени.
Если транзакции с вашего кошелька часто задерживаются в часы пик, и у вас нет опции задания более высокой комиссии, скорее всего, ваш кошелёк устарел. Проверьте, есть ли доступное обновление или переходите на новый кошелёк.
Когда вы переключаетесь на новый кошелёк, то, конечно, вам нужно перевести средства с вашего старого кошелька на новый кошелёк. Если вы не возражаете против небольшой траты, то можете переслать средства из старого кошелька в новый кошелёк через сеть Биткоина. Они, в конечном счёте, прибудут — даже если комиссия будет низкой.
Также некоторые кошельки позволяют вам экспортировать ваши закрытые ключи или воспользоваться семенем закрытого ключа, чтобы затем импортировать ключи в новый кошелёк. При этом не потребуется совершать транзакций в сети Биткоина. Пользуясь новым кошельком вы можете немедленно начать транзакции.
Метод двойного расходования
Суть Double-Spending заключается в том, чтобы повторно отправить средства, используя один и тот же ресурс. Децентрализованная природа blockchain дает техническую возможность отправителю, если зависла транзакция, сформировать новую сделку на ту же сумму, но с повышенной комиссией. При этом, если использован один и тот же актив, то новая операция пройдет быстрее, а старая будет автоматически ликвидирована сетью. Шанс, что будут подтверждены оба перевода, минимален, однако он существует, поэтому таким способом лучше не злоупотреблять.
Краткий алгоритм проведения даблспенда на кошельке BitcoinCore:
- Сначала необходимо убедиться, что транзакция действительно попала в зависающие. Для этого в поисковую строку ресурса blockchain.info нужно ввести ID операции. В информационном окошке требуется найти строку состояния отправления. Если там высвечивается надпись "unconfirmed transaction", то можно делать следующий шаг.
- Бумажник закрывается и запускается командой "zapwallettxes" из командной строки. После открытия кошелька никаких неподтвержденных сделок в нем больше нет.
- Оформляется новая сделка с параметрами, максимально приближенными к старой, только с увеличенными комиссионными. Через кнопку "inputs" нужно подобрать точно такую же сумму, как в предыдущей операции, и, по возможности, использовать тот же Биткоин-адрес.
- Дальнейшее прохождение процедуры стандартное. Останется лишь ожидать прохождения сделки.
Специалисты отмечают, что, если это возможно, пользователь может не горячиться и подождать несколько дней. Может пройти и старая транзакция, которую "втолкнут" в какой-либо блок. Но иногда ожидание не помогает, и пользователь может потерять свои монеты.
Что делать, чтобы транзакции не оставались неподтвержденными
Лучше всего правильно выставить комиссию на момент отправки. Многие кошельки криптовалют позволяет вам выбирать, сколько платить за комиссию майнера. Для монет, которые предоставляют вам 3 варианта комиссии (низкая, нормальная, высокая), мы рекомендуем выбрать «высокий» приоритет комиссии для более быстрого подтверждения.
Мобильные кошельки часто не могут предсказать будущую нагрузку сети, поэтому могут не подходить в случае очень внезапного увеличения активности в сети.
Если при отправке была установлена слишком низкая комиссия, то ваша сделка получает статус "Pending".
Причины зависания транзакции
Такое явление может быть спровоцировано следующими причинами:
- Сеть перегружена.
- Ошибки пользователя в процессе отправления криптовалюты.
Сейчас перегрузка сети – вполне реальная проблема, которая усугубляется. Блок формируется раз в 10 минут, все требуемые платежи просто в него не помещаются, что приводит к образованию очередей. В среднем ждать неподтвержденной транзакции биткоин приходится по 4 часа и больше.
Наблюдается склонность к нарастанию числа пользователей в сети, так что очереди увеличиваются. Если установлена слишком низкая плата, есть вероятность, что сделку вообще не проведут. В связи с этим у пользователей назревает вопрос – сколько платить, чтобы операции проводились быстро? Здесь все зависит от того, насколько важно срочно перевести биткоины.
В таком случае стоит выставить в кошельке высокий приоритет транзакции, тогда проводка будет включена в следующий открытый блок. В противном случае неподтвержденная транзакция биткоин может висеть вплоть до нескольких суток.
Как долго придется ждать подтверждения
Система полностью децентрализована, в роли организаторов – сами пользователи. Случается, что за выполнение одной операции берутся сразу несколько человек. Первый майнер, сформировавший блок, включает в него заявку, получая всю комиссию. Поэтому майнеры готовы тратить свое время только на операции с достойной оплатой, а не брать все подряд.
Благодаря майнерам транзакции собираются в блоки. При этом в системе есть механизм подтверждения операций, позволяющий не отправлять одни и те же монеты по несколько раз. Подлинность операции доказывается путем проведения проверки. Было рассчитано, что для подделки операции злоумышленнику достаточно иметь 10% от общей мощности сети. Если использовать 6 подтверждений, вероятность мошенничества сводится на нет.
Обычно на 6 подтверждений надо 60 минут, если проверка не проходит, монеты возвращаются отправителю. На практике уходит больше времени. В среднем скорость обработки равна 20-60 минут в зависимости от выставленной комиссии. Что делать, если транзакция не подтверждена и получится ли как-то ускорить процесс?
Варианты отмены транзакции
Тем не менее, есть несколько вариантов развития событий, при которых существует шанс все-таки отменить транзакцию. Это оказывается возможным, если:
- выполнялась оплата заказа, сделанного в интернет-магазине;
- удастся отыскать владельца кошелька, на который были ошибочны отправлены деньги. Поиск может выполняться на форумах, в соцсетях, в данных по адресам и переводам сайта Blockchain.info, с помощью сетевого обозревателя блоков.
Несмотря на жесткость правила, не позволяющего отменить транзакцию в системе блокчейна, небольшие шансы вернуть деньги все же присутствуют.
Как отменить неподтвержденную транзакцию
Если транзакция еще не подтверждена, то отменить ее возможно. Проверив статус, для чего указывается TXID, и убедившись, что транзакцию пока не подтвердили, можно осуществить действия по ее отмене. Операции осуществляются в отладочной консоли:
- Вводится команда walletpassphrase и пароль.
- Вводится dumpprivkey, указывается адрес. Происходит получение приватного ключа. Файл кошелька переименовывается.
- После введения команды importprivatekey понадобится указание полученного ключа.
- По завершении примерно часового сканирования по списку подтвержденных транзакций проверяется, находится ли наша среди них.
- Чтобы ускорить прохождение, нужно создать новую транзакцию, с более высокой комиссией.
Существует вероятность, что во время сканирования произойдет подтверждение транзакции. Тогда отменить ее не получится.
Как откатить зависшую транзакцию
Когда ожидание завершения зависшей транзакции представляется слишком долгим, можно попытаться ее отменить. Зависание происходит из-за:
- разрыва интернет-соединения;
- поспешного отправления следующего перевода, пока еще не завершилось оформление предыдущего;
- указания размера комиссии на уровне, который ниже, чем рекомендует система.
Положение исправляется после проверки статуса транзакции выполнением последовательных операций в отладочной консоли. Выполняется:
- получение приватного ключа;
- экспорт приватных ключей адресов, по которым также размещены биткойны;
- закрытие клиента, удаление кошелька;
- перезапуск клиента, импортирование приватный ключей в созданный им новый кошелек.
Как не надо отправлять транзакции
После первых попыток минимизировать размер комиссий пользователи быстро приходят к пониманию, как не стоит отправлять транзакции. Не рекомендуется делать это:
- выставляя флажок, чтобы платеж осуществился по возможности без комиссии;
- указывая минимальное значение комиссионного сбора.
Вероятность, что платеж пройдет в ближайшем обозримом будущем, крайне низка. Если пользователь заинтересован в скором прохождении платежа, лучше указать более высокую комиссию.
Использование блокчейн-кошелька приводит к необходимости выполнения обмена криптовалют. Выбор обменника требует тщательного подхода:
- проверки его надежности, для чего изучаются отзывы на специализированных интернет-ресурсах;
- наличия реально предоставляемой техподдержки в режиме 24/7, выгодных обменных курсов и действующей многоуровневой партнерской программы.
Подключение к многоуровневой “партнерке” для активного клиента со временем создает мощный источник пассивного дохода. Он получает бонусы, отчисления со сделок привлеченных клиентов обменника.
Возврат биткоинов при оплате в интернет-магазинах
Вариант возвратить перечисленные биткойны наиболее вероятен, если ими оплачивалась покупка в интернет-магазине. Главное, чтобы это был надежный сайт, а не созданный с мошенническими намерениями. Связаться с получателем перечисленных ошибочно средств (случайно перечислили больше, чем требовалось) возможно с помощью указанных на сайте контактных данных. Указываются реквизиты платежа, чтобы подтвердить правомерность запроса.
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.
Как ускорить подтверждение неподтвержденной транзакции?
Входящая транзакция
Если вы получаете неподтвержденную транзакцию, единственный вариант - подождать. Ответственность за правильную установку комиссии лежит на отправителе. Вы можете связаться с отправителем, чтобы попросить его использовать более высокую комиссию в следующий раз.
Ethereum
Если вы отправили неподтвержденную транзакцию Ethereum или ERC-20 токена, вы можете заменить эту транзакцию на другую, с более высокими комиссиями. Пошаговые инструкции можно найти здесь (англ). Однако совершение новых транзакций с Ethereum или токенами без следования инструкциям НЕ приведет к более быстрому подтверждению предыдущих транзакций.
Bitcoin
Если вы отправили неподтвержденную биткойн-транзакцию, существует ряд сервисов, которые утверждают, что ускоряют подтверждения, например https://bitaccelerate.com и https://pushtx.btc.com . Эффективность этих сервисов не гарантирована. Невозможно найти полностью надежный сервис, который лучше всего ускорит транзакцию.
Вы также можете проверить, есть ли исходящая транзакция в проводнике блокчейна. Если у транзакции 2 пункта назначения, вы можете выполнить следующие действия, чтобы ускорить ее. Этот метод, который называется «ребенок платит за родителя» (CPFP).
Как ускорить неизрасходованные транзакции BTC?
- Скопируйте свой собственный адрес получения биткойна
- Вставьте скопированный адрес в окно для отправки
- Используйте кнопку «макс», чтобы отправить все средства
- Перейдите к экрану подтверждения и выберите плату с ВЫСОКИМ приоритетом или высокое значение комиссии.
- Отправьте и дождитесь подтверждения транзакции
Существуют и другие варианты ускорения, такие как «RBF», что расшифровывается как Replace By Fee (заменить другой комиссией).
RBF транзакция - это метод, позволяющий отправителю заменить «застрявшую» или неподтвержденную транзакцию новой, с более высокой комиссией. Это сделано для того, чтобы транзакция была подтверждена быстрее. Транзакция «замены» использует те же входные данные, что и исходная. Это не считается двойным расходом, поскольку адрес получения остается прежним.
Как ускорить транзакцию уже после ее отправки в блокчейн
Если проводка уже была отправлена в систему, но по причине низкой комиссии ее обработка не происходит, есть несколько вариантов решить эту проблему.
В первую очередь, можно воспользоваться опцией Opt-In Replace-by-Fee.Эта опция позволяет пользователю направить криптотранзакцию еще раз, но только уже с более высокими крипторасходами.
Если владелец биткоинов попытается проделать все это без соответствующей опции, сеть воспримет ее как попытку двойной траты. Соответственно, такая криптосделка не будет обработана.
Использование Opt-In Replace-by-Fee позволяет решить эту проблему, так как сеть увидит, что пользователь отправляет ту же проводку, но только с более высокой комиссией.
Единственная проблема, с которой можно столкнуться клиент сети в этом случае – не все майнеры поддерживают такую функцию. То есть необходимо дождаться момента, пока на операцию обратит внимание тот майнер, который работает с Opt-In Replace-by-Fee. Что еще можно сделать при неподтвержденной транзакции blockchain?
Второй вариант – Child Pays for Parent. При таком подходе, майнер может выбрать не ту транзу, которая предлагает более высокую оплату, а серию переводов, общая комиссионных которых будет выше. К сожалению, функция пока что поддерживается не всеми майнерами.Наконец, можно использовать ускорители переводов вроде ViaBTC.
Этот сервис позволяет быстрее подтвердить те транзакции, которые все еще не подтверждены сетью.Несмотря на то, что такой ускоритель пока что обрабатывает несколько транзакций в час, ViaBTC уже пользуется высоким спросом.Все, что нужно сделать – внести идентификационный номер транзы и капчу. Транзакция будет автоматически добавлена в очередь.
Суть ускорения заключается в том, что ViaBTC – это пул майнеров. Соответственно, если перевод находится в таком ускорителе, майнеры обрабатывают именно его в первую очередь.
Как откатить зависшую транзакцию
- Убедитесь, что транзакция зависла. Откройте Block Explorer и проверьте, что про зависшую транзакцию там ничего не знают, а на счете деньги на самом деле есть. Даже в случае, если blockchain.info показывает транзакцию и рисует красную кнопку ещё не всё потеряно.
- В кошельке перейдите в отладочную консоль (Помощь — Окно отладки — Консоль) (Help – Debug window – Console)
- Если кошелек зашифрован, то для начала необходимо получить доступ, используя команду walletpassphrase .
- Теперь нужно получить приватный ключ от нужного адреса. dumpprivkey
- Если на других адресах есть биткойны, то приватные ключи этих адресов так же необходимо экспортировать.
- После того, как закончили экспорт ключей, закройте клиент и удалите кошелек. Расположение кошелька (wallet.dat) зависит от конкретного клиента и ОС. Естественно, совсем удалять его не стоит, лучше переименовать или переместить в надежное место.
- Теперь перезапустите клиент. Он заново создаст кошелек. В него необходимо импортировать полученный ранее ключ (ключи). Идем в отладочную консоль и пишем importprivkey . Импорт может занять достаточно много времени, но в любом случае дайте ему завершиться — дождитесь ответа на команду.
- В новом кошельке должен появиться счет с его реальным состоянием. Неподтверждённые транзакции “забыты”, средства, заблокированные ранее снова доступны для отправки. Теперь можно выслать их заново, но на этот раз не забудьте включить рекомендованную комиссию.
Для клиента, где отсутствует функционал расчёта рекомендованного размера комиссии, можно воспользоваться сервисом Blocktrail. Клиентом, который не только не показывает, но и не предоставляет возможность выставить размер комиссии, пользоваться можно на свой страх и риск.
Отмена зависших транзакций отправленных при помощи других кошельков, чем Bitcoin Core, делается аналогичным образом. Важно экспортировать приватные ключи от всех адресов, участвовавших в транзакциях, и где наличествуют биткойны, затем пересоздать кошелек – для этого, вероятно, придётся удалить каталог, где программа-кошелёк хранит данные, и затем импортировать приватные ключи в созданный заново кошелёк. Решение не применимо для облачных кошельков.
Эксперты предлагают сразу несколько эффективных способов исправления той ситуации, когда транзакция криптовалюты не подтверждена.
Практически всегда есть вариант просто отменить неподтвержденную транзакцию:
- В кошельке следует перейти в отладочную консоль. Если бумажник зашифрован, необходим доступ к нему. Получают его с помощью комбинации команд walletpassphrase – dumpprivkey <адрес транзакции="">. Если транзакции многосоставные, следует получить все ключи доступа и экспортировать их.
- Ключ (ключи) необходимо скопировать.
- Удалить кошелек. Можно переименовать файл или переместить его, чтобы заново не скачивать.
- Далее требуется перезапуск клиента, который впоследствии создаст кошелек.
- Ввести приватный ключ, путем комбинации команд importprivkey -<ключ>.
- Новый кошелек не содержит отправленных транзакций, на баланс возвращены средства.
Теперь можно заново создавать транзакции, скорректировав их.
Выборочная замена комиссии
Функция заключается в том, чтобы заново отправить транзакцию, но уже с большей комиссией. В обычном режиме новый перевод с увеличенными комиссионными был бы расценен сетью как двойная трата, но, благодаря Opt-In RBF, узлы оповещены о предстоящей новой операции.
Эту функцию поддерживают не все майнеры, но большинство. Однако по причине необходимости дополнительной проверки, перевод будет осуществляться несколько дольше, чем обычная транзакция с высокой комиссией.
Кошельки, поддерживающие выборочную замену комиссии:
- Bitcoin Core;
- Armory;
- Electrum;
- GreenAdress.
Только GreenAdress использует необходимые настройки по умолчанию, в остальных кошельках необходимо задать определенные параметры.
Двойное расходование
Двойная трата (даблспенд) – повтор перевода с одними и теми же параметрами. Чтобы добиться этого, следует сначала убедиться, что транзакция действительно не подтверждена.Сделать это можно на сайте blockchain.info или других подобных сервисах.
Если после проведенного поиска появилась информация «unconfirmed transaction», значит операция ждет подтверждения.Далее требуется:
- Закрыть кошелек, запустить его заново через командную строку. Если использовали Bitcoin Core, задать параметр zapwallettxes. В некоторых случаях понадобится переименовать или перенести файл mempool.dat.
- Создать новую транзакцию, комиссия которой будет выше предыдущей.
- Для того, чтобы в последствии старая транзакция не подтвердилась, ведь она все еще находится в системе, требуется задать тот же размер входа для нового перевода, что и был в старом. Плюс необходимо выбрать дополнительно еще входы, чтобы она в общей сложности с запасом перекрывала сумму старой транзакции с комиссией.
- Завершить отправку.
Некоторые специалисты склонны считать, что в приоритете будет все равно та транзакция, комиссия которой выше предыдущей, поэтому дополнительные действия с полной установкой прошлых параметров, не целесообразны.
Использование CPFP
Такой способ подойдет для получателя транзакции, для отправителя он доступен только в том случае, если транзакция прошла со сдачей. Это возможно в тех ситуациях, когда майнеры вместо одной транзакции с большой комиссией берут группу переводов, у которых в сумме комиссионные будут выше.
Child Pays for Parent (CPFP) – метод, суть которого в трате одного выхода неподтвержденной транзакции и установки такой комиссии, которой бы хватило для включения двух таких в блок.
Действовать необходимо так:
- В кошельке в настройках зайти во вкладку «Бумажник», поставить галочки напротив «Включить управление входами», «Тратить неподтвержденную сдачу».
- Создать новый перевод, входом которого указать выход неподтвержденного. Можно указать «сдачу».
- Рассчитать размер корректной комиссии, учитывая две транзакции.
Таким образом для обработки будут доступны сразу две транзакции, их проверят совместно. Майнеры получат максимальную комиссию, пользователь – включение перевода в блок.
Динамическое изменение комиссии
Динамическое изменение комиссии – опция кошелька, которая в автоматическом режиме избавит отправителя от зависания транзакции.
То есть кошелек самостоятельно в зависимости от загруженности сети определяет допустимую для успешного проведения транзакции комиссионную плату.
В том случае, если пользователь изначально установил комиссию меньше необходимой на данный момент, умный кошелек оповестит его об этом и предложит увеличить сумму.
Поддерживают функцию, к примеру, такие кошельки:
- Bitcoin Core;
- Ledger;
- Electrum; Airbitz;
- GreenAddress.
Бумажники могут как снизить, так и увеличить комиссию. В том случае, если даже при условии правильно выставленных параметров кошелька, транзакция задерживается, следует обновить имеющийся кошелек.
Сервисы для ускорения
На пуле ViaBTC вы можете заказать ускоренное проведение вашей транзакции.
- Войдите в Transaction Accelerator на сайте пула.
- Оправьте ваш TXID с комиссией 0.0001 BTC/KB. Сервер принимает до 100 ID в час для ускорения без дополнительной оплаты.
Зарегистрированные пользователи могут воспользоваться услугой платного ускорения. Дополнительный сбор удерживается из баланса Bitcoin Cash вашей учетной записи на пуле.
Сколько ждать подтверждения транзакции биткоин
Комиссии за обработку стали делить на несколько категорий и те, кто хотел, чтобы деньги скорее дошли до адресата вынуждены платить более высокий сбор, а остальные ждать создания следующего блока. В сети Bitcoin они генерируются каждые 10 минут, тем не менее перевод денег приходит минимум через час-полтора, а иногда спустя сутки и даже больше.
Все зависит от степени активности пользователей, если появляется много экспресс-транзакций, очередь задерживается. Держатели криптовалюты желающие сэкономить на переводе средств, получают bitcoin unconfirmed transaction. В результате ждут неделями, а потом получают деньги назад.
Что можно предпринять в такой ситуации? Если у вас найдена 1 неподтвержденная транзакция, подождите еще не факт, что она вернется. Чаще всего операция просто задерживается и будет выполнена позже. Деньги не пропадут, но, ситуация неприятная. Сейчас мы расскажем можно попытаться протолкнуть «зависшее» отправление.
- https://bytwork.com/articles/not-confirmed
- https://crypta.guru/kriptovalyuty/nepodtverzhdennye-tranzaktsii-bitcoin/
- https://mining-cryptos.ru/nepodtverzhdennye-tranzaktsiya-bitcoin/
- https://Maff.io/nepotdverzhdonnyye-tranzaktsii-bitkoin/
- https://finswin.com/kripto/btc/zavisla-tranzakciya-bitkoin.html
- http://bitcoin-job.ru/nepodtverzhdennaya-tranzaktsiya-kak-vernut-bitkoiny.html
- https://matbea.com/articles/kak_otmenit_tranzakciyu
- https://HowToTrade.biz/nepodtverzhdennaya-tranzaktsiya-bitkoin/
- https://bitgid.com/unconfirmed-transaction/
- https://altcoinlog.com/bitcoin-transaction-not-confirmed/