Зависла транзакция в блокчейн

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

Узлы Биткоина обычно относят новую транзакцию к двойной трате и поэтому не принимают или задерживают её. Однако, отправляя транзакцию при помощи Opt-InRBF, вы, по сути, сообщаете сети о возможности повторной отправки этой транзакции позднее, но с более высокой комиссией.

Recommended Posts

В результате большинство узлов Биткоина принимают новую транзакцию вместо старой; таким образом, новая транзакция перепрыгивает очередь. Включится ли ваша транзакция именно в следующий блок, зависит от того, какой майнер добудет новый блок: Так или иначе, данную опцию поддерживает достаточное количество майнеров, чтобы ваша транзакция была включена в следующие несколько блоков. Electrum и GreenAddress. В Bitcoin Core она поддерживается при обработке транзакций, однако создавать собственные RBF транзакции возможно только с помощью сторонних скриптов.

В зависимости от кошелька, может потребоваться обновление Opt-InRBF в настройках меню до отправления первой транзакции.

Применяя CPFP, майнеры не обязательно выбирают транзакции с самыми высокими комиссиями, а, наоборот, блокчейн технология книги комплект транзакций с комбинированными комиссиями.

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

Однако их достаточно для того, чтобы ваша транзакция подтвердилась в ближайших блоках. Хотя публичные кошельки пока эту опцию не поддерживают. Другой вариант - просто подождать подтверждения транзакции или повторного появления биткоинов в вашем кошельке. Не забывайте, что технически до подтверждения транзакции биткоины всё ещё находятся в вашем кошельке — просто в действительности так не происходит. Вторая возможная причина - отправитель потратил выход неподтвержденной транзакции: Сначала убедимся, что ваша транзакция действительно ожидает подтверждения.

Для этого копируем id вашей транзакции, вставляем в строку поиска blockchair. Далее ищем глазами строку "нет подтверждений" "unconfirmed".

Что делать, если ваша транзакция «застряла»

Значит, транзакция ждет подтверждения. Чья это проблема и кто её должен решать? Это проблема отправителя - того человека или сервиса, который транзакцию создал и отправил.

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

Есть только рекомендуемая кем-то комиссия. Этот кто-то может ошибиться. Ошибочные блокчейн применение иногда выдаёт большинство кошельков в том числе bitcoin core.

Ищем на странице вашей транзакции на сервисе blockchair. Первое число - ваше текущее место в очереди, второе - общая длина очереди.

В блоке раз в 10 минут в среднем обычно тысячи транзакций. Можно примерно оценить время в очереди. Что делать, если ваша биткоин транзакция не подтверждается и очередь до нее большая? Просто нажать кнопку в кошельке. Для Bitcoin core: Подробно про replace-by-fee транзакции читайте. Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции? Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была "сдача" обычно она.

Этот способ немного дороже. Можно попробовать задействовать механизм CPFP child pays for parent. Для этого вы должны потратить один из выходов проблемной транзакции с комиссией, которой хватит на обе транзакции сразу - новую и старую. Будьте внимательны.

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

Комиссию ставите такую, чтобы её хватило на обе сразу: Пример для кошелька Bitcoin Core:. Ещё есть вот это отличное руководство с картинками - подходит для любых кошельков! Как вытащить приватные ключи из blockchain. Как отменить транзакцию? Может ли транзакция отмениться сама? Если транзакция подтвердилась включена в блокотмениться или быть отменена она не.

Чтобы отменить неподтвержденную транзакцию, необходимо создать конкурирующую с ней транзакцию и добиться её включения в блок - смотрите ответ на вопрос "Как сделать даблспенд двойную трату? В любом случае, гарантировать отмену тут. Про отмену replace-by-fee транзакций читайте. Сама неподтвержденная транзакция отмениться не может - может лишь поменяться отображение в вашем кошельке. Далее смотрите ответ на следующий вопрос. Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно.

Теперь все хорошо и я могу забыть про всё это? Ваша старая транзакция ещё есть в сети и может неожиданно подтвердиться. Чтобы этого избежать, надо сделать так, чтобы была новая транзакция и конкурировала со старой по входам. Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому. Самый простой, но иногда более затратный вариант - просто переслать себе все биткоины на этот же адрес.

Как обезопаситься от зависания транзакций? Выставлять адекватную комиссию. Включить в кошельке механизм replace-by-fee и инвестирование в биткоин все транзакции как replaceable, если ваш кошелёк его поддерживает bitcoin core и electrum поддерживают.

Это позволит при возникновении проблемы очень легко повысить комиссию. Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?

Рекомендую этотэтот и этот сервис. Если понять, что изображено на диаграмме, тяжело, просто открываем первую ссылку и рекомендацию сверху страницы вписываете в графу "custom transaction fee" при отправке транзакции. Обратите внимание, что величина комиссии зависит от размера транзакции в байтах а ещё точнее - от её весаа не от количества пересылаемых биткоинов. Будьте внимательны - многие популярные кошельки иногда ошибаются с комиссией и the ledger то вас подвести.

Для срочных или важных транзакций обязательно проверяйте комиссию по состоянию мемпула. Но комиссию вы должны выставить такую, чтобы её хватило и на родительскую транзакцию со всеми её неподтвержденными предками. Как вычислить размер обычной не-сегвит транзакции? Примерная формула для обычных не-сегвит, сжатые compressed ключи транзакций и для большинства современных кошельков bitcoin core, electrum, ledger Реальное значение может отличаться на несколько байт в меньшую сторону в зависимости от конкретных ключей.

Примерная формула для обычных транзакций с несжатыми uncompressed ключами в основном использовались раньше, кошелек Armory: Как вычислить размер сегвит-транзакции? Начнём с того, что у сегвит-транзакции несколько размеров. Чтобы всех запутать и искусственно сделать сегвит-транзакции дешевле, для них было изменено понятие размера. У меня получается очень большая комиссия, как сэкономить? Во-первых, если вам надо сделать несколько переводов - объедините их: Но всё же эту опцию поддерживает достаточно майнеров, чтобы ваша транзакция была подтверждена в одном из следующих блоков.

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

Если ваша зависшая транзакция включает комиссию не меньше 0,1 mBTC на килобайт, вы можете сообщить ID транзакции ViaBTC, и пул повысит её приоритет относительно других транзакций. Тем не менее сервис ограничен транзакциями в час. Если ваш кошелёк поддерживает расходование неподтверждённых транзакций, то это можно также решить с помощью CPFP. Точно так же, как описывалось выше, вы можете переслать неподтверждённые входящие биткойны себе, включив достаточно высокую комиссию, чтобы компенсировать низкую комиссию изначальной транзакции.

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

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

Кроме того, не забывайте, что всегда можно отменить застрявшую биткойн-транзакцию. Неплохой сервис для анализа текущей очереди и предсказания времени подтверждения транзакций: Главный совет, если ваша транзакции застряла: И что именно упало в разы сильнее за прошедший год относительно Битка? Скамкоин какой-нибудь малоизвестный только если, и то я не уверен даже на счет. Уведомить меня о новых комментариях по email. Уведомлять меня о новых записях почтой.

Что делать, если «зависла» транзакция в сети Биткоина?

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

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

Источник Поделиться ссылкой: Нажмите, чтобы поделиться в vkontakte Открывается в новом окне Нажмите, чтобы поделиться в Telegram Открывается в новом окне Нажмите, чтобы поделиться в Instagram Открывается в новом окне Нажмите, чтобы поделиться на Twitter Открывается в новом окне Нажмите здесь, чтобы поделиться контентом на Facebook.