Все открытые ключи биткойна с ненулевым балансом

Алан-э-Дейл       10.04.2022 г.

Как правильно хранить приватные ключи?

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

  • на бумаге (металле),
  • на электронных носителях,
  • в памяти.

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

А теперь расскажем, какие есть варианты хранения:

  • На бумаге или металле. Этот способ больше всего актуален для бумажных кошельков, однако так можно хранить приватный ключ, созданный любым методом — нужно просто переписать его. Однако такое хранение не безопасно: вы можете потерять лист, он может сгореть или размокнуть. Для большей прочности его можно заламинировать или сделать копию из металла.      
  • На флешке. Это один из самых надежных способов. Нужно использовать отдельную флешку (желательно новую и проверенную на отсутствие вирусов) и выполнять все операции в оффлайн-режиме. Есть несколько вариантов хранения: в виде текстового документа, скриншота или оригинального файла в формате wallet.dat. Также обязательно нужно поставить на флешку пароль.  
  • На компьютере. Это также достаточно надежный вариант хранения, если устройство не подключено к интернету и исправно работает. В противном случае он или может стать жертвой злоумышленников, или «полететь». Также рекомендуется поставить надежный пароль на сам файл с ключом и на компьютер.
  • В памяти. Это, пожалуй, самый безопасный способ хранения приватного ключа. Однако он подойдет только в том случае, если вы использовали мнемоническую фразу в качестве приватного ключа. Потому что запомнить набор из рандомных чисел и букв просто нереально.  

Как осуществляется проверка транзакции?

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

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

Помните, самая главная ваша задача это хранить в безопасном и недоступном месте ваш кошелек и пароль к нему.

Где хранить закрытый ключ Биткоин-кошелька — варианты

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

На флешке хранить можно скриншот или фото приватного ключа, документ PDF, резервную копию wallet.dat

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

На компьютере

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

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

В памяти. Конечно, запомнить длинный цифробуквенный код сложно, но можно зашифровать его в набор слов. Например, первые 10 символов 5KXKvnTZzB. Цифры так и оставляем, а вот буквы используем для создания слов. Пусть большие буквы соответствуют именам, а маленькие — обычным. С предложенного отрезка приватного ключа у нас получится: 5 Katya Xenia Kolya vesna narod Tanya Zoya Zvezda Boris и так далее. Это набор слов можно выучить или записать где-то. Даже если кто-то его увидит, то вряд ли поймёт, о чём речь.

Обзор кошельков: бумажные, аппаратные, мобильные, десктопные и мультисиг биткоин-кошельки

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

Бумажные биткоин-кошельки

Что это такое: пользователи распечатывают приватные ключи и адреса Биткоина на листе бумаги.

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

Аппаратные биткоин-кошельки

Что это такое: пользователи хранят приватные ключи при помощи специального оборудования.

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

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

Примеры: Ledger, Trezor, Coldcard, BitBox

Мобильные биткоин-кошельки

Что это такое: пользователи хранят приватные ключи на мобильном устройстве.

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

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

Примеры: Blockstream Green, Samourai (только Android)

Десктопные биткоин-кошельки

Что это такое: пользователи хранят приватные ключи на своем компьютере.

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

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

Примеры: Bitcoin Core, Wasabi, Electrum; Wasabi, вероятно, лучший биткоин-кошелек для Mac и один из лучших анонимных биткоин-кошельков.

Мультисиг биткоин-кошельки

Что это такое: пользователи хранят приватные ключи в специальном кошельке, для авторизации которого требуется несколько приватных ключей, в противном случае ваши средства не могут быть перемещены. Например, в мультисиг-кошельке “2-из-3” для отправки средств пользователю требуются любые два из трех приватных ключей.

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

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

Примеры: хранилище Unchained Capital (2-из-3), Casa (2-из-3 и 3-из-5), Blocksteam Green (2-из-2), Electrum.

Для чего нужен приватный ключ?

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

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

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

Часто задаваемые вопросы

Как отправить криптовалюту, отсканировав QR-код?

Для этого достаточно войти в учетную запись сервиса и перейти по вкладке «Wallet». При нажатии кнопки «Отправить» можно будет найти QR-код. После сканирования нужно указать сумму перевода, идентификатор получателя. Дальше проходит транзакция.

Почему идентификатор постоянно меняется?

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

Можно ли отследить транзакцию по адресу получателя BTC?

Специальные сервисы мониторинга позволяют это сделать.

Можно ли увидеть закрытые ключи в цепочке блоков?

Они не хранятся в блокчейне. Их нужно держать в автономном режиме в надежном хранилище.

Безопасна ли криптовалюта?

