Как отменить биткоин перевод

Как отменить биткойн-транзакцию

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

Данная статья является описанием эксперимента, целью которого было проверить, с насколько низкими комиссиями можно успешно отправить биткойны с кошелька Bitcoin Core. Эксперимент оказался неудачным и привёл к тому, что пять транзакций, отправленных с разнообразными установками кошелька в части комиссий «зависли». Но затем экспериментатору удалось отменить зависшие транзакции с возвратом заблокированных сумм.

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

Первые 2 транзакции попытались отправить с выставленной минимальной комиссией в 0,00001 BTC и флажком «Попытаться отправить без комиссии, если это возможно».

Обратите внимание, клиент рекомендует выставить 0,00013615 BTC за килобайт. Но для оставшихся трёх транзакций, каждая из которых была на ту же сумму 0,01 BTC, рекомендация касательно размера комиссии была проигнорирована, а сам размер комиссии выставлен заведомо меньшим, чем рекомендованный.

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

Дополнительное неудобство состояло в том, что адрес, на который были отправлены биткойны, в свою очередь, нельзя было использовать для отправки биткойнов. Попытка сделать перевод сопровождалась сообщением: «Oops! You have unconfirmed deposits pending. You must wait for your deposits to be confirmed before withdrawing.»

Если ситуация вам знакома, то для паники нет причины. Для начала, некоторое время можно подождать. Если очередь транзакций рассосётся, то возможно, в конце-концов, дойдёт очередь и до вашей. Если же ожидание излишне затянулось — как в нашем случае, на неделю, то можно попробовать заставить кошелёк — здесь это делалось на примере Bitcoin Core — «забыть» о размещённых транзакциях. Ведь до тех пор, пока не пришло первое подтверждение — транзакция не попала в блок, а значит, знает о ней только ваш клиент.

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

  1. Убедитесь, что транзакция зависла. Откройте Block Explorer и проверьте, что про зависшую транзакцию там ничего не знают, а на счете деньги на самом деле есть. Даже в случае, если blockchain.info показывает транзакцию и рисует красную кнопку , ещё не всё потеряно.
  2. В кошельке перейдите в отладочную консоль (Помощь — Окно отладки — Консоль) (Help – Debug window – Console)
  3. Если кошелек зашифрован, то для начала необходимо получить доступ, используя команду walletpassphrase

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

  • В новом кошельке должен появиться счет с его реальным состоянием. Неподтверждённые транзакции «забыты», средства, заблокированные ранее снова доступны для отправки. Теперь можно выслать их заново, но на этот раз не забудьте включить рекомендованную комиссию.
  • Для клиента, где отсутствует функционал расчёта рекомендованного размера комиссии, можно воспользоваться сервисом Blocktrail. Клиентом, который не только не показывает, но и не предоставляет возможность выставить размер комиссии, пользоваться можно на свой страх и риск.

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

    Источник

    Как отменить биткоин-транзакцию

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

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

    Как долго подтверждается транзакция Биткоина?

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

    Из-за чего транзакцию не подтверждают?

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

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

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

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

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

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

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

    Пользователь может произвести отмену неподтвержденной транзакции, использовав протокол RBF. С помощью такого протокола клиенту разрешено отменить неподтвержденную транзакцию.

    Чтобы вернуть Биткоины можно воспользоваться и еще одним методом, однако он потребует затрат. Клиент, если хочет вернуть Биткоин, должен установить более высокую комиссию. В таком случае, сделка с btc окажется отмененной и будет создана новый тип сделки с btc.

    Применяют еще и методику CPFP. Она считается одной из наиболее известных среди пользователей. Ее смысл состоит в том, что тот, кто отправляет Биткоин создает еще операцию, применяя «сдачу» с платежа, что не был подтверждён ранее.

    В данном случае «сдачей» являются средства, что остались на счете, после того, как была совершена проблемная операция. Пользователь создает еще одну операцию с той самой «сдачей», что была с неподтвержденной транзакции. Обязательно нужно поставить более высокий комиссионный сбор. Кто-то из майнеров заметит, что транзакция имеет высокую комиссию и осуществит подтверждение.

    Такими методами клиенты и пользуются, если им нужно отменить перевод Биткоинов. Других способов для отмены перевода Битконов не существует. Пользователь может и не отправлять Биткоин, если есть перегружена запросами.

    А можно как-то ускорить транзакцию?

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

    Заключение

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

    Чтобы рассчитать комиссию, отследить статус транзакции, можно воспользоваться помощью специальных сервисов. К примеру, это может быть и https://blockchain.info/

    Подписывайтесь на Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman

    Источник

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

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

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

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

    Можно ли отменить BTC-транзакцию?

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

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

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

    Почему транзакции зависают?

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

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

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

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

    В этом случае можно воспользоваться ускорителями сделок.

    Как форсировать обработку BTC-операции?

    Если вы не хотите ждать и платеж нужно совершить как можно скорее, предлагаем несколько вариантов ускорителей.

    Одним из самых популярных в биткоин-сообществе ускорителей является майнинговый пул ViaBTC . Чтобы сделать обмен криптовалюты более быстрым, необходимо зайти на сайт сервиса, вставить уникальный ID транзакции и указать комиссию ускоряемой сделки.

    Важно: она не должна быть ниже 0.0001 биткоина на килобайт!

    Зарегистрированные пользователи могут воспользоваться платной услугой с еще большим ускорением, сбор за которую спишется с баланса Bitcoin Cash в учетной записи пула.

    Альтернативой сервисам-ускорителям является метод Child Pays for Parent (CPFP). Его суть состоит в том, что отправитель биткоинов создает дополнительную операцию, используя средства, которые остались на счету после проведения зависшего перевода.

    Алгоритм работы метода Child Pays for Parent.

    Чтобы ускорить сделку методом CPFP, нужно сформировать новую “дочернюю” транзакцию с повышенной комиссией, которая компенсирует низкую стоимость операции-“родителя”.

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

    • Увеличение масштабируемости через софтфорк Segregated Witness

    Еще одним способом ускорить сделку является увеличение масштабируемости блокчейна. В этом может помочь софтфорк Segregated Witness от разработчиков кошелька Bitcoin Core. Если предыдущие методы были сфокусированы на манипуляциях с комиссиями, то обновленный протокол SegWit оптимизирует размер транзакции, облегчая ее. Таким образом, в блок размером в 1 Мб поместится большее количество сделок, что также ускорит их запись.

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

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

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

    Проверьте, пришел ли вам идентификатор – длинный числовой код, который система кошелька отправляет после совершения сделки. Его необходимо ввести на сайте-обозревателе, который позволяет просматривать ключевую информацию об операции в блокчейне. Рекомедуем воспользоваться сервисами Blockchain.com или Block Explorer.

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

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

    1. Замена комиссии

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

    Минусом является то, что функция Replace-By-Fee доступна в небольшом количестве криптовалютных кошельков и сервисов. Среди них Bitcoin Core , Trustee Wallet , Electrum , BTC.com , Bitcoin.com и Coinb.in .

    2. Откат зависшей транзакции

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

    • Зайдите в учетную запись кошелька, с которым вы работаете.
    • Перейдите в отладочную консоль через вкладку “Помощь”.
    • Введите команду walletpassphrase

    и пароль от кошелька. Это необходимо, чтобы получить к нему доступ.

  • Получите приватный ключ от нужного адреса через команду dumpprivkey (вместо подставьте адрес, который был использован для отправки средств) и скопируйте полученный ключ.
  • Выполните экспорт приватного ключа.
  • По завершении закройте клиент и удалите кошелек, или переименуйте его установочную программу и переместите в другую папку.
  • Перезапустите клиент. Таким образом будет создан новый кошелек, в который необходимо импортировать полученный ранее ключ через команду importprivkey

    .

  • В новом кошельке отобразится счет с восстановленной транзакцией. Заблокированные активы снова станут доступны. Теперь можно отправить их заново. Не забудьте установить рекомендованную комиссию.
  • Данное руководство подходит для всех криптовалютных кошельков, кроме облачных.

    3. Решение Retrievable Transfer от Kirobo

    Совсем недавно израильская фирма Kirobo разработала технологию, которая защищает от утери монеты, случайно отправленные на неправильный биткоин-кошелек.

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

    Стоит отметить, что для доступа к инструменту нужно подключение к интернету. Кроме того, технология может быть недоступна в случае технических неполадок на серверах Kirobo.

    Чтобы транзакция не зависала надолго, устанавливайте бóльшую комиссию заранее

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

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

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

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

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

    И помните: переводя кому-либо средства, будьте максимально внимательны и осторожны!

    Источник

    Читайте также:  Как создать криптовалюту чайнику
    Оцените статью