Я отправил litecoin на адрес bitcoin! Что делать?
Не паниковать, во-первых. И прочитать наши советы, во вторых.
Не паниковать, во-первых. И прочитать наши советы, во вторых.
Я отправил litecoin на адрес bitcoin! Что делать?
Для начала давайте еще раз рассмотрим, что из себя представляют адреса bitcoin (и litecoin тоже) с технической точки зрения. Та самая непонятная абракадабра, длиной около тридцати символов. В качестве адреса в сети используется хеш или публичного ключа (в случае с адресами начинающимися на 1) или так называемого Script (сейчас не будем вдаваться в подробности что это) в случае адресов, начинающихся на "3"
Для litecoin обычные (не multisig и не segwit) начинаются с "L". По этому перепутать адреса litecoin и bitcoin вам не даст программное обеспечение кошелька. Просто сравните визуально:
bitcoin адрес: 1BQ9qza7fn9snSCyJQB3ZcN46biBtkt4ee litecoin адрес: LRiHfG6xrMMwkV95FuNcMCuk1AmQRnmiLS
Даже визуально они отличаются, как минимум, по первому символу. И уж программы-кошельки точно их не перепутают. Так как же может возникнуть описанная в заголовке проблема?
Есть варианты. Дело в том, что адреса multisig (кошельки с несколькими подписями) и segwit-адреса в bitcoin имеют префикс "3". И к сожалению во многих реализациях litecoin поначалу он совпадал. То есть тоже был "3".
Потом разработчики спохватились, и "все починили". Например в новом формате адресс "36cADCCb8Xn1DUh1aweZ25hNhp62x3YP8P" будет уже выглядеть как "MCpJX5cZ5edS1yxugpdtqiwn2WgUtgH8Bh". Но многие ПО, по прежнему, принимает адреса в старом формате. Как минимум, для обратной совместимости.
И вот тут начинаются проблемы.
Пользователь копирует bitcoin-адрес, вставляет по невнимательности в litecoin- кошелек и нажимает "отправить", не глядя, нажимает все подтверждения. И вуаля! litecoin ушли на bitcoin адрес... Только вот технически они ушли в сеть litecoin, но на адрес АНАЛОГИЧНЫЙ адресу bitcoin. Вот только в сети bitcoin транзакция уж точно не появится. Так что же делать?
Как правило, в большинстве ситуаций - ответ "поплакать и забыть".
Но есть варианты.
Во первых, если вы отправляли средства на биржу, обменник или онлайн-кошелек, то вы можете попытаться обратиться в службу поддержки и надеятся что они вам помогут. На этом, к сожалению, в этих случаях возможности заканчиваются.
Вот если адрес кошелька был ваш, и у вас есть полный доступ к открытым и закрытым ключам - тогда появляется далеко не малый шанс таки вернуть себе утраченное богатство.
Итак, нам понадобится: доступ к консоли кошельков криптовалют, которые вы используете (в описываемом примере - это будут bitcoin и litecoin). Если вы используете bitcoind+bitcoin-cli - то есть версию кошелька с командной строкой или bitcoin-qt (референсную реализацию от bitcoin core) то все значительно упрощается.
Первый шаг: экспортируем приватные ключи.
ВНИМАНИЕ! НИКОМУ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ. НЕ ОТПРАВЛЯЙТЕ ПРИВАТНЫЙ КЛЮЧ! Например мы хотим получить приватные ключи для адреса "3MWUUs2QYz9J9qGQ1KB22vPVm8k3QSAELi" Выглядеть это будет примерно так:
$ bitcoin-cli dumpprivkey 3MWUUs2QYz9J9qGQ1KB22vPVm8k3QSAELi Kz2s4931PqQ9nyq8Tukzx6MyK8XMNDvvhfXWxYCcVgJdErtFiwvA
Вот эта строка "Kz2s4931PqQ9nyq8Tukzx6MyK8XMNDvvhfXWxYCcVgJdErtFiwvA" и есть нужный нам ключ. Теперь нам нужно импортировать полученный ключ в litecoin кошелек.
litecoin-cli importprivkey Kz2s4931PqQ9nyq8Tukzx6MyK8XMNDvvhfXWxYCcVgJdErtFiwvA
Перекреститься или выполнить другие религиозные процедуры и ждать. В зависимости от мощности вашего компьютера, через несколько минут пройдет переиндексация blockchain и ваши средства станут вам доступны, а вы станете счастливым обладателем двух одинаковых адресов bitcoin и litecoin.
Если вы используете кошельки bitcoin-qt и litecoin-qt, то вам нужно открыть отладочную консоль, и ввести в ней соответственно команды dumpprivkey [address] и importprivkey [privkey], в остальном все происходит точно так же.
В заключении добавлю, что метод не дает стопроцентной гарантии, что ключ удастся успешно импортировать.
Но есть и хорошие новости. Этот же способ может сработать в случае с отправкой Bitcoin / Bitcoin Cash.