Холодные биткоин-кошельки сложно взломать, а генерация нового хеша делает транзакции анонимными.

Что будет если, потерять ключи?

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

Почему одни номера адресов начинаются с 1, а другие с 3?

Это зависит от формата. Их всего 3: P2PKH имеет первую цифру в номере 1, P2SH — 3, Bech32 начинается с bc1.

Сколько биткоин-адресов можно иметь?

Один пользователь может обладать любым количеством идентификаторов.

Что делает биткоин-кошелек?

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

Как выглядит приватный ключ?

Он может быть в разных форматах. Например, WIF выглядит как строка из 51 символа и начинается с 5.

Автор информационных материалов

Шевелев Максим
криптотрейдер, аналитик, журналист

6 — Раскодирование QR-кода

Следующий этап – чтение QR-кода и заполнение его как можно большим объемом кодовых слов данных и коррекции из таблицы, показанной на этапе №5.

Первый шаг – снятие маски с QR-кода. Мы пользовались таблицей Google для создания маски и функцией BITXOR для её нанесения.

№°23 — Когда маска накладывается на QR-код, каждый зеленый модуль маски меняет цвет модуля на противоположный

Результат наложения маски – читаемый QR-код. С чего начать чтение QR-кода и как его читать? В стандарте ISO объяснено как кодовые слова отображаются на QR-коде и приведены правила их чтения (стр. 46: Codeword placement in the matrix).

Давайте перенесем кодовые слова на наш QR-код.

№24 —Позиции кодовых слов данных и коррекции. Видны символы правильной и неправильной формы

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

№25 — картинка из Wikimedia Commons

На картинке ниже – поэлементная (побитная) схема читабельного QR-кода. Каждый “X” – неизвестный бит.

№26 — Декодирование QR-кода «вручную», побитно. Весело, правда?

Теперь читаем и заполняем таблицы кодов данных и коррекции из этапа №4.

№27 —К кодовым словам данных после прочтения QR-кода и заполнения битов протокола добавляем данные, которые мы извлекли при анализе скриншотов

Кодовые слова #1 и #2 известны, поскольку они часть протокола(Указатель режима + Указатель числа символов).

Кодовые слова #3, #4, #6 и #7 известны из анализа скриншотов на этапе №2 (“KyUzsR”)

Кодовые слова с #54 по #60 также известны, поскольку они часть протокола (Терминатор + Биты-заполнители).

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

Наверное, вы уже задали себе вопрос почему каждый пятый бит кодовых слов, несущих сообщение/данные, мы установили в “0”? Это сделано потому, что мы знаем алфавит приватного ключа (Base58Check) и все символы этого алфавита начинаются с “0” если кодируются в 8-битном формате (5-й бит каждого кодового слова становятся первым битом каждой буквы сообщения в результате сдвига, произошедшего из-за битов первых 12 протоколов).

№28 — Таблица кодовых слов кодов коррекции ошибок после того, как мы прочли QR-код. Тут мы ничего не можем сделать, поскольку все они определяются кодировщиком Рида-Соломона

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

Что такое адрес биткоин-кошелька

Это сгенерированная последовательность из букв и цифр, которая создается автоматически или по запросу после регистрации. В одном сервисе пользователь может получить несколько адресов.

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

Для чего нужен

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

Пример

Адрес представляет собой набор из 26 или 35 цифр и букв (первыми идут цифры 1, 3 или символы bc), которые можно сгенерировать в QR-код. Используются все символы латинского алфавита за исключением 0, букв О, прописной I и маленькой l. Идентификатор не передает информацию о владельце кошелька.

Примеры биткоин-адресов — 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa или bc1qyv98gzrx768yh6074m0rp69tsng48m97t0ynj2

Пример адреса биткоин-кошелька

Форматы

У идентификаторов BTC несколько типов. Чаще всего используют 3 варианта:

  • P2PKH (Pay to PubKey Hash) — формат самой первой версии.
  • P2SH (Pay to Script Hash) — более сложный по функциональности, чем предыдущий.
  • Bech32 — расширенный тип, который используется в обновленном протоколе SegWit для уменьшения размера цепочки блоков и роста скорости транзакций. Поскольку является новым, то используется не во всех кошельках.

Ниже представлены форматы идентификаторов:

Тип Начальные символы Комиссия
P2PKH 1 Высокая
P2SH 3 Средняя
Bech32 bc1 Низкая

4 —реконструкция  QR-кода

Понятно, что нам предстоит восстановить QR-код размером 41×41 пикселей. Мы решили воспользоваться таблицей Google (в ней легко рисовать, выделять цветом и накладывать маску на QR-код).

