Как отменить транзакцию Биткоин, обзор действующих методов


Всем известно, что отмена биткойн-транзакции невозможна. Необратимость транзакций одно из отличительных свойств системы пиринговой наличности — в отличии от централизованных платёжных систем. Одно время разработчики 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 — «забыть» о размещённых транзакциях. Ведь до тех пор, пока не пришло первое подтверждение — транзакция не попала в блок, а значит, знает о ней только ваш клиент.

Как отменить перевод биткоинов, если она зависла?

Длительное время подтверждения транзакций в сети Биткоин — это уязвимое место платежной системы. Алгоритм BTC устроен так, что может обрабатывать всего 7 операций в секунду, поэтому иногда пользователям приходится ждать завершения транзакции по несколько часов или даже суток. Но бывает, что они зависают очень надолго, по каким же причинам это может происходить?

  • резкий обрыв интернет-сигнала;
  • установка слишком маленькой комиссии.

Для пользователя это возможность попытаться «откатить» транзакцию. Пошаговая инструкция будет рассматриваться на клиенте Bitcoin Core:

  1. Убедитесь в том, что транзакция зависла. Для этого проверьте ее через Block Explorer. Если перевод еще отображается в списке, а деньги все еще на счету, то вам повезло! Также проверить статус можно на сайте Blockchain.info. Для этого нужно указать TXID. Если операция получила хотя бы 1 подтверждение, то отменить операцию и вернуть биткоины уже невозможно. Если же вы увидите статус «Неподтвержденная транзакция», значит все потеряно.
  2. Теперь в самом кошельке запустите отладочную панель: Помощь — Окно отладки — Консоль.
  3. Если ваш кошелек зашифрован, то сразу нужно открыть к нему доступ, используя соответствующую команду walletpassphrase.
  4. Теперь получаем приватный ключ, введя команду dumpprivkey. Вместо » » вставляем номер кошелька, с которого осуществлялась транзакция. Также следует получить приватные ключи и с других кошельков, если на них есть биткоины.
  5. Когда все ключи уже сохранены, необходимо выйти из клиента и удалить сам кошелек или кошельки. Расположение файла кошелька wallet.dat в зависимости от настроек системы может меняться. Совсем удалять его не нужно. Лучше всего задать ему новое имя или переместить в другую директорию.
  6. Теперь перезапускаем клиент программного кошелька Bitcoin Core и импортируем в него ранее сохраненные приватные ключи, введя команду importprivkey в отладочную панель. Процедура может занять много времени. Ни в коем случае не отменяйте ее и дождитесь ответа системы!
  7. В новом кошельке те транзакции, которые не были подтверждены, должны оказаться «забытыми» сетью, а средства возвращены на ваш счет.

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

Как отменить транзакцию Bitcoin, если она еще не подтверждена? Можно создать «поверх» нее другую. При использовании Bitcoin Core следуйте инструкции:

  • Из главного меню нужно перейти по следующим разделам: «Помощь» — «Окно отладки» — «Консоль».
  • Затем пропишите следующие команды: walletpassphrase — вводим пароль, dumpprivkey — указываем адрес и получаем приватный ключ. Он понадобится в дальнейшем, поэтому его следует сохранить в отдельном файле. Важно! Не передавайте ключ посторонним лицам.
  • Переименовываем файл кошелька. Программа Bitcoin Core не найдет его и создаст новый пустой кошелек.
  • Возвращаемся в консоль и вбиваем следующие команды: importprivatekey — вставляем закрытый ключ, полученный ранее.Начинается сканирование, которое займет около 1 часа. По окончанию сканирования появится полный список подтвержденных транзакций. Сред них должен отсутствовать наш перевод. Важно! За время сканирования операцию могли обработать майнеры, значит, ее отмена невозможна. Внимательно проверьте список переводов биткоина.
  • Создаем аналогичную транзакцию с более высокой комиссией. Эта операция будет подтверждена быстрее, а предыдущий перевод останется навсегда неподтвержденным согласно правилам о двойных расходах.

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

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

Варианты отмены транзакции

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

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

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

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

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

  1. Вводится команда walletpassphrase и пароль.
  1. Вводится dumpprivkey, указывается адрес. Происходит получение приватного ключа. Файл кошелька переименовывается.
  1. После введения команды importprivatekey понадобится указание полученного ключа.
  1. По завершении примерно часового сканирования по списку подтвержденных транзакций проверяется, находится ли наша среди них.
  1. Чтобы ускорить прохождение, нужно создать новую транзакцию, с более высокой комиссией.

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

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

Когда ожидание завершения зависшей транзакции представляется слишком долгим, можно попытаться ее отменить. Зависание происходит из-за:

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

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

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

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

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

  • выставляя флажок, чтобы платеж осуществился по возможности без комиссии;
  • указывая минимальное значение комиссионного сбора.

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

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

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

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

