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

Неподтвержденные транзакции Bitcoin

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

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

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

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

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

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

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

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

Есть две основных причины зависания:

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

Раньше Биткоин не привлекал такого внимания, очередей не было, а кошельки имели фиксированную плату за переводы. В один блок помещались все сделки. Со временем количество пользователей значительно увеличилось, а майнеры стали отдавать предпочтение транзакциям с высокими комиссиями. Очередь растет, соответственно сделки с низкими начислениями могут быть вовсе не проведены. Людям уже известно, что значит неподтвержденная транзакция Bitcoin, но они не знают о попытках её ускорения.

Действия перед отправкой платежа

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

    Увеличение комиссии. Если предпочтение отдается переводам с высокими комиссиями, необходимо просто правильно выполнить расчеты. Есть много сайтов для этого, например EstimateFee.com. Переходите на главную страницу, находите строку «to confirm within», вводите время транзакции. Автоматически рассчитывается стоимость перевода в долларах. После расчетов, и в кошельке, и при отправке измените параметр самостоятельно. При правильных расчетах ваш платеж пройдет в ближайших блоках и не сможет зависнуть. Динамическое изменение комиссионных. Отмена сделок часто происходит из-за незнания возможностей электронного кошелька. Ускорить подтверждение отправки помогает выставление приоритета. Переходите в электронный кошелек, вкладка «Дополнительные функции», выбираете «Приоритет». Переход на новый кошелек. Blockchain технология построена таким образом, что перенос средств со старого на новый кошелек выполняется мгновенно. Создаете новую систему и отправляете с одной на вторую денежные средства. Даже при небольшой комиссии перевод выполнятся относительно быстро. Этапы создания не отличаются от стандартной регистрации. После создания нового кошелька, его пополнения, вы можете начать совершать транзакции.

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

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

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

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

Для проведения процедуры необходимо выполнить следующие действия:

  1. Проверьте, действительно ли сделка зависла. Перейдите на ресурс blockchain.info, вставьте в строку на главной странице ID. Перед вами появится блок с информацией, где должно быть написано «unconfirmed transaction». Если она есть, перейдите ко второму шагу.
  2. Закройте Bitcoin-Core. Кошелек выбирайте любой, разница только в используемой команде.
  3. С каталога уберите файл mempool.dat.
  4. Используя команду «zapwalletettxes», запустите систему.
Читайте также:  Сделать свою криптовалюту как сделать

Можете заново провести transactions с низкой комиссией. Для объединения двух входов перевода зайдите в Bitcoin-Core, вкладка INPUT. Выбираете предыдущую сделку, добавляете вход с другой транзакции.

Выборочная замена

Транзакция с высокой комиссией обрабатывается майнерами быстрее, соответственно ускорить проведение операции поможет её увеличение. Отправьте платеж с большим процентом. Это могут воспринять в качестве попытки двойной траты, поэтому сделке придется долго висеть или она будет отвергнута. Во избежание этого, сразу ставьте опцию «Opt-In RBF», чтобы избежать этого.

Child Pays for Parent

Используется только в случае наличия «сдачи» – средства, неиспользованные во время сделки. Метод доступен отправителю и получателю. Необходимо учитывать тот факт, что его поддерживают не все системы.

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

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

Лучший ускоритель – майнинговый пул ViaBTC. Его просто использовать:

  1. Переходите на официальный сайт.
  2. Во вкладке Tools выбираете функцию Transaction Accelerator.
  3. Вводите ID проводимой транзакции и разгадываете каптчу.

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

Отмена неподтвержденных транзакций

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

    Отмена подтвержденной операции невозможна. Если хотите убедиться в торможении, необходимо перейти на сайт blockchain.info и пробить ID. Появиться информация с описанием процесса транзакции: длительность отправки данных, адрес, размер и вес. Отменяется она только способом CPFP. Создаете конкурирующий вариант, включает его в блок и происходит автоматическая замена. Сделка сама не отменяется. Она может долго висеть неподтвержденной, потом исчезнуть, деньги вернутся на счет пользователя, но транзакция не отменится. Это некий визуальный обман системы, чтобы майнеры долго не могли подтверждать платежи.

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

Как обезопасить себя от зависания транзакций?

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

    Необходимо выбрать, важнее для вас скорость проведения сделки или экономия на комиссии. Если первое, выставляйте адекватный процент. Придется заплатить больше, но операция пройдет намного быстрее. Включайте механизм replace-by-fee при выполнении транзакции. После включения подтвердите каждую операцию replaceable. Перед этим убедитесь в возможности кошелька поддерживать функцию, иначе при необходимости вы не повысите комиссию.

Большинство людей не понимают, сколько транзакций приходится обрабатывать системе. Майнеры делают выбор в пользу сделок с высокой комиссией, обрабатывая их намного быстрее, а остальные – откладывают для следующих блоков или отменяют. Если вы заметили долгую обработку операции, отмените её, пересмотрите и увеличьте комиссионные. Или используйте способы ускорения транзакции.

Источник

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

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

Также есть функция платного ускорения. Для этого надо зарегистрироваться на сайте. Комиссия сервиса уплачивается в 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 Мб. Это порождает конкуренцию среди транзакций по включению их в блоки и проблему создания очереди из них. Операции, которые не были добавлены в блок, получили название неподтвержденных транзакций.

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

Источник

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