Прошли следующие шаги:

  • Нарисовали каждый узор, входящий в стандарт (поисковые узоры, выравнивающий узор (в Версии 6 он всего один), полосы синхронизации и отступы (рамка) как показано на рис. №12)
  • Добавили биты из строки сведений о форматировании, найденные на предыдущем этапе.
  • Заполнили остальные блоки QR-кода по нашему скриншоту (рис. №11).

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

№16 —Тут мы собрали еще немного  битов из верхних рядов

№17 — Делаем то же самое с левой стороной QR-кода (повернуто на 90°)

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

№18 — Пошаговая реконструкция QR-кода

Восстановление онлайн кошельков

Обладателям легких и тяжелых кошельков не к кому обратиться, блокчейн функционирует самостоятельно без постороннего участия. В сервисах онлайн кошельков между пользователем и блокчейном есть посредник — администрация проекта. Рассмотрим восстановление на примере blockchain.info. Сервис предлагает несколько способов восстановления в зависимости от того, какую информацию вы потеряли и что помните. Чтобы перейти к форме восстановления, необходимо нажать на ссылку «Смотреть варианты» под формой авторизации.

  • При регистрации к аккаунту привязывается e-mail. На него вышлют ID вашего кошелька, если вы его забыли.
  • При регистрации сервис выдает seed-фразу, о которых мы говорили. Вернуть криптовалюту и восстановить пароль от кошелька можно с помощью нее.
  • Сервис поддерживает двухфакторную аутентификацию. Если вы потеряли устройство, с помощью которого заходили на сайт, вы можете восстановить доступ по ID кошелька и адресу электронной почты.
  • Если не помните совсем ничего, даже пароля от верифицированного e-mail, можете обратиться в техподдержку и рассказать свою ситуацию.

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

Легче предотвратить потерю данных, чем пожинать последствия. Не пренебрегайте резервным копированием файла wallet.dat, не ленитесь сохранять приватные ключи и seed-фразы на бумажных носителях. Копируйте и сохраняйте все перечисленное, и всегда сможете найти свои биткоин монеты!

Какой у вас кошелек

Способы восстановления биткоин кошелька зависят от его вида.

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

«Расшифровка» закрытого ключа

Поскольку закрытым ключом может в буквальном смысле быть все, что угодно, технически мы можем взять любую фразу или цепочку букв и цифр и использовать их в качестве закрытого ключа (например, «satoshi nakamoto») . Другими словами, можно забросить в хэш-функцию любой набор символов и создать кошелек. После этого создается публичный ключ и – добро пожаловать в мир криптовалют! Однако так поступать настоятельно не рекомендуется, поскольку очевидно, что раз вы можете придумать закрытый ключ, то раскрыть его сможет и кто-то другой. Такой ключ уже не будет по-настоящему случайным, а ведь именно это свойство необходимо для создания безопасного кошелька.

К примеру, кошелек BrainWallet.io оснащен инструментом, позволяющим пользователям поместить в него все, что они пожелают, и получить из этого пару открытый/закрытый ключ. Поскольку блокчейн представляет собой открытый публичный реестр, в нем можно наблюдать множество адресов, созданных из обычных фраз. Использовать подобные словосочетания в качестве ключей, мягко скажем, неразумно, однако  иногда люди отправляют монеты просто для того, чтобы просто оставить след в блокчейне.

Проверка закрытых ключей для обнаружения биткоинов

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

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

Затем он использовал корни Меркла (Merkle roots) некоторых блоков на предмет существования раскрываемых ключей, и вновь ему удалось обнаружить адреса, на которые отправлялись монеты.  К сожалению, все балансы были нулевыми, но охота становилась все интереснее. Третий эксперимент проводился с использованием простых слов, несколько раз прошедших хэширование, таких как  “hello” или “sender”. Хэши этих слов затем хэшировались снова и снова, добавляя дополнительный слой защиты и уменьшая шансы на то, что ключ будет открыт. Если вы захэшируете слово один раз, впоследствии вы сможете повторить это еще и еще, и в конечном итоге вы получите закрытый ключ, который уже когда-то использовался. Таким образом было обнаружено несколько адресов, использовавших этот метод. Один из самых забавных было слово “password” (пароль), после хэширования которого 1 975 раз получался действующий закрытый ключ, на который отправлялись средства.  Более чем вероятно, что создатель этого адреса родился в 1975 году.

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

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

Что такое приватный ключ?

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

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

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

В видео ниже наглядно показано, как работают приватные и публичные ключи:

Меры безопасности

Итак, Беднарек выделяет две причины, из-за которых приватные ключи могут быть ненадёжными. Первая — ошибки в ПО, которое генерирует сам ключ. Второе — некоторые пользователи могут получить идентичные ключи из-за использования слабых кодовых фраз (к примеру, «abc123» или что-то в этом роде).