Подключение к многоуровневой “партнерке” для активного клиента со временем создает мощный источник пассивного дохода. Он получает бонусы, отчисления со сделок привлеченных клиентов обменника.

Возврат биткоинов при оплате в интернет-магазинах

Вариант возвратить перечисленные биткойны наиболее вероятен, если ими оплачивалась покупка в интернет-магазине. Главное, чтобы это был надежный сайт, а не созданный с мошенническими намерениями. Связаться с получателем перечисленных ошибочно средств (случайно перечислили больше, чем требовалось) возможно с помощью указанных на сайте контактных данных. Указываются реквизиты платежа, чтобы подтвердить правомерность запроса.

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

Как вернуть биткоины обратно в кошелек при оплате в интернет-магазинах

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

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

Для этого выполните следующие действия:

  1. Вбейте номер кошелька в поисковике Google. Возможно, владелец адреса уже раскрывал личность. Попробуйте связаться с ним, используя форумы или социальные сети.
  2. Изучите данные в блокчейне. На сайте Blockchain.info содержится информация об адресах и переводах. Введите в строке поиска нужный адрес и на мониторе появятся данные об операциях, а также адреса отправителей/получателей.
  3. Попробуйте найти пользователей, которые получали или отправляли биткоины продавцу, вбив их кошельки в поисковик. Есть вероятность, что они помогут найти владельца нужного вам адреса

Сценарии неправильных депозитов и снятия средств

Отсутствует / неверно указаны Memo, Tag или Payment ID:

Для сети BEP 2 (BNB) и для монет, таких как XRP и XLM, вам необходимо указать Memo, Tag или идентификатор платежа (Payment ID), отображаемый на экране депозита.

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

Поэтому обязательно введите адрес, а также Memo / Tag, которые необходимы для определенных депозитов монет.

То же самое и с выводом средств. Если целевая биржа запрашивает Memo или Tag, включите эту необходимую информацию перед снятием средств.

Отправка неправильной монеты / токена на Binance:

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

Раньше вы могли успешно внести монету в свою учетную запись Binance и сохранить адрес локально. Прежде чем вносить депозит на тот же адрес еще раз, проверьте, поддерживает ли Binance ту же монету / токен, которую вы вносите.

Не отправляйте на неправильный адрес получения и не делайте депозит токенов, не указанных в списке.

Внесение депозита на адрес, не принадлежащий бирже:

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

Например, вы не можете внести Bitcoin на адрес Ethereum. Однако вы можете отправить Bitcoin на адрес Bitcoin Cash и наоборот.

Также есть вероятность, что вы можете случайно внести депозит на неправильный адрес, думая, что этот адрес принадлежит вашей учетной записи Binance.

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

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

Перевод средств не в ту сеть:

Самая распространенная ошибка пользователя — отправка средств не в ту сеть. Вскоре мы объясним, как восстановить криптовалюту, переданную не в ту сеть.

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

Вывод

Большинство бирж криптовалюты выводят ETH и ERC20 в основную сеть Ethereum. Только Binance позволяет пользователям выбирать цепочку Binance Smart, которая является их собственным блокчейном.

Это позволяет хранить токены ERC20 (на основе Ethereum) в виде привязанного токена BEP20.

Выбор правильной сети передачи может показаться довольно сложным, если вы новичок. Но как только вы поймете разницу между BSC и ETH, вы не ошибетесь.

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

Неправильные сетевые передачи

Вот три разных ситуации:

1. Отправленные токены на биржу или в кастодиальный кошелек:

Если у вас нет доступа к seed фразе или приватным ключам, то, скорее всего, вы используете custodial wallet. Это похоже на адрес, предоставленный вам криптовалютной биржей.

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

2. Токены отправлены в кошелек, поддерживающий только Ethereum.

Почти все кошельки BSC поддерживают токены ERC20, но не все кошельки Ethereum поддерживают токены BEP20. Если вы отправили токены в кошелек, который поддерживает только Ethereum или BSC, вам необходимо получить доступ к приватному ключу / seed фразе.

Вам необходимо получить доступ к seed фразе или приватному ключу, а затем импортировать их в кошелек, поддерживающий обе сети.

3. Токены отправлены в кошелек, поддерживающий Ethereum и BSC.

Например, такие кошельки, как MetaMask и Trust wallet, поддерживают как сеть BSC, так и сеть Ethereum. Если вы неправильно выбрали сеть и перевели токены на любой из этих кошельков, вы можете легко вернуть их обратно.

В приведенном ниже руководстве объясняется, как вернуть средства, отправленные не в ту сеть.

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]