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

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

В свое время у создателей Биткоин-кошелька Bitcoin Core была мысль скорректировать программу и открыть доступ к отмене транзакции, но окончательное решение по поводу внедрения такой корректировки пока не принято, а сама задумка осталась нереализованной. Несмотря на это, вернуть проведенный платеж все-таки реально. Главное — знать, как это сделать правильно.

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

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

В процессе эксперимента были установлены наименьшие комиссионные в размере 0,00001 Биткоина. Кроме того, в специальном поле было одобрено проведение транзакции без комиссии (при наличии такой возможности). Сам кошелек рекомендует платеж в размере 0,00013165 Биткоинов за 1 кБайт информации. Для остальных трех сделок советы системы не были учтены, а комиссионные заведомо выставлены в заниженном размере.

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

Многие пользователи сети сталкивались с такой ситуацией, поэтому вряд ли будут впадать в панику. На начальном этапе необходимо выждать какое-то время в расчете на успешное проведение конвертации. Бывают случаи, когда очередь все-таки доходит до транзакции с малой комиссией, и она успешно проходит. Если ожидание затянулось на срок более 5—7 дней, необходимо действовать и принять определенные меры. Задача отправителя в этом случае заставить хранилище криптовалюты «забыть» о проведенных сделках. Это реально, ведь до момента подтверждения, операция с Bitcoin не зафиксируется в блоке. Следовательно, система о ней не знает — информация содержится только в памяти клиента.

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

Чтобы вернуть деньги и отменить операцию, стоит действовать следующим образом:

  1. Проверьте статус перевода. Для этого зайдите на сайт Block Explorer, после чего убедитесь в отсутствии информации о проведенной транзакции. При этом деньги на счету должны оставаться нетронутыми.Даже если ресурс отражает информацию по сделке и показывает красную кнопку с надписью «Неподтвержденная транзакция», не стоит отчаиваться. Если следовать алгоритму действий, описанному ниже, средства еще можно вернуть.
  2. Войдите в хранилище Bitcoin и перейдите в консоль отладки. Для этого необходимо кликнуть на раздел помощи, после этого найти в перечне надпись «Окно отладки», а далее, перейти в нужный раздел (Консоль).
  3. Введите специальную фразу, которая позволит расшифровать кошелек. Как правило, требуется указание следующей команды — walletpassphrase <passphrase>.
  4. Найдите персональный ключ, который привязан к интересующему Bitcoin-адресу. Здесь все просто — dumpprivkey <указывается адрес стороны-отправителя>. Итогом такой манипуляции является получение нужного параметра, который необходимо скопировать для сохранения и последующего применения (если это потребуется). Наиболее сложной является ситуация, когда Биткоин разделен на группу счетов. Это значит, что и ключей потребуется несколько (для каждого из адресов). Все они должны надежно храниться и быть недоступными для посторонних лиц. В случае потери или кражи ключа доступ к аккаунту переходит в руки другому человеку, который может использовать полученные данные в корыстных целях. Учтите еще один момент. На все команды, которые были направлены в процессе отладки, должно прийти ответное сообщение. В нем может не быть записей, но факт возврата обязателен.
  5. Экспортируйте персональные ключи и с иных адресов, где имеется криптовалюта.
  6. Закройте хранилище после завершения операции по отправке ключей, а далее удалите клиент. Позиция файла wallet.dat находится в прямой зависимости от двух параметров — операционной системы и самой программы для хранения Биткоина. Полностью удалять его не обязательно — достаточно поменять имя и перенести в другую папку или на карту памяти.
  7. Запустите программу и создайте новое хранилище. Теперь импортируйте отправленный ключ (один или несколько). Для этого перейдите в панель отладки и дайте соответствующую команду системе — importprivkey . Копирование занимает определенное время, поэтому придется подождать. Если операция прошла успешно, система пришлет сообщение в ответ на приказ.
  8. Убедитесь в появлении нового счета в хранилище — на нем должно быть количество Биткоинов, которое имело место до отправки. Те операции, которые не были подтверждены, не отражаются. Деньги можно снова отправлять в любом направлении (они не заморожены системой). При этом не повторяйте старую ошибку, и ставьте комиссию, которую рекомендует сервис.

Если в программе нет функционала, позволяющего просчитать точные комиссионные выплаты при совершении транзакции, используйте сайт Blocktrail. Это весьма удобный и функциональный сервис, который позволяет не просто хранить Биткоин и проводить разные манипуляции с применением криптосбережений, но и с точностью определять размер комиссии. Компания основана в 2014 году, а ее главный офис находится в Амстердаме. Ранее кошелек можно было открывать непосредственно от Блоктрейла, но недавно компанию купил Bitmain, поэтому все услуги по оформлению хранилищ оказываются через BTC.com.

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

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

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