По словам аналитика, пока ни одна команда разработчиков кошельков не связалась с ними.

Тем, кто не сильно разбирается в технологиях и просто хочет сохранить свои деньги, Беднарек рекомендует пользоваться аппаратными кошельками. В особенности, если речь идёт о хранении большого объёма криптовалют.

Ещё больше интересного можно найти в нашем крипточате.

Как получить приватный ключ

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

Если вы ищете, как найти свои ключи в онлайн-кошельке, например, blockchain.info, то как правило они находятся на вкладке «Импортировать/экспортировать». Там можно получить ключи в зашифрованном и открытом виде.

Сгенерировать приватный ключ

Сгенерировать ключи для большинства криптовалют можно на сайте https://walletgenerator.net/

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


Адрес биткоина сгенерирован для примера

Если файл кошелька удален

Последняя надежда – использовать специальные утилиты для восстановления содержимого жесткого диска. Этот подход применим, если слетела Винда, запоролся HDD и в других подобных «житейских» ситуациях. Теперь только остается «вытащить» файл wallet

с отформатированного (поврежденного) винта.

Вот несколько таких «лечащих» программ:

  • R-STUDIO.
  • HDD Regenerator.
  • Recuva.

Теперь вы вооружены мощным «оружием». Но советую не расслабляться и тщательно оберегать свои биткоин-кошельки от посягательств. Используйте надежные антивирусы, не суйте «нос» на подозрительные ресурсы и никому не раскрывайте свой приватный ключ и семя. Следуя этим простым правилам, можно обезопасить себя процентов на 90%. И тогда «знания», поведанные в этой статье, никогда не понадобятся!

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

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

  • «тяжелые» – это программное обеспечение, с помощью которого хранится информация о криптокошельке на персональном компьютере юзера. При этом такие программы занимают много места ввиду того, что они хранят большие информационные массивы. В этих кошельках хранится вся последовательность движения криптовалютных блоков. База данных таких программ может занимать 100 гигабайт. Среди приложений такого типа популярностью пользуются следующие программы: Armory, BitcoinCore;
  • «легкие» – кошельки не нуждаются в регулярном обновлении БД. Кроме того, они не занимают много места на винчестере ПК. На компьютер инсталлируется сама программа без баз данных. Пользователь получает для использования файл с ключами и их местами расположения. Другие данные, необходимые для нормальной работы кошелька, будут загружаться со сторонних ресурсов. К таким криптокошелькам относятся: Electrum и MultiBit;
  • онлайн-кошельки – это веб-сервисы, предоставляющие возможность хранения криптовалюты без необходимости загрузки и установки на компьютер специального программного обеспечения. Все данные обрабатываются на серверах подобных сервисов. Самым популярным среди юзеров онлайн-кошельком является Blockchain.

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

Реально ли вернуть доступ к личному кошельку?

Пока нет методов возврата доступа к кошельку при утрате пароля к нему.

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

При возникновении подобной неприятной ситуации можно попробовать воспользоваться следующими методами:

  1. Попытаться получить доступ к криптокошельку, используя те комбинации и пароли, которые могли быть использованы пользователем для защиты кошелька от несанкционированного использования;
  2. В том случае если юзер скопировал криптокошелек путем использования восстановительной фразы из 12 слов, он может создать новый с восстановлением на нем баланса средств. При этом следует учесть, что валюта, хранящаяся на «Импортированных Адресах», не будет восстановлена.

Расчет контрольной суммы

Следующим шагом является вычисление контрольной суммы полученного ключа mainnet. Контрольная сумма гарантирует, что ключ все еще сохраняет свою целостность во время процесса. Если контрольная сумма не совпадает, адрес будет помечен как недействительный.

Чтобы сгенерировать контрольную сумму ключа, необходимо дважды применить хэш-функцию SHA-256, а затем взять первые 4 байта из этого результата. Имейте в виду, что 4 байта представляют 8 шестнадцатеричных цифр.

Код, необходимый для расчета контрольной суммы адреса:

# Двойной SHA256, чтобы получить контрольную сумму

sha256_nbpk = hashlib.sha256 (network_bitcoin_public_key_bytes)

sha256_nbpk_digest = sha256_nbpk.digest ()

sha256_2_nbpk = hashlib.sha256 (sha256_nbpk_digest)

sha256_2_nbpk_digest = sha256_2_nbpk.digest ()

sha256_2_hex = codecs.encode (sha256_2_nbpk_digest, ‘hex’)

контрольная сумма = sha256_2_hex

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.