Биткоин-одиссея на $200 000

Провести этот октябрь я рассчитывал совсем не так.

Но вот я оказался в самолете, летящем в Гонконг, с надеждой, что смогу вернуть биткоины на сумму в $200 000 со сломанного ноутбука.

Четыре года назад, когда я жил в Гонконге, мы с моим знакомым журналистом по имени Майк (имя изменено из соображений анонимности) решили инвестировать в биткоины. Я купил четыре монеты, Майк — сорок; на это я потратил около $2000, а он — $15 000. В то время это казалось авантюрой, но несколько лет прошли, и биткоин продолжал расти. Казалось, Майк предвидел будущее. Потом я переехал в Лос-Анджелес и писал Майку о том, что наши инвестиции увеличились на 2000%.

Как ни странно, он практически не отвечал мне. Хотя у него было в 10 раз больше биткоинов, чем у меня — неужели это совсем не вызывало эмоций? Наконец, когда этим летом цена биткоина перевалила за $4000, я написал ему: «Ты ведь все еще хранишь те биткоины, правда?» И он ответил: «Кажется, нет…»

Выяснилось следующее: в 2013 году Майк в какой-то момент забеспокоился о безопасности, и его можно было понять. Он хранил свои биткоины на бирже LocalBitcoins. Обычно биржи используются для покупки и продажи криптовалюты, но хранить там свои монеты не стоит. Один из самых печально известных примеров — скандал с японской Mt. Gox, которая рухнула и похоронила 850 000 клиентских биткоинов.

Кроме того, биржи могут внезапно закрываться, как это случилось в Китае в этом году, когда правительство объявило криптовалюту вне закона. Любой серьезный инвестор скажет вам, что монеты лучше хранить в оффлайн-кошельке. Со своими биткоинами я так и поступил, но Майк три года назад не стал так увлекаться мерами безопасности. Вместо этого он создал онлайн-кошелек через сервис. Это тоже был неплохой шаг, но, как вскоре выяснилось, не самый надежный.

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

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

гонконг

Итак, в Гонконге душной мартовской ночью 2014 года Майк создал новый кошелек на Multibit, переместил в него 40 биткоинов и затем добавил пароль.

Благодаря немыслимой «прозорливости» программистов в MultiBit не было возможности подтвердить пароль дважды. Просто надейтесь, что вы набрали его без ошибок! Но Майк знал, что допустил опечатку. Он вводил варианты пароля, но ничего не работало. Система снова и снова отклоняла попытки. Судя по всему, когда Майк выбирал пароль, его палец просто соскользнул на соседнюю клавишу. Но в какой момент? На какую?

Поскольку Майк никуда не торопился, через неделю-другую он продолжил попытки и снова попробовал подобрать пароль. Шли годы, цена биткоинов колебалась от $200 до $400, поэтому Майк не переживал. Он рассудил, что рано или поздно найдется решение, поэтому поставил свой MacBook 2007 с кошельком MulitBit в безопасном уголке офиса, где ноутбук тихо скончался от сбоя материнской платы.

Майк позвонил мне в начале года. «Я хочу признаться, и мне тяжело это говорить… Но я, кажется, потерял все свои биткоины». Он рассказал мне о сломавшемся ноутбуке и фиаско MultiBit. Он говорил так, будто пришел на исповедь, сгорая от стыда и прося прощения. При тогдашней цене биткоина потери Майка составляли $180 000, и эта сумма только увеличивалась. Он рассказал, что собирается посетить офис KeepKey, новых владельцев MultiBit, и… молиться, что из этого что-нибудь выйдет. Я предложил ему подождать.

Когда я выслушал Майка, я понял, что смогу исправить проблему, но пока еще не знал, как это сделать. Я знал немного о том, как работают биткоин-кошельки, но определенно не был экспертом. Думаю, я просто счел это личным вызовом — в конце концов, биткоин рос с невероятной скоростью, ставка приближалась к сумме $200 000. Короче говоря, эта задача заслуживала внимания.

Достать данные с жесткого диска было несложно, достаточно было подключить его к новому компьютеру. Проблема заключалась в работе с MultiBit. Я нашел старую версию программного обеспечения, которое уже вышло из употребления, и обнаружил, что существует несколько способов восстановить кошелек с помощью MultiBit. Программное обеспечение генерирует зашифрованные резервные копии для каждого кошелька, а также шифрует отдельные резервные копии секретных ключей. Вся программа и все кошельки внутри нее также могут быть восстановлены по кодовым словам, но Майк, конечно, их тоже потерял.

Вскоре стало ясно, что наш шанс на успех составлял в лучшем случае 50%: либо мы дешифруем резервный кошелек, либо резервный пароль. Чтобы сделать это, нам было необходимо использовать пароль, который Майк должен был бы запомнить. Когда я сообщил ему об этом, он предложил заплатить мне процент от восстановленной суммы. Хотя я мог бы попытаться восстановить его кошелек удаленно, Майк хотел, чтобы я приехал и был рядом с ним. Для него это был не просто технологический сбой, а еще и личное поражение, и он нуждался в поддержке.

Гонконг

Я приехал в Гонконг в начале Фестиваля середины осени. Этот фестиваль проходит в полнолуние и посвящен осеннему солнцестоянию. И в честь праздников город отдыхает аж несколько дней.

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

Здесь важно понимать, что такое биткоин. Самое лучшее объяснение, которое я слышал, это метафора: когда-то деньги были физическим объектом, теперь они стали вашей личностью (например, ваше имя связано с вашим счетом в банке). Но криптовалюты, такие как биткоин, виртуальны — это значит, что они существуют в цифровом пространстве и не привязаны к личности.

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

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

