Что делать если у вас неподтвержденная транзакция биткоина
Количество транзакций в сети Биткоина за все эти годы только постоянно росло. Это означает, что заполняется больше блоков. И так как все транзакции не могут быть немедленно включены в блокчейн, возникает неприятность, которая у майнеров называется «мемпулом» (вид «очереди транзакций.»)
Майнеры обычно выбирают те транзакции, комиссионные у которых больше и первыми включают их в блок. Транзакции, у которых более низкие комиссии, «отправляются» на так называемый «рынок комиссионных», и остаются в мемпуле майнеров до тех пор, пока не будет найден новый блок. Если транзакция снова отправлена, ей опять придётся ждать следующего блока.
Это может привести к не самому оптимальному пользовательскому опыту. Транзакции с очень низкими комиссиями могут потребовать часов или даже дней для подтверждения, а в некоторых случаях могут не подтвердиться вообще.
И вот то, что вы можете сделать сегодня, чтобы помешать вашей транзакции застрять.
Перед тем, как её отправить
На протяжении первых лет существования Биткоина, большинство кошельков добавляли фиксированные комиссионные для исходящих транзакций: обычно, 0.1 mBTC. Так как у майнеров было в блоках достаточно места, они без проблем включали эти транзакции в первый же блок, который им удавалось намайнить. (На самом деле, транзакции с ещё более низкими комиссионными или даже вообще без комиссии включались в блоки так же быстро.)
С усилением конкуренции за место в блоке, фиксированная комиссия 0.1 mBTC стала недостаточной для того, чтобы транзакция сразу включалась в следующий блок; их опережают транзакции, комиссии у которых являются более высокими. В то время, как сделка с низкой комиссией, скорее всего, подтвердится, это может потребовать немало времени.
Попробуйте увеличить комиссию
Если вы хотите, чтобы ваши транзакции подтверждались быстрее, очевидное решение состоит в том, чтобы добавить более высокую комиссию к этой транзакции. Если ваш кошелёк (с настройками по умолчанию) добавляет не достаточную комиссию, вы можете настроить этот параметр вручную, как в настройках кошелька, так и при отправке транзакции (или и там, и там.)
Такие сайты, как 21.co отслеживают состояние сети и предлагают, какой уровень комиссии на каждый байт транзакции будет достаточным, а также показывают, на какую скорость подтверждений сетью вы можете рассчитывать при различных уровнях приложенных комиссионных.
Если требуется, чтобы платёж оказался в следующем блоке или через блок, вам нужно заплатить сравнительно высокую комиссию. Для менее срочных платежей, вы можете добавить более низкую комиссию; просто понадобится немного больше времени для подтверждения.
Проверьте, поддерживает ли ваш кошелёк динамическое изменение комиссий
В наше время большинство кошельков поддерживает динамическое изменение комиссий. Основываясь на данных о состоянии сети Биткоина, эти кошельки автоматически включают комиссию, которая будет достаточной для включения транзакции в следующий блок, или по крайней мере в один из ближайших блоков.
Некоторые кошельки также дают вам возможность выбрать приоритет комиссии. Снова, более высокие комиссии позволят транзакции подтвердиться быстрее, транзакции с низкими комиссиями потребуют немного больше времени.
Если транзакции с вашего кошелька часто задерживаются в часы пик, и у вас нет опции задания более высокой комиссии, скорее всего, ваш кошелёк устарел. Проверьте, есть ли доступное обновление или переходите на новый кошелёк.
Рассмотрите переход на другой кошелёк
Когда вы переключаетесь на новый кошелёк, то, конечно, вам нужно перевести средства с вашего старого кошелька на новый кошелёк. Если вы не возражаете против небольшой траты, то можете переслать средства из старого кошелька в новый кошелёк через сеть Биткоина. Они, в конечном счёте, прибудут — даже если комиссия будет низкой.
Также некоторые кошельки позволяют вам экспортировать ваши закрытые ключи или воспользоваться семенем закрытого ключа, чтобы затем импортировать ключи в новый кошелёк. При этом не потребуется совершать транзакций в сети Биткоина. Пользуясь новым кошельком вы можете немедленно начать транзакции.
После того, как вы её отправили
Если вы уже отправили транзакцию и она попала в затор, то эта транзакция может, в некоторых случаях, сделать «прыжок в очереди.»
Выборочная замена комиссионных
Чтобы ваша транзакция совершила прыжок в очереди, проще всего использовать опцию, которая называется «выборочная замена комиссионных», (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 транзакций в час.
Для получателя
Конечно, транзакция может застрять и в том случае, если вы являетесь её получателем. Если ваш кошелёк позволяет тратить неподтверждённые транзакции, в этом случае также можно использовать метод CPFP. Практически так же, как уже упоминалось выше, вы можете повторно переслать поступившие не подтвержденные биткоины себе, включив достаточно высокие комиссионные, чтобы компенсировать первоначальную низкую комиссию транзакции. Если новой комиссии достаточно, транзакция обычно подтверждается в ближайших блоках.
Также есть смысл спросить отправителя средств, в состоянии ли он использовать опцию Opt-In RBF. Если это так, он может заново отправить транзакцию с более высокой комиссией. Конечно, ускоритель транзакций ViaBTC (который упоминался выше) работает и для приходящих транзакций.
Хотите больше новостей? Facebook. Быстрее всех? Telegram и Twitter. Подписывайтесь!
причины и варианты решения на ProfitGid
«Помогите, зависла транзакция биткоин, что делать?» — такие сообщения в последнее время все чаще появляются на специализированных форумах. Пользователи в растерянности спрашивают у других участников крипто-сообщества совета — у одних платеж застрял на сутки, у других на несколько дней, а то и недель. Разбираем причины возникновения ситуации и ее возможные варианты решения.
Почему это происходит?
В предыдущие годы, когда биткоин еще не был столь популярен, транзакции обычно подтверждались быстро. В среднем процесс занимал от 15 минут до 1 часа. Даже платежи без комиссии или с минимальным ее значением имели все шансы через определенное время быть включенным в блок.
Сегодня, когда на крипто-рынке царит ажиотаж, из транзакций выстраивается целая очередь. Происходит это в так называемом мемпуле (от англ. Memory Pool). Порой подтверждения ожидают десятки, а то и сотни тысяч платежей. Например, во время написания этого текста в нем скопилось более 170 тысяч биткоин-транзакций.
Естественно в такой ситуации спросом среди майнеров пользуются преимущественно транзакции с высокой комиссией. Их и включают в блок первыми. Платежи с минимальными комиссиями или вообще с отсутствием платы для майнеров в этой очереди оказываются в самом конце списка. Так и появляются многочисленные просьбы о помощи ускорить зависшую транзакцию. Особенно этим грешат новички, которые не особо разбираются в быстроменяющейся ситуации на крипто-рынке и слышали раньше, что переводы платежей здесь стоят недорого.
В мемпуле может ожидать своей очереди в последнее время больше сотни тысяч транзакцийКратко резюмируем от чего зависит время ожидания:
- загруженность сети;
- небольшая сумма транзакции;
- размер комиссии.
Что может произойти с транзакцией
Такая огромная очередь привела к тому, что теперь транзакции покинуть мемпул могут не только после подтверждения. Появились и другие варианты:
- Транзакцию может вытеснить из пула другой платеж с более высоким приоритетом. Это происходит в том случае, когда размер пула достигает максимального значения, а ваш перевод оказался на последнем месте.
- Истекает тайм-аут, и транзакция умирает — обычно это время составляет 3 суток.
- Возникает конфликт между данной транзакцией и другой, которую уже подтвердили.
- Транзакцию сам отправитель заменяют на другую.
В свою очередь выбывшая из пула транзакция также имеет два варианта. Если получит статус несостоявшейся, отправляемые монеты вернутся обратно в кошелек. Однако в отдельных случаях бумажник может отправлять ее каждый раз повторно в сеть — в итоге платеж будет возрождаться в системе бесконечно. Средства в этом случае замораживаются и воспользоваться ими невозможно. А кошелек выдает сообщение «Status: 0/unconfirmed, in memory pool».
Как узнать статус транзакции?
Существуют специальные площадки, с помощью которых можно проверить текущее положение транзакции. Чаще всего для этого используется blockchain.info. Здесь в поисковую строку вбиваем ID перевода. И если видим сообщение «Unconfirmed transaction», значит пока что он не подтвержден.
Далее смотрим на поле «Плата за байт» (Fee per byte). Запоминаем значение и с этими данными идем для примера в сервис btc.com. Здесь можно хотя бы приблизительно оценить какое место вы занимаете в очереди и насколько затянется ожидание.
Что делать — разбираем варианты
Если транзакция висит уже долгое время и шансы на подтверждение невелики, предусмотрено несколько способов, которые помогут ускорить ее прохождение.
Замена комиссии
Сделать это может только отправитель платежа. Для этого необходимо отправить ту же самую транзакцию уже с новой комиссией, обязательно используя функцию Replace-by-fee (RBF). Без нее платеж будет просто отвергнут сетью, поскольку двойное расходование категорически запрещено в системе. А так вы сообщаете сети, что хоть транзакция и та же, однако она идет с увеличенной комиссией.
Из кошельков, которые поддерживают RBF, отметим GreenAddress, Armory и Electrum. Эта опция в них должна быть включена заранее.
Вариант даблспенд (Double-spending) ли двойной траты можно и произвести вручную. Для этого необходимо знать приватный ключ. Далее или используем один из специализированных сервисов, предлагающих услуги по ручному сбору транзакции с двойным расходованием, или придется повозиться с перезапуском кошелька из командной строки со специальными параметрами. Чтобы впоследствии случайно не подтвердилась старая транзакция, необходимо чтобы в обеих переводах совпадал хотя бы один из входов.
Стоит учитывать, что не все майнеры готовы обрабатывать такого рода транзакции, а потому для того, чтобы она только разошлась по сети, потребуется больше времени. Также рекомендуется и комиссии ставить в таком случае даже выше актуальной как минимум на 10, а еще лучше на 20-30%. Так больше вероятность, что майнеры включат ее в один из блоков.
Child Pays for Parent
Ребенок платит за родителей или сокращенно CPFP. Суть метода проста — создается вторая транзакция на символическую сумму, но с повышенной комиссией — ее размер должен компенсировать недостачу в первой. Майнеры, которые поддерживают данную функцию, могут вместо транзакций с высокими комиссиями из пула, выбрать переводы с комбинированными вариантами и подтвердить их. Использовать данный метод может как отправитель, так и получатель транзакции.
Как известно, при отправке платежей часто сеть возвращает нам сдачу, если отправлена была большая, чем необходимо, сумма. Вот эту неподтвержденную сдачу и можно отправить себе во второй транзакции, прикрепив к ней высокую комиссию, достаточную для покрытия расходов двух платежей. С условием, конечно, что кошелек позволяет это сделать. Для этого в Bitcoin Core, например, нужно включить в настройках опции «Тратить неподтвержденную сдачу» и «Включить управление входами».
Некоторые бумажники не дают возможности выбирать, какой из входов вы можете потратить, в таком случае можно, отправить оставшиеся в кошельке монеты, включая сдачу.
Ускоритель
Бесплатно ускорить транзакцию предлагает майнинговый пул ViaBTC. Для этого в переводе должна быть предусмотрена хотя бы минимальная комиссия в размере 0.0001 BTC за килобайт. В таком случае необходимо отправить ID транзакции на сервис и ей присвоят более высокий приоритет при включении в один из следующих блоков.
Поскольку пул считается весьма мощным, велика вероятность, что вам уже в ближайшее время помогут.
Однако стоит учитывать, что пул может обрабатывать ограниченное количество переводов в час, а желающих воспользоваться его услугами растет, возможно придется и здесь набраться терпения. Небольшой лайфхак, который может ускорить процесс — отправлять ID платежа стоит в самом начале каждого часа, буквально в первые секунды.
Другие варианты
Если разбираться самостоятельно с зависшей транзакцией нет ни времени, ни желания, на криптовалютных форумах или Телеграм-каналах становится все популярнее услуга по проталкиванию платежа, естественно за вознаграждение. Главное в таком случае не доверять первому встречному, а выбирать проверенных пользователей, которые имеют множество положительных отзывов от других участников крипто-сообщества.
Важный совет — не сообщать никому свои приватные ключи, а также сид фразу из 12 слов.
Далее от вас потребуется указать ID транзакции, описать в чем заключается проблема. Для проталкивания используются хорошо известные описанные выше методы.
Как избежать зависания в будущем
Правило первое — устанавливать адекватные комиссии. Кошелек может по умолчанию добавлять к транзакции комиссию, размер которой в текущих реалиях недостаточный. А потому вручную надо проверить настройки и поменять их.
Какую комиссию считать адекватной? Для этого существуют специальные сайты, которые отслеживают основные параметры сети и подбирают оптимальное количество сатошей за байт. На это стоит обратить особое внимание — комиссия зависит не от количества отправляемых средств, а от размера транзакции, выраженного в байтах. Пример такого сервиса — вышеупомянутый btc.com. Тут же можно подсмотреть, сколько времени придется ждать до окончательного утверждения перевода при том или ином уровне комиссии.
Если нет желания ставить высокую комиссию, стоит подождать, когда мемпул будет не сильно загружен и тогда попытать счастья. Правда этот вариант уже скорее из области фантастики, учитывая темпы роста популярности сети биткоина.
Динамическое изменение комиссий
В отдельных кошельках предусмотрена такая опция как динамическое изменение комиссий. Исходя из того, какая в настоящее время ситуация в системе, они подбирают такой размер комиссии, чтобы транзакция была включена в один из ближайших блоков.
Если такой опции в кошельке нет, стоит либо обновить софт, или перейти на более современный и удобный вариант бумажника.
Сменить кошелек не так сложно, как кажется. Заминка может быть, если на старом у вас остаются монеты. В таком случае их необходимо или отправить самому себе на новый бумажник, заплатив естественно комиссию сети, или экспортировать приватные ключи в новое приложение.
Заключение
Зависшие транзакции — нередкое явление в последнее время, однако если это приключилось с вами, в панику впадать не стоит. Важно понять причину проблемы и в соответствии с этим выбрать подходящий вариант решения. В одних случаях поможет двойная трата, в других CPFP или ускоритель. А еще лучше сразу внимательно проверять все параметры отправляемой транзакции и подбирать оптимальный размер комиссии, следуя рекомендациям специализированных сервисов.
Подписывайтесь на наши социальные сети:
profitgid.ru
Что делать, если не подтверждается bitcoin-транзакция — Андрей Виноградов — Хайп
Все более или менее активные пользователи биткоинов знакомы с таким понятием как неподтвержденная транзакция. Обычно такая проблема возникает из-за низкой или полностью отсутствующей комиссии за добавление ее в блок. При этом быстро исправить ситуацию и отменить транзакцию нельзя. В этом материале мы расскажем о нескольких способах, которые помогут «протолкнуть» транзакцию.
Стоит отметить, что в течение первой пары лет после появления биткоина, перечислять средства между кошельками можно было бесплатно или с минимальной комиссией. Однако с ростом популярности биткоина ситуация изменилась. На сегодняшний день провести транзакцию с нулевой комиссией практически не возможно.
Многие называют сразу несколько причин, которые послужили появлению оплаты за транзакцию. Во-первых, комиссия позволяет ускорить прохождение платежей, а во-вторых, оплата за транзакцию защищает всю сеть от бессмысленных или ошибочных операций.
Как определить оптимальный размер комиссии
Как уже было сказано выше, в большинстве случаев транзакции могут зависать из-за недостаточно высокой комиссии. Причем размер последней постоянно меняется. Отслеживать размер комиссии можно с помощью различных ресурсов. Например, таких как bitcoinfees.earn.com, btc.com или jochen-hoenicke.de.
Стоит отметить, что на сегодняшний день многие популярные кошельки подсказывают пользователям оптимальный размер оплаты за транзакцию. Но такие рекомендации не всегда оказываются верными. В некоторых случаях сторонние сервисы позволяют сэкономить порядка 10-20% от размера рекомендуемой комиссии и при этом не сильно потерять во времени.
Что делать, если транзакция уже «застряла»
В случае если транзакция не подтверждается, самым простым решением будет просто немного подождать. Есть вероятность, что оплаченной комиссии хватит на проведение транзакции, когда их количество немного уменьшится. По опыту, ждать приходится порядка 12-14 часов с момента отправления денег.
Однако если ситуация не решается в течение суток, транзакцию можно попробовать «протолкнуть». На данный момент существует несколько способов.
Child Pays for Parent или CPFP
С появлением механизма CPFP получатели и отправители транзакций с низкой комиссией могут постараться ускорить процесс обработки, «прикрепив» к ним еще одну транзакцию с ощутимо более высокий комиссией. Благодаря такому решению майнер может включить в блок весь комплект транзакций сразу.
Если разбирать этот процесс на примере, то в кошельке Bitcoin Core получателю средств, который ждет на свой кошелек 1 btc нужно:
- Перейти в Settings — Options – Wallet.
- Установить галочки напротив пунктов «Enable coin control features» и «Spend unconfirmed change».
- Закрыть настройки.
- Выбрать пункт Send и нажать на кнопку Inputs.
- Отметить галочкой сумму транзакции (1 btc) и нажать Ок.
- Установить в качестве получателя адрес своего кошелька.
- Задать сумму (1 btc) и отметить галочкой пункт «subtract fee from amount».
- Размер комиссии выбрать «custom» и «per kilobyte». При этом стоит помнить, что размер комиссии должен быть достаточно большим, чтобы ее хватило сразу на две транзакции.
Ключи перезагрузки и полная перезагрузка кошелька
Решить проблему с зависанием транзакции можно с помощью манипуляций с приложением. Для этого:
- Открыть приложение и перейти в Help – Debug window – Console.
- В случае если кошелек зашифрован, использовать команду – walletpassphrase .
- Получить приватный ключ от нужного счета, используя команду dumpprivkey , где – это адрес, который использовался для отправки средств.
- Скопировать и сохранить приватный ключ.
- Закрыть клиент.
- Удалить или переместить файл кошелька (wallet.dat). Его расположение может отличаться в зависимости от конкретного клиента и платформы.
- Перезапустить клиент.
- Использовать сохраненный ранее ключ. Для этого в консоли нужно ввести команду importprivkey , где приватный ключ. Этот процесс может занять достаточно много времени.
После всех этих манипуляций кошелек начнет отображать реальное состояние счета, а все неподтвержденные транзакции будут сброшены.
Использование специальных сервисов «ускорителей»
На данный момент существует несколько разных сервисов, которые позволяют «протолкнуть» неподтвержденные транзакции. К подобным сервисам относятся:
Правда, во втором случае пользователям придется зарегистрироваться на сервисе, чтобы получить доступ к его возможностям.
Также сейчас в сети можно встретить десятки разных предложений от людей, которые могут помочь с неподтвержденными транзакциями. Однако подобными услугами лучше не пользоваться.
Подводя итог, можно отметить, что для защиты от «зависания» транзакций достаточно просто выставлять адекватную комиссию. Посмотреть ее можно на специальных сервисах, ссылки на которые даны выше.
hype.ru
Что такое неподтвержденная транзакция биткоин: полное руководство
Объем блока, в котором хранится Bitcoin, одинаков, и равен 1 мегабайту. А вот число платежей растет постоянно. Вот почему проблема задержки транзакции (иногда подобная задержка может достигать нескольких дней) или отсутствия ее подтверждения становится все более и более актуальной, а неудобства – очевидными. Разберемся с тем, как не попадать в подобные ситуации и что делать, если подобная неприятность случилась именно с вами.
Что такое неподтвержденная транзакция?
Платеж остается неподтвержденным, если после того, как он был инициирован, его не добавили в блок. Отслеживать, подтверждена ваша транзакция или нет, достаточно просто. Для этого нужно просто зайти в платежную систему и поинтересоваться насчет статуса перевода. Эта информация доступна, если знаете id платежа. Если видите цифру 2, а кнопка статуса синего цвета – будьте уверены, ваша транзакция уже обработана. А вот когда фон красный и присутствует надпись Unconfirmed Transaction – следует насторожиться, потому что даже те, кто не знают английский, поймут, что возникли проблемы с подтверждением.
Обычно для того, чтобы подтвердить перевод, достаточно 30 минут. Когда возникают какие-либо сложности, то промежуток, за который подтверждается платеж, может достигать нескольких суток.
Причина возникновения неподтвержденных транзакций
Обработкой переводов и их добавлением заняты майнеры. Для того чтобы они добавили ваш перевод в приоритетные, там должна быть комиссия выше, чем у конкурентов. Следовательно, можно отметить, что неподтвержденная транзакция возникает из-за желания отправителя сэкономить на комиссии.
Каждый человек хочет сэкономить. Однако часто эта экономия приводит к временным задержкам. Для того чтобы найти золотую середину между максимальной и минимальной комиссией, ориентируйтесь на рекомендуемый уровень, который указан в вашем кошельке. Программа обновляет эти данные постоянно. Однако никто не знает, насколько заниженной или завышенной может быть предлагаемая комиссия, потому что приоритетность определяется множеством других, не зависящих от отправителя данных. Например, на нее оказывает влияние количество активных майнеров и скорость обработки платежей их компьютерами.
И еще один момент следует учитывать, когда вы определяете уровень оплаты за транзакцию. В майнинге комиссия не находится в прямой зависимости от объема платежа, то есть это не процент, а фиксированная сумма. На стоимость влияет объем транзакции в байтах, а также количество платежей, имеющих общие истоки. Если вам перевели по 1 коину от трех разных отправителей, после чего вы направляете все 3 единицы следующим пользователям, то размер платежа будет больше, чем цепочка из трех пользователей типа «отправитель – вы – получатель».
На быстроту проведения платежей оказывает влияние время, когда транзакция отправлена на подтверждение. У майнеров тоже есть свои часы пик, когда поток огромен. Определите его путем проб и ошибок либо задайте вопрос на специализированном форуме – и избегайте этих часов для формирования платежей.
Какова учесть ваших денег в случае неподтвержденной транзакции?
Если стало понятно, что транзакцию не подтвердили, то при всей сложности ситуации можем сказать одно: можете не переживать, деньги никто не заберет. Скорее всего, в ближайшее время случится одно из двух:
- До вашего перевода дойдет очередь, и он получит те самые два подтверждения, которые ему необходимы. Что делать в этом случае? Запастись терпением и ждать. Это может занять часы, а может сутки. Проверяйте статус транзакции постоянно – например, каждый час. Сколько ждать – никто не знает, но примерное время можно рассчитать самостоятельно. Для этого нужно обратить внимание на строку Fee per byte, а далее на сайте можно обнаружить, сколько будет идти перевод при оплаченной вами комиссии.
- Пользователь (то есть вы) предпримет меры, чтобы протолкнуть транзакцию. Этот способ используется, когда терпением уже иссякло или времени ждать уже нет. Таких способов несколько, и их следует рассмотреть более подробно.
Способы разрешения проблемы
Поскольку проблема неподтвержденной транзакции становится все более и более актуальной с каждым днем, находятся умельцы, которые предлагают различные способы ее разрешения. Рассмотрим их более детально.
Двойная трата (Double Spend)
Вариант подходит для кошельков, которые открыты в рамках Bitcoin-Core или в другой аналогичной системе — Bitcoin Knots. Для того чтобы его использовать, сделайте следующее:
- Закройте кошелек.
- Уберите файл mempool.dat с кошелька.
- Запустите его еще раз с помощью команды zapwalletettxes, которую следует запустить в командной строке.
- Проведите транзакцию снова, указав адекватную комиссию.
- Откройте вкладку INPUT, найдите старую транзакцию, которая не подтвердилась, добавьте вход с другой транзакции. Главное, чтобы комиссия была покрыта.
CPFP
Название этого метода расшифровывается как от child pays for parent (детский платеж для родителей – и это буквальный перевод). Он используется в том случае, когда отправитель поспешил создать еще одну транзакцию и не дождался, пока будут подтверждены входящие в его кошелек платежи.
Для того чтобы транзакция все-таки прошла, необходимо зайти в соответствующий раздел Wallet (через выбор команды Settings и потом раздела Options) и отметить соответствующую пометку на полях Spend unconfirmed change и Enable coin features.
Replace-by-fee
Если платеж проводился через кошелек Electrum, то процесс исправления проблемы низкой комиссии тут достаточно простой. Разработчики уже автоматизировали этот процесс, сделав специальную кнопку, которая называется replace-by-fee. Следует принять во внимание, что для срабатывания этого механизма в предварительно сформированном платеже галочка в кнопке Replaceable должна стоять обязательно.
Использование ускорителей
Этот способ – один из самых распространенных. Подобные услуги часто входят в базовый пакет тех сервисов, которыми зарабатывают майнинговые пулы. Для того чтобы «протолкнуть» свою транзакцию, нужно лишь зайти на ViaBTC, в разделе Tools (Инструменты) выбрать команду Transaction Accelerator. Предварительно стоит выписать ID платежа, поскольку программа его затребует. Для подтверждения того, что вы не робот, разгадайте капчу.
Однако все эти решения носят лишь локальный характер. Глобально решить эту проблему без привлечения разработчиков нереально – для этого нужно увеличить размер блока. Вот почему каждый следующий хардфорк первым делом увеличивает размер блока, причем в разы. Однако изменить что-либо в уже существующей системе популярных криптовалют невозможно, а потому приходится довольствоваться тем, что есть.
coiner.life
Зависла биткоин транзакция! Что делать, если не подтверждается, как отменить!
Blockchain-кошелек становится более популярным, тем самым становится всё больше и больше пользователей. Это означает, что рост количества транзакций прямо пропорционально влияет на количество времени, уделяемое на эту транзакцию. Поэтому одним из самых популярных претензий к переводам «зависла биткоин транзакция, что делать». Попытаемся ответить на этот вопрос. Во-первых, успокоим, ведь зависание в мемпуле хранилище неподтвержденных транзакций лишь вопрос времени, а значит, перевод скоро подтвердится. Обычно время транзакции биткоин варьируется от трех до пяти дней, после чего операция с большой вероятностью оформится. И во-вторых, может случится такое, что может зависнуть биткоин транзакция и не подтверждаться. Как действовать тогда? Давайте разбираться:
- пользователь выставил недостаточную комиссию, из-за чего операция верификации может быть приостановлена;
- пользователь «потратил» выход из транзакции. Такое случается, когда получение биткоинов сопровождается последующим перечислением части биткоинов без подтверждения системы;
- скачки курса Bitcoin и других криптовалют, что повышает время операции;
- высокая нагрузка на «криптосеть». По статистике, за последние два года количество операций, связанных с BTC, выросли в восемь раз, что означает более долгую связь между получателем и отправителем.
Как ускорить зависшую биткоин транзакцию
Неподтвержденную операцию можно ускорить несколькими способами.
Один из самых известных — повышение комиссии для того, чтобы майнеры успешно и быстрее оформили перевод.
Другой способ — упрощение и ускорение операции с помощью мультиподписи, проще говоря, подписи со стороны третьих лиц, обеспечивающих более быстрый перевод к получателю. Последующий способ самый простой и, скорее всего, самый выгодный волатильность. Сколько будет стоить биткоин в 2019 году, в данном случае, будет напрямую зависеть от времени происходящей транзакции, ведь, когда BTC и его курс стабилен, активность от трейдеров Ну а сейчас 2018 нужно думать и смотреть в настоящее. Стоит также предположить, что эти три способа не единственные.
Как отменить неподтвержденную биткоин транзакцию
«Зависла биткоин транзакция, как ее отменить» такой же главный, но более сложный вопрос. К сожалению, отменить биткоин транзакцию априори невозможно, так как в процессе оформления транзакции Bitcoin отправка средств не осуществляется.
Такая ситуация предусматривает в себе полное отсутствие выслеживание биткоин-адресов, поэтому получателя благодаря блокчейну идентифицировать невозможно. Но сегодня при желании отменить вроде невозможную операцию можно:
- проверьте, что операция действительно подверглась зависанию и что задержка длится более трех дней. Даже когда, blockchain.info показывает надпись: «Транзакция не подтверждена!», есть возможность вернуть утерянные деньги;
- если всё хорошо, зайдите в меню «Помощи». Дальше идет такая последовательность: Окно отладки — Консоль;
- для заполучения доступа можно использовать команду «walletpassphrase <passphrase>»;
- нужно обязательно получить и скопировать приватный ключ от адреса, по которому была произведена аутентификация. Вводим dumpprivkey <address> и вместо <address> нужно подставить адрес, который был использован при переводе, а также сохранить ключ;
- после этого нужно закрыть консоль и переместить либо переименовать кошелек в более безопасное хранение, чтобы третьи лица не смогли получить доступ информации кошелька;
- перезагрузите консоль, чтобы она создала новый кошелек. В окно нужно переместить ключ. Что дальше? Заходим в консоль и вписываем «importprivkey <privkey>». При вводе дождитесь ответа;
- ну и конечный пункт. Созданный кошелек имеет тот же баланс, который был изначально на старом кошельке. А неподтвержденные переводы исчезли. Любые транзакции возможны снова. Не скупитесь на комиссии, чтобы таких неполадок не было.
Видео: Простой способ ускорения биткоин транзакции
cryptowikipedia.ru
Висит неподтвержденная транзакция биткоин, что делать?
Только пользователи интернета познакомились с тем, что такое Биткоин и криптовалюта в целом, только начали вкладывать свои деньги, пытаться взаимодействовать с кошельками, пытаться торговать на криптовалютных биржах, тут же появились проблемы технического характера. У многих появляется такая проблема, когда висит неподтвержденная транзакция Биткоин, что делать в этом случае?
Наши услуги
Друзья! Если ваша транзакция долгое время не подтверждается, вы можете обратиться к нам, мы ее протолкнем. Подробности читайте тут.Сразу отметим, что не бросайтесь в панику, если сделка не прошла. Очень неприятно, но для начала попытаемся выяснить причину. И основная из них — слишком часто меняющиеся комиссии и перегрузка серверов, поэтому пользователи существенно страдают от этого.
Что придется делать?
На данный момент у нас будет 2 варианта дальнейшего развития:
- Подождать момента, пока транзакция обратит на себя внимание со стороны других клиентов. Это в первую очередь занимает время (сколько? неизвестно). Это может быть несколько часов, что, согласитесь, не очень удобно. И тут же отметим, что условие сделки в том, чтобы присутствовала хотя бы минимальная комиссия;
- При втором варианте также придется подождать, но особенность в том, что комиссия здесь отсутствует. А это первый повод для того, чтобы вообще забыть о соей транзакции, что критично для пользователя системы.
Более детально отметим варианты, которые могут помочь решить проблему с «зависанием»…
- Double-spendin (даблспенд). Вариант доступен только для отправителя. Предусматривает «двойное расходование», которое обеспечит продолжение (движение) транзакции. Это гораздо лучше, чем висеть в сети сутками;
- Вариант и для отправителей, и для получателей. Очень эффективное решение при наличие знаний, как им воспользоваться;
- Кошелек replace-by-fee. Фактически здесь все зависит от отправителя. Если Вы выбрали онлайн-кошелек/локальный кошелек, который предусматривает возможность replace-by-fee для транзакций, это просто замечательно. Если у Вас произошла ситуация с «зависанием», в будущем обязательно воспользуйтесь именно таким кошельком. Это позволит обеспечить гораздо большую безопасность Ваших денег;
- Вариант, при которых используются специальные ускорители. Не всегда для пользователей он удобен и эффективен, но бывает такое, что это тот самый единственный выход, который складывается исходя из ситуации. Огромной популярностью пользуется viabtc. Воспользоваться им может и отправитель, и получатель. Стоит отметить, что данная система изначально добавила максимальное число выполнения операций (то есть, поставлено ограничение на транзакции). Частенько этим сервисом пользуются другие пользователи, поэтому реально очень редко он оказывается неперегруженным.
Что такое double-spending? Представляет из себя повторную передачу средств. Фактически пользователь уже должен заметить, что оплата не прошла, транзакция «повисла» и еще не подтверждена. Но в самом блокчейне (благодаря его децентрализованной структуре) предусмотрено, что можно делать сразу несколько транзакций. Что делать? Попытаемся отправить еще одну транзакцию, но слегка изменить показатели самой системы (увеличим комиссию для этого). Не следует переживать по поводу того, что пройдут сразу обе транзакции. Тот вариант транзакции, который является выгодным для майнера, будет пройден. Второй вариант исчезает автоматически.
Если говорить по поводу задействования CPFP, то вариант в первую очередь небесплатный. Воспользоваться таковым можно совсем не в каждом пуле, поэтому изначально думайте об этом.
Вариант с replace-by-fee позволяет при необходимости изменить значение комиссии. Зачем это делается? По сути, в истории транзакций первыми проходят те, у которых комиссия наиболее высокая, остальные идут за ними в очереди. Кошельки, в которых предусмотрен вариант replace-by-fee, позволяют изменить комиссии (сделать их выше). Это позволит значительно пройти дальше.
Ускоритель VIABTC
Такое программное обеспечение появилось относительно недавно, однако уже успело завоевать популярность среди инвесторов. Основная задача: ускорить «зависшие» транзакции, перевести их в финальную фазу. С «зависающими» транзакциями часто не могут справиться даже профессионалы, которые работают с криптовалютой уже не один год, а что говорить по поводу работы новичка?
Почему работать с ускорителем не так просто?
- Разобраться в управлении ПО сложновато. Для этого придется, как минимум, поработать с каким-нибудь видео по детальной настройке, дабы не сделать только хуже;
- Сервис так популярен, что часто не справляется с положенной на себя нагрузкой. Программа работает с ограниченным числом транзакций, поэтому не всегда получается воспользоваться ей;
- На данный момент ускоритель VIABTC является абсолютно бесплатным, но в ближайшем будущем разработчики собираются запустить оплату за свои услуги.
То есть, вариантов решения неподтвержденных (зависших) транзакций Биткоина достаточно. Все они сложные. В каждом придется разобраться детально, обязательно просмотреть какие-либо видеоматериалы по решению такой проблемы. Если Вы — новичок, который столкнулся с зависшей транзакцией, следует проработать все варианты. В будущем, с учетом роста нагрузки на блокчейн, а также дальнейшего увеличения истории блокчейна, будет только хуже, и число таких сделок будет постоянно расти.
cryptomic.ru
Зависла транзакция биткоин: что делать?
Содержание
Одна из особенностей протокола Bitcoin — ограниченная пропускная способность. В связи с ростом числа транзакций система все хуже справляется с их отправкой, и пользователи часто сталкиваются с проблемой неподтвержденных переводов. В этой статье мы подробно расскажем о том, что делать, если зависла транзакция в блокчейн и как обезопасить себя от возникновения подобных ситуаций.
Почему транзакция не подтверждается
Каждый перевод в сети Bitcoin проверяют майнеры. Если транзакция легитимна, она включается в новый блок: в этом случае говорят, что транзакция получила подтверждение. Включение в каждый последующий блок увеличивает количество подтверждений, что повышает доверие к транзакции среди всех участников сети.
В идеальном случае каждая транзакция в Bitcoin должна получить как минимум 6 подтверждений, хотя на практике часто используется и меньшее количество. Однако, ни один сервис не примет неподтвержденную транзакцию, то есть такую, которая не включена ни в один новый блок. Именно в таких случаях принято говорить, что перевод завис в блокчейне.
Проблема зависших транзакций возникает по единственной причине: недостаточный размер комиссии. Дело в том, что майнеры проверяют транзакции на конкурентной основе: чем выше комиссия, тем больше вероятность попадания перевода в очередной блок. Если комиссия слишком мала, майнеры могут долго игнорировать перевод, отдавая предпочтение транзакциям с высокой комиссией.
Современные кошельки, такие как Bitcoin Core или blockchain.info, автоматически предлагают оптимальный размер комиссии. Проблема в том, что алгоритм расчета не идеален, и может не учитывать мощные всплески активности в сети. Даже если пользователь указал рекомендуемую комиссию для своей транзакции, существует риск ее зависания в блокчейне.
Зависла транзакция в блокчейн: что делать
Во-первых, не паниковать: транзакция не может исчезнуть в блокчейне навсегда. В зависимости от загруженности сети, возможны три варианта развития событий:
- транзакция войдет в новый блок (получит подтверждение) в течение нескольких минут или часов;
- процесс подтверждения получится ускорить одним из доступных способов;
- при высокой загруженности сети и отсутствии возможности ускорения транзакции перевод просто вернется на счет отправителя в течение нескольких дней.
Первое, что необходимо сделать — получить информацию о статусе транзакции. Для этого зайдите на сайт blockchain.info и введите id транзакции (обычно обозначается как tx или txid) в текстовое поле, расположенное в правом верхнем углу. Запрос выполняется нажатием клавиши на клавиатуре (нажимать кнопку не нужно!).
Проверьте количество подтверждений. На скриншоте показан случай, когда транзакция висит в списке неподтвержденных. Если же на месте красного поля стоит конкретное число, беспокоиться не о чем: перевод уже включен в цепь, и достаточно просто подождать еще несколько десятков минут.
В графе «Плата за байт» указан размер комиссии. Это число пригодится для дальнейшей оценки ситуации.
Далее нужно сравнить эту комиссию с текущей статистикой сети Bitcoin. Сделать это можно, просмотрев рекомендуемые комиссии на сайте bitaps.com. Если плата за байт примерно равна или превышает последнее число в поле «Recommended fee», можно надеяться на подтверждение транзакции в течение 1 – 2 часов.
Для подтверждения информации можно воспользоваться сервисом Bitcoinfees, который показывает количество неподтвержденных переводов, разделяя их по размеру комиссии.
В том случае, если комиссия за перевод значительно ниже рекомендуемой, целесообразно воспользоваться одним из методов ускорения переводов.
Способы ускорения транзакций
Если у вас возникла неподтвержденная транзакция в блокчейн, что делать дальше и как ее побыстрее «протолкнуть»? Существует несколько способов ускорения транзакций, которые могут помочь в различных ситуациях. Перечислим основные методы в порядке увеличения сложности.
Использование ускорителей майнинговых пулов
Майнинговые пулы, контролирующие большую долю мощности в системе Bitcoin, могут способствовать пользователям в ускорении транзакций. На данный момент интерес представляют сервисы двух крупных пулов:
В первую очередь стоит использовать ускоритель ViaBTC: он не требует регистрации, и все, что нужно сделать пользователю — ввести id транзакции и капчу.
Если после нескольких попыток транзакция так и не подтвердилась, следует переходить к использованию ускорителя Antpool. Для регистрации на сайте нужно указать E-mail и пароль.
Бот-ускоритель в Telegram
Telegram бот @FastTXbot создан для автоматического ускорения переводов в сети Bitcoin. Для его использования необходимо отправить номер зависшей транзакции и ждать результата. На самом деле бот использует один из предыдущих способов — ускорение через Antpool. При этом робот автоматически делает всю работу за пользователя: достаточно просто дождаться уведомления о результате процедуры, которое обычно приходит в течение 10 минут.
Данный способ не всегда срабатывает для переводов, которые используют очень низкую комиссию.
replace-by-fee
Данная возможность позволяет создать копию зависшей транзакции с повышенной комиссией. На сегодня replace-by-fee поддерживается популярными десктопными кошельками Bitcoin Core и Electrum, а также онлайн-кошельком GreenAddress. Для использования функции нужно создать перевод, содержащий точно такую же сумму, при этом увеличив комиссию до приемлемого уровня. Кроме того, при отправке транзакции нужно обязательно выбрать пункт replace-by-fee: в противном случае средства отправятся дважды. В Bitcoin Core нужная галочка спрятана в нижней части окна отправки.
CPFP (Child pays for parent)
Данный способ предназначен в первую очередь для получателя зависшей транзакции, однако в большинстве случаев может быть использован и отправителем.
Не вдаваясь в сложные технические детали, можно сказать, что способ построен на использовании средств, получение которых еще не было подтверждено в блокчейне. Многие майнинговые пулы способны увидеть связь между неподтвержденным переводом и новой транзакцией, которая связана с предыдущим адресом.
Для использования CPFP в Bitcoin Core нужно перейти в меню «Настройки» — «Опции», выбрать вкладку «Кошелек» и отметить галочки, как показано на скриншоте.
После этого останется создать новую транзакцию на вкладке «Отправить». Щелчком по кнопке «Входы» нужно выбрать сумму, которая изначально была отправлена на счет получателя. Если ускорение производит отправитель, в качестве входа нужно выбирать «сдачу», которая осталась после отправки транзакции. Увидеть размер сдачи можно при просмотре транзакции на сайте blockchain.info.
При использовании CPFP следует устанавливать комиссию, достаточную для проведения сразу двух транзакций. Например, при рекомендуемой плате 150 sat/B следует устанавливать комиссию 300 sat/B или выше.
Двойное расходование
Наиболее сложный способ, доступный только для пользователей Bitcoin Core. Рекомендуется для опытных пользователей, так как требует навыков использования командной строки и очень аккуратного обращения с входами транзакций.
Для начала необходимо запустить кошелек из командной строки с параметром -zapwallettxes. Кроме того, для современных версий Bitcoin Core требуется удаление файла mempool.dat из папки с программой. После этого можно создавать новую транзакцию, которая в точности повторит старую, за исключением увеличенной комиссии.
При двойном расходовании возникает важный нюанс: старый перевод в какой-то момент также может оказаться подтвержденным, из-за чего средства с кошелька спишутся дважды. Избежать этой ситуации можно, указав в списке входов для новой транзакции хотя бы один вход, который использовался в предыдущей транзакции.
Заключение: как защититься от неподтвержденных транзакций
Практика показывает, что ушедшая в блокчейн неподтвержденная транзакция — не такое уж и страшное явление. В большинстве случаев ситуацию можно исправить с помощью одного из методов ускорения проверки. Однако, если скорость и надежность прохождения транзакции критически важны, следует устанавливать высокую комиссию. Только так можно обезопасить себя от рисков, связанных с зависанием переводов.
ecrypto.ru