Блочейн часто описывают как децентрализованную книгу учета. С практической точки зрения это означает, что это длинный список всех транзакций, который когда-либо происходили. «Децентрализованный» — потому что каждая транзакция подтверждается математической задачей, которую решают майнеры. Обновление данных за много лет назад потребовало бы времени — в нашем случае около 80 минут. Над Гонконгом поднималась полная луна, мы ели тайскую еду, с тревогой ожидая синхронизации блокчейна.

Мы увидели, как кошелек показал 40 биткоинов, которые были переведены 20 ноября 2013 года. Он также отобразил текущее значение: $200 000.

Это выглядело обнадеживающе, но я предупредил Майка: блокчейн все еще отставал на четыре года от текущего момента. И, конечно же, когда мы дошли до 20 марта 2014 года, баланс в кошельке упал до $0, так как все биткоины были переведены в другой кошелек.

Мы просмотрели еще четыре или пять кошельков, каждый раз ожидая больше часа, чтобы блокчейн синхронизировался с каждым из них, И каждый раз мы наблюдали, как биткоины на сумму $200 000 долларов появляются 20 ноября 2013 года и исчезают 20 марта 2014 года. В какой-то момент трагизм ситуации сменился мрачным комизмом. В час ночи мы проверили еще один кошелек. На этот раз 20 марта 2014 года прошло, и монеты остались. Прошли мучительные полчаса, пока блокчейн завершил синхронизацию, и… моменты все еще были на месте. Мы нашли то, что искали.

Все, что нам оставалось сделать, — это перевести монеты из этого бардака в современный кошелек (мы решили использовать Exodus, который прост в использовании, удобен и безопасен). Но для транзакции был нужен еще один пароль. Как мы помним, MultiBit позволяет добавлять дополнительные пароли к кошелькам.

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

гонконг

Ошибка, ошибка, ошибка.

При шансах «пятьдесят на пятьдесят» мы попали не в те пятьдесят. Почему MultiBit рекомендует использовать несколько паролей? Почему он, по крайней мере, не просит вас подтвердить пароль перед его сохранением? Так много вопросов — и все устремлены в пустоту устаревшего программного обеспечения.

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

Мы проверили всю его переписку по электронной почте примерно с этой даты. Мы обнаружили, что, будто в насмешку, спустя сутки после 20 марта он три раза написал сам себе о том, как облажался с MultiBit. Но каждое из этих писем содержало лишь те сведения, которые тогда казались Майку важными, но сейчас были совершенно бесполезными. Майк был журналистом и все записывал: возможно, он записал возможные варианты пароля, пока они еще были свежи в его памяти? Но не успел я задать ему этот вопрос, как мы обнаружили лог в Google Chat, где мы общались пять дней спустя после фиаско с кошельками. В этом чате Майк писал мне, что на почве стресса он сделал капитальную уборку и выкинул все свои записные книжки.

Ошибка. Ошибка. Ошибка.

Мы приняли решение смириться и завести новое бесконечное увлечение: пытаться использовать различные комбинации паролей до тех пор, пока мы живы. А если значение биткоина продолжит расти, с ним будет расти и наша решимость в том, чтобы найти разгадку. Но даже в свете моего оптимизма эта идея звучала, как рецепт безумия по Лавкрафту.

Я задумался о написании кода, который бы помог перебрать вариации пароля, в то время как Майк осваивал дзен. Он сидел на диване, переваривая ощущение потери в себе, а я собирался пройтись по его резервным файлам. Внезапно меня поразила идея: что если дополнительный пароль, который создал Майк, относился к самому кошельку, но не к файлу резервной копии ключа?

Я создал новый кошелек в MultiBit, загрузил ключевой файл и разблокировал его с помощью пароля, который, как мы знали, работал. Пока Майк пространно рассуждало мимолетной природе денег, надежд, мечтаний, наших жизней и самого мира, я наблюдал за тем, как синхронизируется блокчейн. Наступило 20 ноября 2013 года, и, как и ожидалось, в кошельке отобразилось $200 000 долларов. Затем 20 марта — и они остались на месте.

Интересно. Я обратился к вкладке «Отправить», над которой мы только что бились пять часов, и обнаружил, что опция перевода была активна, кнопка светилась и пароль не требовался. Это означало, что я мог бы просто нажать…

О боже мой. Оно сработало.

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

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

самолет

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

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

На следующее утро я проверил блокчейн-эксплорер и обнаружил, что у нашей транзакции было пять подтверждений. Но как?! Мы с Майком понеслись в кафе, чтобы дождаться последних двух подтверждений. Пока мы ждали, я гуглил, как безумный, и обнаружил следующее: мемпул сокращается в периоды низких транзакций, как например… во время Фестиваля середины осени в Гонконге, где находится большинство майнеров.

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

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

Если что-то пойдет не так в традиционной экономике, должно быть, кто-то там поможет вам. Горячая линия. Представитель службы поддержки. Подтверждающий документ. Но в случае с биткоинами нам не могла помочь никакая институция. Мы должны были спасти себя сами. Такие люди, как генеральный директор JPMorgan Chase Джеймс Даймон, высмеивают криптовалюты и говорят, что биткоин — это явление того же порядка, что и мошенничество, финансовая пирамида или пузырь. Его можно понять. Институции выступают за мир, в котором нам будет нужен JPMorgan Chase для управления нашими деньгами.

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

Просто убедитесь, что ваша надежда хранится надежно.

Источник: insider.pro

Обсудить эту новость, задать вопросы можно в Telegram чате
Подписывайтесь на наши новости в Telegram

 


Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)
Загрузка...

Редактор. Маркетолог. Криптоинвестор с 2014 года.

  1. все приходит с опытом)