Как узнать приватный ключ биткоин кошелька: Приватный ключ Биткоин (private key Bitcoin) — что это такое, как выглядит

Содержание

Приватный ключ Биткоин (private key Bitcoin) — что это такое, как выглядит

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

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

Технически «private key» – это 256-битное число, случайно генерируемое при создании аккаунта в кошельке. Диапазон очень велик, поэтому методом подбора угадать ключ невозможно, это может быть любое число от единицы до 10 в степени 77.

Содержание статьи

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

Приватный ключ биткоина кодируется в следующих форматах: Base64, MINI, Hex, WIF, сжатый WIF. Все они взаимосвязаны и преобразуются один в другой:

  • Формат WIF (51 символ, «5» в начале): 5JPeWYZx922hXi49Lg2RJPwLfqcmDGS9YegMNgANvx8cJa6kNK8.
  • Большинство криптовалютных кошельков, используют для хранения приватных ключей WIF-сжатый формат (52 символа, начинается с «L» или «K»): KykxZQLSNPYVtYCsoqFGFnEqpRar997zihJgvfrPo8LapFrAtaea.
  • Формат Hex (64 символа): 4BBFF74CA25A2A00409DCB24EC0418E9A41F9B3B56216A183E0E9731F4589DC6.
  • Формат Base64 (44 символа): S7/3TKJaKgBAncsk7AQY6aQfmztWIWoYPg6XMfRYncY=.

На картинке один приватный ключ биткоина в разных форматах:

Публичный адрес (ключ)

Внешний вид публичного биткоин-ключа в различных форматах:

  • Наиболее используемый в кошельках — короткий адрес. Он имеет вид 1BSUkuwtdM7gkdy6W4Q954gNKWBgy4A19Q и всегда начинается с единицы или тройки (segwit address).

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

Простыми словами, любой криптовалютный кошелек — это приватный ключ, с которого генерируется публичный.

Как создать приватные биткоин-ключи

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

Кошельки для криптовалют бывают:

  1. Локальные. Устанавливаются на десктопные или мобильные устройства. К ним относят Jaxx, Electrum, Coinomi, Exodus и другие. Делятся на «тонкие» и «толстые», в зависимости от способа обращения к блокчейн-сети.
  2. Онлайн-кошельки. Для их создания обычно нужно указать email и пароль. Такие сервисы могут предоставлять возможность просмотра приватных ключей или не иметь такой функции. Популярные сайты для хранения криптомонет: blockchain.com.
  3. Биржи криптовалют. После создания счета доступны кошельки для криптовалют, которые в листинге площадки. Приватные ключи не предоставляются. Можно вносить депозит на предоставленный адрес, торговать криптовалютой и совершать вывод. Популярные торговые платформы: LocalBitcoins (ЛокалБиткоинс), EXMO, Binance, Huobi, BitMEX и другие.
  4. Аппаратные кошельки. Наиболее безопасный вариант сохранить криптоактивы в безопасности. Владелец имеет полный контроль над всеми приватными ключами, а их кража невозможна. Выпускают аппаратные устройства Ledger, Trezor и другие.
  5. Бумажные. Это может быть просто записанный приватный ключ на бумаге или сервисы, которые его генерируют и предоставляют возможность распечатать и сохранить. Способ относится к «холодному» хранению криптовалют.

Как получить (экспортировать) приватный ключ биткоина

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

Извлечение (экспорт) приватных ключей из криптокошельков

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

Инструкция по экспорту:

  1. Активировать «Developer Menu». В Windows и Linux это действие производится нажатием сочетания клавиш Ctrl+Shift+D.
  2. Выбрать ту криптовалюту, частный ключ которой интересует в текущий момент. Перейти по пунктам: «Developer» – «Assets» – «Bitcoin» или иная выбранная валюта – «Export Private Keys».
  3. В появившемся окне подтвердить свое желание нажатием кнопки «I’m sure».
  4. На рабочем столе появится папка под названием «Exodus-export», внутри – файл формата CSV. Это файл скопировать в надежное место, папку сразу удалить.

Открыть файл можно через текстовый редактор Libre Office, Wordpad, Exel, стандартный Блокнот и т. д. В графе «PRIVKEY» будет буквенно-цифровое сочетание – это и есть приватный (закрытый) ключ биткоина:

Получение приватного ключа из онлайн-кошелька Blockchain

Рассмотрим, как получить приватный ключ в популярном онлайн-кошельке Блокчейн. В настройках функции экспорта ключей нет. Нужно воспользоваться seed-фразой, которая находится по адресу «Настройки» — «Безопасность» — «Фраза для восстановления кошелька». Скопировать все слова и перейти в генератор iancoleman.io. Указать количество слов (12) и вставить их в форму «BIP39 Mnemonic».

Опуститься вниз страницы в раздел «Derived Addresses». В нем будет адрес, публичный и приватный ключ.

Получение ключа в бумажного кошельке

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

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

Сервис для создания бумажных кошельков: bitaddress.org.

Что такое детерминированный кошелек (HD wallet), seed фраза

В 2011 году для решения ряда проблем с анонимностью разработчики Bitcoin Core выпустили такую разработку, как HD Wallet. HD расшифровывается «hierarchical deterministic», то есть «иерархически детерминированный». Звучит непонятно, но по факту все не так сложно.

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

Пример seed (backup phase) в кошельке Blockchain (всего 12 слов):

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

Преимущества технологии HD wallet:

  1. Усиление анонимности. Владелец HD wallet обладает одной копией программного бумажника с одним тайным ключом (называемым также «семя» или «master key»). При объединении семени с хеш-функциями образуется бесконечное количество связанных между собой адресов. Связь невидима со стороны. Это адреса называют «дочерними».
  2. Легкость запоминания сид-фразы. Записать или выучить код из 12 слов намного легче, чем хранить приватные ключи для каждого отдельного адреса биткоина.
  3. Комфортное резервное копирование. Многие пользователи сталкиваются с проблемами резервного копирования мобильных кошельков на iOS или Android – возникает необходимость использовать один и тот же ключ, а это прямая угроза для безопасности. HD кошелек вообще не требует создания резервных копий, достаточно распечатать или сохранить в надежном месте сид-фразу.

Технология реализована в надстройке Armory для Bitcoin Core, кошельках Electrum, MultiBit HD, BitGo, CarbonWallet, The Hive, Mycelium Bitcoin Wallet, Green Address, Trezor и других.

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

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

Варианты хранения кода:

  1. На бумаге.
  2. На флешке в виде скриншота или фотографии, pdf-файла.
  3. На жестком диске, в том числе съемном.
  4. На физической монете, металлической пластине (своеобразный аналог аппаратного «холодного» кошелька в форме криптовалютной монеты).
  5. В памяти.

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

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

Что такое приватный ключ биткоина и как его узнать в 2021

Приватный ключ биткоина

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

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

Технология блокчейн

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

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

Связь публичного и приватного ключей

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

Асимметричное шифрование

Давайте посмотрим на примере биткоина, как выглядит приватный ключ. В основе Bitcoin лежит алгоритм криптовалют SHA-256, который создает 256-битное число, состоящее из нуля и единицы.

Однако пользоваться таким длинным набором очень неудобно и, к тому же, ключ должен быть зашифрован. Поэтому закрытый ключ от биткоин-аккаунта создается в виде 32-байтного числа, который состоит из 64 символов. На каждый символ приходится два значения (ноль или единица) из вышеназванного 256-битного числа. При этом используются цифры от 1 до 9 и буквенные символы от A до F.

☝️

Пример приватного ключа биткоина: B4653223363AA61F20BD08FC233AC37262

Угадать или подобрать его методом «brute force» практически невозможно. По сути он представляет собой число в диапазоне от 1 до 10 в 77-ой степени. Если представить, что у человека появилась возможность перебирать один триллион чисел в секунду, то на поиск одного приватного ключа ушло бы как минимум миллион возрастов существования планеты Земля.

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

Также стоит сказать, что с развитием криптосферы, появились разные форматы для хранения приватных ключей биткоина. Это альтернативные форматы, которые называются «Форматом Импорта Кошелька». Их три:

  1. Hex: 1E99674A4CA27608A45A1813ABB0E9E52CFA330AC563EDBB32C8AAC6A964AECA.
  2. WIF: 5J3nBbAG58CuQ346RNLpPUA
  3. WIF-сжатый: KxFC1jnghCoACiATWZ3oXa748VN6ac3TYzGkd7YbsqGLY

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

Отправка криптовалютных транзакций

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

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

Надежный приватный ключ

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

Это простой способ, в котором система сделает все за вас. Для этого можно использовать нескольких сервисов.

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

Шаг 1. Перейдите по ссылке выше. На экране появится окно с набором рандомных буквенных и числовых символов. Двигайте мышкой по экрану до тех пор, пока процент случайности не достигнет 100%:

Процесс генерации // Источник: bitaddress.org

Шаг 2. Когда показатель достигнет 100%, на экране появится QR-код и хеш приватного ключа:

Завершение процесса генерации // Источник: bitaddress.org

Шаг 3 Распечатайте новосозданные ключи или можно также переписать информацию на бумагу.

Распечатка ключей // Источник: bitaddress.org

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

Рассмотрим этот процесс на примере кошелька Exodus:

  1. Зайдите в меню разработчика и выберите создание кошелька для биткоина.
  2. Выберите раздел «Экспорт». Система покажет предупреждение о том, что при копировании и экспорте закрытого ключа есть риск его утери и использовании третьими лицами. Согласитесь с экспортом.
  3. Приватный ключ будет сохранен в папке на рабочем столе.
Экспорт из кошелька Exodus

Для надежности файл скопируйте на носитель, к которому нет интернет-доступа, например, на флешку. Также можно переписать данные на лист бумаги.  

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

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

Например, таким сервисом является кошелек Wallet Blockchain.

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

Процесс генерации // Источник: iancoleman.io

Чтобы создать приватный ключ биткоина, нужно сделать следующее:

  1. Перейти в раздел «Хранилище — Настройки — Безопасность — Создание резервной фразы».
  2. Система предложить в несколько этапов выбрать 12 слов из рандомного набора. Нужно выбрать и запомнить. Для надежности можно записать эти слова на листе бумаге, который рекомендуется хранить в надежном месте, к которому нет доступа третьим лицам.
  3. Кошелек предложить проверить, насколько хорошо вы запомнили выбранные слова — нужно ввести любые четыре из двенадцати.
  4. Далее перейдите по ссылке iancoleman.io/bip39/. Обратите внимание, чтобы ссылка выглядела именно так, иначе есть риск стать жертвой фишинговой атаки.
  5. Следующий этап очень важный: отключитесь от сети, чтобы обеспечить максимальную безопасность.
  6. Перейдя на сайт, нужно выбрать язык мнемонической фразы, количество слов, ввести сами слова. Еще раз проверьте, правильно ли вы ввели слова — из-за ошибке в одной букве можно потерять все свои криптоактивы!
Процесс генерации // Источник: iancoleman.io

Система сгенерирует приватный ключ, который вы найдете в нижней части окна в разделе «Derivation Path»:  

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

Этот метод называется Brain Wallet, т.е. «мозговой кошелек», так как закрытый ключ генерируется мозговыми усилиями владельца будущего ключа, и заключается в том, что пользователь должен придумать любую фразу или число и зашифровать его через алгоритм SHA-256.   

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

Конечно, можно использовать и число 1. И вы будете смеяться, но есть пользователи, которые так и сделали.

Хешем числа 1 в системе SHA-256 является следующее значение:

1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm    

Если вы пройдете по ссылке, то увидите, что за последние несколько лет этот ключ использовался в более чем 1200 транзакциях и на нем было совершено операций почти на 5 BTC:

Пример небезопасного приватного ключа // Источник: blockchain.com

Аналогичную ситуацию можно наблюдать и при использовании известной фразы «Быть или не быть» в качестве приватного ключа:

1J3m4nneGFppRjx6qv92qyz7EsMVdLfr8R

Смотрите сами:

Еще один пример выбора популярной фразы // Источник: blockchain.com

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

Некоторые сервисы предоставляют опцию создания «мозгового кошелька», например, тот же bitaddress.org.  

Чтобы воспользоваться этой функцией, нужно перейти по вкладке «Умный кошелек»:

Выбор функции создания Brain Wallet
// Источник: bitaddress.org

Далее нужно ввести фразу (обратите внимание, что ее должно быть невозможно или как минимум трудно угадать), подтвердить еще раз и нажать на кнопку «Просмотр». Сайт сгенерирует приватный ключ, который можно распечатать или переписать на бумагу:

Использование Brain Wallet // Источник: bitaddress.org

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

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

Но если вы все еще очень боитесь, что кто-то сможет узнать ваш даже супер-сложный ключ, то есть еще один способ, который обеспечит 1000% безопасности. Возьмите монетку, подбрасывайте ее 160 раз подряд и записывайте «0», если выпала решка и «1», если выпал орел. После этого полученное число можно преобразовать в алгоритме SHA-256, и вы получите очень надежный закрытый ключ, так как вряд ли кто-то сможет подбросить монету так же как вы.    

Хранение приватных ключей

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

А теперь расскажем, какие есть варианты хранения приватного ключа биткоина:

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

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

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

Использовать свиппинг стоит в таких случаях:

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

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

Читайте также:

Технология блокчейн: как работает и где применяется

Книги о криптовалютах и блокчейне: наш ТОП-10

Хардфорк: зачем он нужен и как подготовиться к этому событию

Открытый и закрытый ключи – Blockchain Центр поддержки

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

Основные криптовалюты, такие как биткойн (Bitcoin), эфириум (Ethereum) и биткойн-кэш (Bitcoin Cash), используют три основных информационных элемента: адрес, связанный с остатком средств и используемый для их отправки и получения, и соответствующие адресу открытый и закрытый ключи. Генерация биткойн-адреса начинается с генерации закрытого ключа. Используя определенный алгоритм из него можно получить соответствующий открытый ключ. Адрес, который затем используется для выполнения транзакций, является более короткой представительской формой открытого ключа.

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

Безопасность этой системы – это как улица с односторонним движением, начинающаюся у закрытого ключа и идущая к открытому адресу. Невозможно получить открытый ключ из адреса; аналогично, невозможно получить закрытый ключ из открытого ключа. В кошельке Blockchain.com восстановительная фраза из 12 слов – это сид для всех закрытых ключей  всех адресов, сгенерированных в кошельке. Это то, что позволит вам восстановить доступ к вашим средствам, даже если вы потеряете доступ к своему первоначальному кошельку. Использование резервной фразы скопирует ваши личные ключи в новый кошелек, по сути создав точную копию первоначального кошелька, дополненного использованными адресами и историей транзакций.

Что такое приватный ключ биткоин и как его узнать

все записи 44

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

В чем смысл “тайного” ключа?

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

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

Какой он “на вид”?

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

Где найти свой персональный private key?

Когда вы создаете кошелек, ваш приватный ключ сохраняется в файле , что имеет название walet.dat. Следует скопировать его оттуда и сохранить в другом надежном месте, на случай, если вы потеряете доступ к кошельку. Если вы используете веб-кошелек, то ключ специально зашифрован,поскольку хранится в файлах сервера. Расшифровать его можно в специальном разделе личного кабинета.

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

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

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

 

Разгадайте эту крипто-головоломку и выграйте 2,1 BTC

Биткоин стал своего рода сокровищем подобно драгоценному кольцу из «Властелина колец», которое всего за десять лет существования стало более ценным, чем золото.

Потерял ключ, потерял монеты

Частный адрес (или закрытый ключ) и публичный адрес (или открытый ключ) делают блокчейн безопасным и прозрачным. Именно здесь мы храним наши биткоины или любые криптовалютные активы. Но! Что делать, если вы потеряли свои закрытые ключи? Что произойдет?

Любишь кататься, люби и саночки возить

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

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

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

«Закрытый ключ всегда должен держаться в секрете, потому что раскрытие его третьим лицам эквивалентно предоставлению им контроля над биткоинами, защищенными этим ключом. Кроме того, закрытый ключ нужно хранить как зеницу ока и беречь от случайной потери, потому что в этом случае восстановление будет невозможным и средства, защищенные им, также навсегда будут потеряны». ― Андреас M.

Что такое закрытый ключ?

Закрытый ключ – это хитрая форма криптографии, которая дает пользователю право доступа к его криптовалюте. Это буквенно-цифровой пароль/номер, который представляет собой 256-битные длинные номера, которые генерируются случайным образом, когда вы создаете кошелек. Это неотъемлемый аспект криптовалюты.

Ниже приведен закрытый ключ в шестнадцатеричном формате: 256 бит в шестнадцатеричном формате составляет 32 байта, или 64 символа в диапазоне 0-9 или A-F. Длина закрытого ключа биткоина.

Диапазон допустимых закрытых ключей

Почти каждое 256-битное число является допустимым закрытым ключом. В частности, любое 256-битное число между 0x1 и 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 является допустимым закрытым ключом.

Диапазон допустимых закрытых ключей определяется secp256k1 ECDSA, стандартом, используемым для Биткоина.

Base58 WIF

Вот как выглядит закрытый ключ Биткоина (Этот ключ из 51 символа всегда будет начинаться с 5 и заглавной буквы K или L):

5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF

А что если ты получишь чьи-то секретные ключи?

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

Около 2 лет назад, в октябре 2018 года, игры умов под названием bitcoinchallenge.codes начинались с призового фонда в 310 BTC. Самая «горячая» головоломка на 310 BTC в этой игре: попробуйте взломать любой биткоин-кошелек с помощью цифр, указанных на картинке, и если вы успешно получите доступ к кошельку – значит вы выиграли.

Создатель головоломки пользуется псевдонином «Пип» (Pip) и утверждает, что является ранним последователем BTC, добыв большую часть своих монет с помощью обычного компьютера. Он говорит, что больше не заботится о деньгах и что большая часть из этих 310 BTC раздаются с бесплатных эирдропов.

Головоломка на 310 BTC была решена, и адрес кошелька 39uAUwEFDi5bBbdBm5ViD8sxDBBrz7SUp4, содержащий 310 BTC, был разделен на 15 транзакций. Зашифрованное изображение говорит все, кроме прямого сообщения к джекпоту.

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

И вечером 16 января, Phemex, новая биржа криптовалютных деривативов, основанная восьмью бывшими программистами компании Morgan Stanley, объявила о биткоин-головоломке, где они спрятали 2,1 BTC стоимостью 18,166.20 долларов в компьютерный портрет Дориана Сатоши Накамото, жителя Лос-Анджелеса японского происхождения, который носит такое же имя как и анонимный создатель биткоина, но отрицает любые связи с ведущей криптовалютой.

Открытый ключ — это 1h8BNZkhsPiu6EKazP19WkGxDw3jHf9at, который содержит 1,1 BTC. После того, как участник найдет правильный закрытый ключ, зашифрованный в картинке, он сможет перевести 1,1 BTC на адрес открытого ключа собственного кошелька. Еще 1 BTC будет внесен на счет Phemex, как только он докажет, что владеет закрытым ключом.

Все участники RT-цепочки, которые привели победителя к головоломке, также получат бонус в размере $ 100.

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

В целом «горячие» онлайн-кошельки, как правило, гораздо более уязвимы, чем «холодные» офлайн-кошельки. Управление тысячами закрытых ключей является рискованным для обмена, поэтому мы построили свою собственную иерархическую детерминированную систему холодного кошелька. Наша система может генерировать миллионы закрытых ключей, каждый из которых будет привязан к своим открытым ключам, в основном BTC-адресам. Все ключи независимы друг от друга, но могут быть легко восстановлены с помощью начального (т.н. seed) ключа Phemex, если какой-либо закрытый ключ будет утерян. Seed-ключ и все закрытые ключи хранятся в автономном режиме, следовательно, в «холодном» хранилище, чтобы обеспечить максимальную безопасность для пользователей» — Генеральный директор Phemex

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

В любом случае, у вас есть шанс претендовать на 2,1 BTC.

Приватный ключ Биткоин (private key Bitcoin) — что это такое, как выглядит


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

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

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

Приватный ключ биткоина кодируется в следующих форматах: Base64, MINI, Hex, WIF, сжатый WIF. Все они взаимосвязаны и преобразуются один в другой:

  • Формат WIF (51 символ, «5» в начале): 5JPeWYZx922hXi49Lg2RJPwLfqcmDGS9YegMNgANvx8cJa6kNK8.
  • Большинство криптовалютных кошельков, используют для хранения приватных ключей WIF-сжатый формат (52 символа, начинается с «L» или «K»): KykxZQLSNPYVtYCsoqFGFnEqpRar997zihJgvfrPo8LapFrAtaea.
  • Формат Hex (64 символа): 4BBFF74CA25A2A00409DCB24EC0418E9A41F9B3B56216A183E0E9731F4589DC6.
  • Формат Base64 (44 символа): S7/3TKJaKgBAncsk7AQY6aQfmztWIWoYPg6XMfRYncY=.

На картинке один приватный ключ биткоина в разных форматах:

Публичный адрес (ключ)

Внешний вид публичного биткоин-ключа в различных форматах:

  • Наиболее используемый в кошельках — короткий адрес. Он имеет вид 1BSUkuwtdM7gkdy6W4Q954gNKWBgy4A19Q и всегда начинается с единицы или тройки (segwit address).

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

Простыми словами, любой криптовалютный кошелек — это приватный ключ, с которого генерируется публичный.

Угроза, исходящая от форков

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

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

Как создать приватные биткоин-ключи

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

Кошельки для криптовалют бывают:

  1. Локальные. Устанавливаются на десктопные или мобильные устройства. К ним относят Jaxx, Electrum, Coinomi, Exodus и другие. Делятся на «тонкие» и «толстые», в зависимости от способа обращения к блокчейн-сети.
  2. Онлайн-кошельки. Для их создания обычно нужно указать email и пароль. Такие сервисы могут предоставлять возможность просмотра приватных ключей или не иметь такой функции. Популярные сайты для хранения криптомонет: blockchain.com.
  3. Биржи криптовалют. После создания счета доступны кошельки для криптовалют, которые в листинге площадки. Приватные ключи не предоставляются. Можно вносить депозит на предоставленный адрес, торговать криптовалютой и совершать вывод. Популярные торговые платформы: LocalBitcoins (ЛокалБиткоинс), EXMO, Binance, Huobi, BitMEX и другие.
  4. Аппаратные кошельки. Наиболее безопасный вариант сохранить криптоактивы в безопасности. Владелец имеет полный контроль над всеми приватными ключами, а их кража невозможна. Выпускают аппаратные устройства Ledger, Trezor и другие.

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

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

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

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

Как получить (экспортировать) приватный ключ биткоина

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

Извлечение (экспорт) приватных ключей из криптокошельков

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

Инструкция по экспорту:

  1. Активировать «Developer Menu». В Windows и Linux это действие производится нажатием сочетания клавиш Ctrl+Shift+D.
  2. Выбрать ту криптовалюту, частный ключ которой интересует в текущий момент. Перейти по пунктам: «Developer» – «Assets» – «Bitcoin» или иная выбранная валюта – «Export Private Keys».

  3. В появившемся окне подтвердить свое желание нажатием кнопки «I’m sure».

  4. На рабочем столе появится папка под названием «Exodus-export», внутри – файл формата CSV. Это файл скопировать в надежное место, папку сразу удалить.

Открыть файл можно через текстовый редактор Libre Office, Wordpad, Exel, стандартный Блокнот и т. д. В графе «PRIVKEY» будет буквенно-цифровое сочетание – это и есть приватный (закрытый) ключ биткоина:

Получение приватного ключа из онлайн-кошелька Blockchain

Рассмотрим, как получить приватный ключ в популярном онлайн-кошельке Блокчейн. В настройках функции экспорта ключей нет. Нужно воспользоваться seed-фразой, которая находится по адресу «Настройки» — «Безопасность» — «Фраза для восстановления кошелька». Скопировать все слова и перейти в генератор iancoleman.io. Указать количество слов (12) и вставить их в форму «BIP39 Mnemonic».

Опуститься вниз страницы в раздел «Derived Addresses». В нем будет адрес, публичный и приватный ключ.

Получение ключа в бумажного кошельке

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


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


Сервис для создания бумажных кошельков: bitaddress.org.

Что такое детерминированный кошелек (HD wallet), seed фраза

В 2011 году для решения ряда проблем с анонимностью разработчики Bitcoin Core выпустили такую разработку, как HD Wallet. HD расшифровывается «hierarchical deterministic», то есть «иерархически детерминированный». Звучит непонятно, но по факту все не так сложно.

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

Пример seed (backup phase) в кошельке Blockchain (всего 12 слов):


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

Преимущества технологии HD wallet:

  1. Усиление анонимности. Владелец HD wallet обладает одной копией программного бумажника с одним тайным ключом (называемым также «семя» или «master key»). При объединении семени с хеш-функциями образуется бесконечное количество связанных между собой адресов. Связь невидима со стороны. Это адреса называют «дочерними».
  2. Легкость запоминания сид-фразы. Записать или выучить код из 12 слов намного легче, чем хранить приватные ключи для каждого отдельного адреса биткоина.
  3. Комфортное резервное копирование. Многие пользователи сталкиваются с проблемами резервного копирования мобильных кошельков на iOS или Android – возникает необходимость использовать один и тот же ключ, а это прямая угроза для безопасности. HD кошелек вообще не требует создания резервных копий, достаточно распечатать или сохранить в надежном месте сид-фразу.

Технология реализована в надстройке Armory для Bitcoin Core, кошельках Electrum, MultiBit HD, BitGo, CarbonWallet, The Hive, Mycelium Bitcoin Wallet, Green Address, Trezor и других.

Эффект критической ошибки

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

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

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

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

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

Варианты хранения кода:

  1. На бумаге.
  2. На флешке в виде скриншота или фотографии, pdf-файла.
  3. На жестком диске, в том числе съемном.
  4. На физической монете, металлической пластине (своеобразный аналог аппаратного «холодного» кошелька в форме криптовалютной монеты).
  5. В памяти.

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

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

Ошибка в коде системы, приводящая к уязвимости

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

Август 2010 года запомнился криптопрограммистам тем, что клиент Биткоина смог обработать транзакцию с переводом более 184 миллиардов токенов. Пользователь отправил монеты на 2 разных адреса одновременно. Суть в том, что такого количества коинов просто не существует, да и токены не могли оказаться в руках одного человека. Специалисты нашли баг в программном коде уже через час. Оказалось, что система, которая проверяла транзакции до записи их в блок, просто не учитывала таких больших чисел.

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

Сейчас эксперты с уверенностью говорят о том, что разработчикам в 2010 году не оставалось другого выбора, кроме как создать новую, более длинную цепочку в блокчейне Биткоина. Все то, что было передано после появления «фейковой» ячейки, вернулось на прежние счета.

Биржа

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

Настоятельно не рекомендуем хранить какие-либо средства на бирже!

Как сказал Andreas Antonopoulos: «Как я могу доверить свои деньги стартапу из шести человек, который существует 3 месяца?» Кстати, классный дядька, у него много видео с ликбезом по Биткоину: https://www.youtube.com/user/aantonop/featured

Публичный и приватные ключи: правда ли они надежны?

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

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

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

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

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

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

Приватный ключ генерируется рандомно из чисел в промежутке от 1 до 10 в 77 степени. Чтобы перебрать все возможные приватные ключи необходимо потратить всю энергию, которую вырабатывает солнце в течении 32 лет, или заставить работать все компьютеры на всей планете в течение миллиардов лет. Даже если вы будете всю свою жизнь сидеть и создавать ключи с адресами, вы никогда не найдете уже используемый адрес.

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

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

Ключи пе­ча­та­ют­ся в виде QR-ко­дов, ко­то­рые при ска­ни­ро­ва­нии от­кры­ва­ют до­ступ ко всем вашим тран­зак­ци­ям. Это без­опас­но, по­сколь­ку вы, поль­зо­ва­тель, пол­но­стью кон­тро­ли­ру­е­те свой ко­ше­лек. Един­ствен­ное, что необходимо сделать — это обес­пе­чить со­хран­ность листа бу­ма­ги.

Закрытый ключ — Bitcoin Wiki

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

Закрытый ключ в контексте Биткойна — это секретное число, которое позволяет тратить биткойны. Каждый биткойн-кошелек содержит один или несколько закрытых ключей, которые сохраняются в файле кошелька. Закрытые ключи математически связаны со всеми биткойн-адресами, созданными для кошелька.

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

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

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

Напротив, bitcoind предоставляет возможность импортировать закрытый ключ без создания транзакции развертки. Это считается очень опасным и не предназначено для использования даже опытными пользователями или экспертами, за исключением очень особых случаев. Импорт ключей может привести к краже биткойнов в любое время из кошелька, который импортировал ненадежный или иным образом небезопасный закрытый ключ — это может включать закрытые ключи, сгенерированные в автономном режиме и никогда не увиденные кем-либо другим [1] [2] .

Пример закрытого ключа

В Биткойне закрытый ключ — это 256-битное число, которое может быть представлено одним из нескольких способов. Вот закрытый ключ в шестнадцатеричном формате — 256 бит в шестнадцатеричном формате составляют 32 байта или 64 символа в диапазоне 0-9 или A-F.

 E9873D79C6D87DC0FB6A5778633389_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_F4453213303DA61F20BD67FC233AA33262
 

Диапазон действительных закрытых ключей ECDSA

Почти каждое 256-битное число является действительным закрытым ключом ECDSA. В частности, любое 256-битное число от 0x1 до 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 является допустимым закрытым ключом.

Диапазон действительных закрытых ключей регулируется стандартом secp256k1 ECDSA, используемым Биткойном.

Иерархический детерминированный (HD) ключи кошелька

Основная статья: Иерархический детерминированный кошелек

Программное обеспечение кошелька может использовать начальное значение BIP 32 для генерации множества закрытых ключей и соответствующих открытых ключей из одного секретного значения. Это называется иерархическим детерминированным кошельком , сокращенно HD кошельком . Начальное значение, или главный расширенный ключ , состоит из 256-битного закрытого ключа и 256-битного кода цепочки , всего 512 бит.Начальное значение не следует путать с закрытыми ключами, используемыми непосредственно для подписи биткойн-транзакций.

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

Base58 Формат импорта кошелька

Основная статья: Формат импорта кошелька

При импорте или удалении закрытых ключей ECDSA часто используется более короткий формат, известный как формат импорта кошелька, который дает несколько преимуществ. Формат импорта кошелька короче и включает встроенные коды проверки ошибок, так что опечатки могут быть автоматически обнаружены и / или исправлены (что невозможно в шестнадцатеричном формате), а также типовые биты, указывающие, как он предназначен для использования.Формат импорта кошелька — наиболее распространенный способ представления закрытых ключей в биткойнах. Для закрытых ключей, связанных с несжатыми открытыми ключами, они состоят из 51 символа и всегда начинаются с цифры 5 в основной сети (9 в тестовой сети). Закрытые ключи, связанные со сжатыми открытыми ключами, состоят из 52 символов и начинаются с заглавной L или K в основной сети (c в тестовой сети). Это тот же закрытый ключ в формате импорта кошелька (основной сети):

 5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF
 

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

Биткойн-адрес, реализованный с использованием приведенного выше примера: 1CC3X2gu58d6wXUW_SAMPLE_ADDRESS_DO_NOT_SEND_MffpuzN9JAfTUWu4Kj

Мини-приватный ключ формата

Основная статья: Формат закрытого мини-ключа

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

 SzavMBLoXU6_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_kDrqtUVmffv
 

Сводка

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

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

См. Также

Список литературы

Как импортировать и экспортировать закрытые ключи Биткойн | Как работает биткойн?

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

  • Резервная копия: Файл, содержащий информацию о закрытом ключе кошелька. Резервные копии можно экспортировать из кошелька или импортировать в кошелек.
  • Экспорт: Процесс создания файла, содержащего данные закрытого ключа кошелька.Экспортированные ключи можно импортировать в новый / другой кошелек, чтобы получить доступ к биткойнам, связанным с экспортированным закрытым ключом (ключами).
  • Импорт: Процесс получения контроля над биткойнами с помощью экспортированной резервной копии. Кошельки могут импортировать закрытые ключи с помощью текстовых файлов или сканирования QR-кода.

Биткойн не хранится локально на вашем телефоне или ноутбуке. Они хранятся в блокчейне, и вы используете биткойн-кошелек для доступа к монетам для отправки / получения криптовалюты.Это означает, что если вы потеряете свой телефон или купите новый ноутбук, вы можете получить доступ к биткойнам, импортировав свой ключ (ключи) из ранее экспортированной резервной копии. С помощью резервной копии вы можете восстановить свой биткойн в любое время, импортировав закрытые ключи, связанные с этим кошельком, из резервной копии. Вот почему крайне важно, чтобы пользователи нашли время, чтобы создать резервную копию своего кошелька, прежде чем добавлять в него биткойны. Подробнее о создании резервной копии см. В нашем руководстве по кошельку Bitcoin.com. Если вы еще этого не сделали, сделайте резервную копию своего кошелька.Этот процесс подробно описан в руководстве по использованию кошелька Bitcoin.com. Если вы не сделаете резервную копию своего кошелька и не сохраните эту информацию в безопасном месте, вы рискуете потерять все биткойны на этом адресе в случае, если вы потеряете или повредите устройство, на котором установлен ваш кошелек. После того, как у вас есть резервная копия, вы готовы продолжить.

Экспорт вашего кошелька Bitcoin.com

Чтобы экспортировать приватные ключи вашего кошелька Bitcoin.com в виде файла / текста, выполните следующие действия:

  1. Откройте свой биткойн.com и выберите кошелек, который хотите экспортировать.
  2. Затем нажмите на значок настроек в правом верхнем углу экрана.
  3. Выберите «Дополнительные параметры».
  4. Теперь выберите «Экспорт кошелька» из списка.
  5. Выберите файл / текст (опция QR-кода будет рассмотрена ниже).
  6. На этом этапе важно выбрать надежный пароль. Хорошая кодовая фраза — это фраза, которую очень сложно угадать другим, но которую легко запомнить. Не выбирайте известные цитаты или высказывания.

Кошелек Bitcoin.com не позволит вам продолжить работу без пароля. Это связано с тем, что экспорт вашего кошелька включает в себя предоставление ваших закрытых ключей системному буферу обмена или, что еще хуже, отправку ваших закрытых ключей в незашифрованном виде по электронной почте. После настройки пароля можно безопасно нажать «Копировать в буфер обмена» или «Отправить по электронной почте». Вы также можете экспортировать свой кошелек без закрытых ключей. Для этого просто нажмите «Показать дополнительные параметры» и установите флажок «Не включать закрытый ключ».Обратите внимание, что вы не сможете тратить с кошелька без закрытого ключа.

Экспорт через QR-код

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

  1. Чтобы экспортировать свой кошелек с помощью QR-кода, выполните шаги с 1 по 4 выше, а затем выберите «QR-код».
  2. Здесь будет отображаться QR-код вашего закрытого ключа (будьте осторожны, любой, кто его просканирует, получит доступ к вашему кошельку).
  3. Теперь просто отсканируйте QR-код своим новым телефоном, и у вас будет такой же кошелек на новом устройстве.

Импорт текста закрытого ключа в кошелек Bitcoin.com

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

  1. На главном экране нажмите «Создать новый кошелек» или (если у вас уже есть кошелек и вы хотите импортировать новый) коснитесь символа «+».
  2. Выберите Импортировать бумажник.
  3. Выберите вкладку «Файл / Текст» вверху.
  4. Вставьте резервную копию в текстовое поле, затем введите пароль для этого кошелька.
  5. Бумажник для импорта прессы.

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

Импорт закрытого ключа с помощью QR-кода

Метод экспорта кошелька с помощью QR-кода лучше всего подходит для быстрого экспорта кошелька с последующим его немедленным импортом на другое устройство с помощью сканирования QR-кода.Если вы переключаете устройства и хотите переместить свой биткойн-кошелек на новое устройство с установленным кошельком Bitcoin.com, вы должны выбрать «QR-код» в качестве метода экспорта.

  • Исходное устройство: то, где в настоящее время находится кошелек и с которого вы хотите выполнить экспорт.
  • Целевое устройство: новое устройство, на которое вы хотите импортировать свой бумажник.
  • На исходном устройстве перейдите в «Настройки»> «Выбрать бумажник для экспорта»> «Дополнительные параметры»> «Экспорт кошелька»> «Вкладка QR-код».Это отобразит ваш QR-код (будьте осторожны, любой, кто его просканирует, получит доступ к вашему кошельку).
  • На конечном устройстве просто коснитесь вкладки «Сканирование», чтобы открыть камеру. Выровняйте QR-код внутри кадра, пока он не синхронизируется.
  • Выберите «Импорт», чтобы завершить процесс.

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

Импорт закрытого ключа с использованием фразы восстановления из 12 слов

Этот метод импорта закрытого ключа включает использование написанной от руки «начальной» фразы из 12 слов, которую вы можете получить в процессе резервного копирования в кошельке Bitcoin.com. Чтобы узнать, как получить резервную исходную фразу, см. Наше руководство по кошельку Bitcoin.com. Чтобы импортировать свой кошелек, используя начальную фразу:

  1. На главном экране создайте новый кошелек или (если у вас уже есть кошелек и вы хотите импортировать новый) коснитесь символа «+».
  2. Выберите Импортировать бумажник.
  3. Введите фразу для восстановления (обычно строку из 12 слов) в соответствующее текстовое поле вверху страницы.
  4. Нажмите Импорт.

На этом завершается руководство по импорту ваших закрытых ключей в кошелек Bitcoin.com. Если у вас возникнут дополнительные вопросы, посетите наш Справочный центр поддержки.

Насколько вероятно, что кто-то сможет угадать ваш закрытый ключ Биткойн? | Брэм Ван Генабет | Coinmonks

Короче крайне маловероятно.

Существует 2¹⁶⁰ возможных биткойн-адреса. И да, это много.
1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976, если быть точным…

Итак, если вы хотите получить уверенность в том, что вам не нужно паниковать, продавая свои драгоценные биткойны, связанные с HODL, я могу сказать вам «Хакуна Матата». Не о чем беспокоиться.

Я нашел ответ в биткойн-вики о (не) вероятности хэш-коллизий, не очень удовлетворительный…

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

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

«Во вселенной больше биткойн-адресов, чем атомов».

В наблюдаемой Вселенной примерно 10 universe² атомов. Это включает в себя все галактики и черные дыры в 46.Радиус 5 миллиардов световых лет. Хотя кажется правдоподобным, что во Вселенной больше биткойн-адресов, чем атомов, в конце концов, 2¹⁶⁰ звучит больше, чем 10⁸², на самом деле это утверждение очень неверно. Это просто показывает, насколько плохо человеческий мозг воображает огромные числа.

При написании 10⁸² становится немного заметнее

10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

Их ~ 6.(log2) * 160 ~ 10⁴⁸. Сравнение количества биткойн-адресов с размером вселенной на самом деле не помогает понять, насколько на самом деле велико число 2¹⁶⁰.

Давайте представим себе много песка… 2¹⁶⁰ зерна, если быть точным

В качестве аргумента другое популярное утверждение «на земле больше биткойн-адресов, чем песчинок». По оценкам, на Земле есть 2⁶³ (~ 9,2 * 10) песчинок, поэтому на каждую песчинку приходится 2⁹⁷ (~ 1,5 * 10²⁹) биткойн-адреса.Что ж, теперь это не намного легче вообразить, не так ли? Попробуем по-другому.

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

Теперь выровняйте все эти песчинки в бесконечный ряд и представьте, что каждая песчинка — это совершенно новая земля с таким же количеством песчинок. Поскольку Земля имеет радиус 6 371 км, длина этого ряда составит 3,1 * 10 ¹ световых лет. Наблюдаемая Вселенная имеет диаметр 93 миллиарда световых лет, таким образом, этот ряд Земли будет вытягиваться в 33,5 миллиарда раз больше диаметра наблюдаемой Вселенной.

Мы приближаемся? Не совсем… Сейчас мы достигли 2⁶³ * 2⁶³ = 2¹²⁶. Это количество песка по-прежнему равно нулю.0000000058% от количества существующих биткойн-адресов. Оставшаяся часть множитель 2³⁴ (2¹³⁶ * 2³⁴ = 2¹⁶⁰). Это соответствовало бы поверхности квадрата длиной 2¹⁷ земли (131 072), сложенных рядом друг с другом. Это в ~ 11 раз больше расстояния между Землей и Солнцем.

Вот и все. Количество возможных адресов биткойнов будет соответствовать количеству песчинок в квадрате 131 072 x 131 072 земли рядом с каждым. Один край этого квадрата покрыл бы расстояние между Землей и Солнцем ~ 11 раз.Затем сложите этот квадрат Земли друг на друга, чтобы получить в 33,5 миллиарда раз больше длины всей наблюдаемой Вселенной. Это лучшее, что я мог представить, как визуализировать огромное количество возможных адресов Биткойн.

Не знаю, как вы, но мне действительно понравилось пытаться представить себе, насколько на самом деле астрономически велик 2¹⁶⁰. Может быть, это потому, что мне нравится проводить время на пляже…

Насколько безопасен ваш биткойн-адрес?

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

В феврале 2020 года было зарегистрировано 615 463 205 адресов биткойнов с ненулевым балансом. Поскольку всего будет всего 21 миллион биткойнов, каждый из которых состоит из 10 сатоши, абсолютный максимум адресов, которые могут содержать любой биткойн одновременно, составляет 2,1 * 10 центов. Это примерно в 29 миллионов раз больше, чем количество используемых в настоящее время адресов.

Допустим, что это наихудший сценарий. Максимально возможное количество биткойн-адресов, каждый из которых может содержать 1 сатоши, равно 2.1 * 10¹⁵. Это в 4392 раза меньше, чем количество песка на Земле.

Поскольку площадь поверхности Земли составляет 510 миллионов км2, 1/4392-я составляла бы 116 120 км2. Это более или менее эквивалентно площади серфинга в Греции (131 057 км2)

Таким образом, вероятность найти биткойн-адрес с 1 сатоши в идеально распределенной ситуации будет эквивалентна количеству песка в Греции на одной из этих земель. в огромном пучке Земли, который простирается в 33,5 миллиарда раз больше наблюдаемой Вселенной.

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

Крайне маловероятно.

… но подождите, вот и Мур!

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

Общий хешрейт всей сети BTC сейчас составляет 144 EH / s = 144 * 10⁶ TH / s = 144 * 10¹⁸ H / s.Предположим, что это скорость, с которой биткойн-адреса могут быть сгенерированы и проверены, есть ли у них баланс или нет. На самом деле это будет намного медленнее, потому что биткойн использует двойной хеш, и проверка баланса также займет немного времени. Но в любом случае, давайте посмотрим, к чему это нас приведет.

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

количество попыток = журнал (0,9) / журнал (0,99999999999999999999999999999986) = 7,52575E + 31

Предполагая, что все майнеры биткойнов в мире начнут генерировать адреса с хешрейтом 144 * 10¹⁸ H / s потребуется около 16572 лет , чтобы иметь 10% шанс найти 1 адрес с 1 сатоши.

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

Согласно закону Мура вычислительная мощность удваивается каждые 18 месяцев. Самый быстрый майнер в настоящее время достигает хешрейта ~ 100TH / s. Предположим, хешрейт увеличится еще в 100 раз в следующие 10 лет, доведя его до 10000 TH / s. А теперь предположим, что население выросло до 10 миллиардов человек, и мы даем каждому по 1000 таких майнеров. Это повысит глобальный хешрейт примерно до 10²⁹ H / s.

Сколько времени нужно, чтобы найти 1 адрес с 1 сатоши?

10% вероятность найти хотя бы один адрес займет ~ 12 минут
90% вероятность найти хотя бы один адрес займет ~ 4.5 часов

Ну вот и все. Но опять же, этот последний сценарий случится не скоро. Текущий электрический компьютер всех майнеров биткойнов, вместе взятых, в сумме дает мощность ~ 7 атомных электростанций. Если предположить, что энергоэффективность для хешрейта станет в 1000 раз эффективнее, вышеупомянутый сценарий все равно потребует ~ 4,8 миллиона атомных электростанций, каждая из которых вырабатывает 1 ГВт.

Более того, было бы намного проще, если бы это стало реальностью, форкнуть биткойн по расширенному протоколу с использованием другой хеш-функции, доведя его, например, до 2²⁵⁶…

Насколько случайный случай является случайным?

Одно важное соображение, о котором я должен упомянуть, — это случайность случайности.Если закрытый ключ для получения адреса биткойна не является чисто случайным, а охватывает только подмножество 2¹⁶⁰ возможных комбинаций, вероятность коллизий резко возрастет. Очевидно, что простые парольные фразы, такие как sha-256 («биткойн»), будет очень легко найти.

Чтобы проиллюстрировать это, вы можете попробовать.

 из hashlib import sha256 
passphrase = 'bitcoin'
sha256 (passphrase.encode ('utf-8')). Hexdigest () >>> 6b88c087247aa2f07ee1c5956b8e1a9f4c7f892a70e10321b0, вы сгенерируете адрес ключа 900, вы сгенерируете адрес key 1E984zyYbNmeuumzEdqT8VSL8QGJi3byAD… и да, этот адрес пуст, но он использовался в прошлом, и у всех нас есть к нему доступ.Снимок экрана

с blockcahin.com, показывающий адрес 1E984zyYbNmeuumzEdqT8VSL8QGJi3byAD действительно имеет баланс

Как извлечь закрытые ключи из других кошельков: Поддержка Coinomi

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

- Multibit HD / Breadwallet

1) Сохраните и запустите автономный инструмент, прилагаемый к этой статье.

2) В «Путь деривации» выберите «BIP32»

3) В «Клиенте» выберите «Multibit HD»

4) Введите начальное число (12 слов или более) в поле «Мнемоника BIP39».

5) Прокрутите вниз до списка адресов. К каждому адресу прилагаются открытый и закрытый ключи.

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

- Blockchain.info / Mycelium / Copay / Bitpay / Jaxx / Ledger / Keepkey

1) Сохраните и запустите автономный инструмент, прилагаемый к этой статье.

2) Введите начальное число (12 слов или более) в поле «BIP39 Mnemonic».

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

4) Прокрутите вниз до списка адресов. К каждому адресу прилагаются открытый и закрытый ключи.

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

- Энтропия мицелия (с секретным разделением Шамира)

1) Откройте веб-сайт Mycelium и перейдите в «Энтропия -> Руководство пользователя -> Разделение секретов» и откройте их ссылку, чтобы восстановить закрытый ключ. По состоянию на ноябрь 2017 года URL-адрес: https://mycelium.com/assets/entropy/checksalt/sss.html

2) Вставьте два закрытых ключа, чтобы сгенерировать окончательный ключ

- Bitcoin Core

1) Нажмите в меню «Помощь», затем «Окно отладки», затем вкладка «Консоль»

2) Введите: walletpassphrase [пароль вашего кошелька] 600 (не включайте скобки [], только пароль вашего кошелька)

3) Напишите : dumpprivkey [адрес, на котором у вас биткойны] (не включайте скобки [], только ваш адрес BTC)

4) Вам будет показан ваш закрытый ключ для этого адреса.

- Исход

1) Следуйте этим инструкциям, чтобы получить закрытые ключи: http://support.exodus.io/knowledge_base/topics/how-can-i-view-my-private-keys-1

2) Вы можете попробовать использовать этот инструмент в Windows, чтобы создать qrcode из текстовых закрытых ключей: https://sourceforge.net/projects/zint/

- bitaddress.org / Любой другой бумажный кошелек

[Немедленно sweepable]

- Electrum

1) Нажмите: Wallet / Private Keys / Export - (вам нужно будет ввести пароль вашего кошелька)
2) Сохраните файл CSV и откройте его в программе просмотра электронных таблиц (не используйте облачную программу просмотра, например Google Docs).Вы можете скопировать ключи напрямую в текстовом виде или использовать QR-код. Если ключ начинается с текста «p2pkh:» или «p2sh:», вы должны удалить эту часть.

- Airbitz

1) Откройте Airbitz и в левом меню выберите Кошельки

2) Нажмите на кошелек, который вы хотите проверить (если у вас их несколько)

3) После того, как вы его выбрали, нажмите на 3 точки в правом верхнем углу и выберите «экспорт»

4) Выберите «Wallet Private Seed (advanced)»

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

6) Загрузите и разархивируйте это: https://github.com/Airbitz/airbitz-wallet-recovery/archive/master.zip

7) Зайдите в подпапку src и откройте index.html

8) Напишите свое семя в «Мастер-семя кошелька» и нажмите «Загрузить семя».

9) Вы найдете свои биткойн-адреса на Airbits, нажмите «показать ключ» и значок qrcode.

- Кошелек Counterparty / IndieSquare

1) Перейдите на https://wallet.counterwallet.io

2) Напишите свой seed и войдите в систему.

3) На ваших адресах, где у вас есть биткойны, нажмите синюю кнопку [Действия адреса] справа

4) Нажмите затем на «Показать приватные ключи»

5) Вы можете попробовать использовать этот инструмент в Windows чтобы сделать qrcode из текстовых приватных ключей: https://sourceforge.net/projects/zint/

- Omniwallet

1) Подключитесь на https://www.omniwallet.org и войдите в систему

2) Перейти затем на https://www.omniwallet.org/wallet/overview

3) Нажмите «Параметры кошелька» -> «Резервное копирование»

4) Вставьте свой пароль и затем загрузите файл с расширением.json

5) Откройте его в текстовом редакторе. Вы найдете закрытые ключи рядом с "privkey"

5) Вы можете попробовать использовать этот инструмент в Windows, чтобы создать qrcode из текстовых закрытых ключей: https://sourceforge.net/projects/zint/

«Я не могу найти все адреса, некоторые монеты пропали!»

Когда вы отправляете монеты, адрес обычно необходимо полностью очистить. Большинство кошельков отправляют «сдачу» обратно на другой адрес внутри вашего кошелька. В разделе Derivation Path файла BIP39 измените значение «External / Internal» с «0» на «1», чтобы отобразить адреса «изменения».Затем найдите адрес, по которому находятся остальные ваши монеты.

[Исходное сообщение: https://bitcointalk.org/index.php?topic=2062488]

Спасибо Филу за обновления

Как найти свой старый биткойн-кошелек

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

Однако, если вы являетесь участником Help Me Find My Bitcoin Wallet Club (не ищите, мы только что придумали), мы постараемся помочь вам получить выбраться из этой безнадежной группы и воссоединиться со своими потерянными монетами. Но перед этим давайте поговорим о том, как , а не , чтобы восстановить потерянные биткойн-кошельки.

Глупые поступки, которые люди делали, чтобы вернуть потерянные BTC

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

  • Погрузиться на свалку токсичных отходов

Хорошо, может быть, мы преувеличиваем насчет «дайвинг», но серьезно относимся к токсичному месту.В 2013 году ИТ-специалист из Великобритании Джеймс Хауэлл по ошибке выбросил свой жесткий диск в мусорное ведро на местной свалке в Ньюпорте, Южный Уэльс. А сколько он случайно выкинул ? 7 500 BTC - с учетом цены BTC на момент написания, мы говорим здесь о 240 миллионах долларов США.

Конечно, Хауэлл отчаянно хотел найти этот жесткий диск среди 350 000 тонн мусора. К сожалению, городской совет Ньюпорта не разрешил этого, поскольку свалка закрыта для публики, а вторжение считается уголовным преступлением.Печальные новости, правда.

  • Пусть программист взломает хранилище BTC

В 2017 году бывшему редактору Wired Марку Фрауэнфельдеру пришлось нанять 15-летнего «гения кодирования», чтобы тот взломал его биткойн-хранилище после того, как оранжевый лист бумаги, на котором был написан его пароль, внезапно исчез. Подростку заплатили BTC на сумму 3700 долларов США после того, как Фрауэнфельдер отправил видео с инструкциями о том, как взломать его компьютер и показав ему пароль.

Волшебным образом, это сработало! Фрауэнфельдер упомянул, что он следовал инструкциям молодого человека и скопировал строку текста.«ПИН-код появился мгновенно. Месяцы душераздирающего беспокойства улетучились, как большие комья грязи, прилипшие к моим плечам ». Какой спаситель.

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

Помощь в «доступе к старым воспоминаниям или просмотре вещей, которые вы спрятали в спрятанный горшок» будет стоить вам 1 BTC плюс «5% от суммы, возвращенной за его услуги». В статье от 2017 года говорилось, что его тарифы «гибкие», но мы не уверены, применимо ли это к его услугам сегодня.

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

Как правильно восстановить потерянные BTC

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

1. Повторите шаги

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

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

  • Веб-кошельки - Поскольку для этого типа кошелька Биткойн требуется доступ в Интернет, вы можете проверить историю просмотров и поискать следы веб-сайта поставщика веб-кошелька.
  • Мобильные кошельки - Если вы случайно удалили его со своего телефона, попробуйте найти его в App Store или Play Store и повторно загрузить.
  • Аппаратные кошельки - Поскольку это физические устройства, вы можете начать с поиска в комнатах вашего дома, шкафах и сумках, секретных тайниках и других местах, где вы обычно храните свои важные документы и вещи.
  • Настольные кошельки - Попробуйте просмотреть все папки на вашем компьютере. Вам также может потребоваться проверить места, которые вы редко посещаете.
  • Бумажные кошельки . Мы не собираемся лгать - это сложнее всего найти среди всех.Возможно, вы записали свои закрытые ключи в блокнот или спрятали бумажный кошелек в папке или книге. Попробуйте поискать в своих ящиках для хранения вещей, старых папках, кошельках, ящиках и книжных полках.

2. Проверить доступные инструменты восстановления

Если вы потеряли доступ к своему биткойн-кошельку из-за аппаратного или программного сбоя, есть небольшая вероятность, что ваш криптокошелек не исчез навсегда. Допустим, ваш компьютер внезапно сработал и сломался; есть вероятность, что вы потеряете данные из-за этого.Но не теряйте надежды! Существуют инструменты, которые могут восстановить поврежденные данные или отказавшее программное обеспечение и оборудование, которые существуют уже несколько десятилетий. Вы даже можете нанять профессионала для восстановления ваших данных, если вы не можете сделать это самостоятельно.

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

3. Обратиться за помощью

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

Может показаться, что вы забывчивы, но, по крайней мере, вы изо всех сил стараетесь запомнить важные вещи, не так ли?

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

Как только вы восстановите потерянный кошелек, сразу сделайте несколько его копий для резервного копирования. Вы можете использовать Bitcoin Core, чтобы проверить, сколько BTC у вас осталось.Если вы нашли части биткойнов, вы можете либо загрузить всю цепочку блоков, что составляет более 300 гигабайт данных, чтобы получить их. Конечно, мы предпочитаем последнее.

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

Секрет избавления от стресса, связанного с поиском потерянного биткойн-кошелька

Это не ракетостроение - просто , чтобы не потерять ."Это вообще возможно?" Конечно, это является! Наличие надлежащего хранилища криптографии может спасти вас от стресса, безнадежности и ненужных забот. Также поможет, если вы возьмете за привычку делать резервные копии своего кошелька. Таким образом, ваш мир не остановится внезапно, если с вашим кошельком BTC произойдет что-то неожиданное.

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

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

Открытые и закрытые ключи - Центр поддержки Blockchain

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

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

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

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

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

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


В этой статье:


Важная информация о частных ключах

У вас есть полный контроль над своими приватными ключами с кошельком Exodus!

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

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

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

Если кто-либо может просматривать вашу систему с помощью приложений удаленного доступа, таких как Skype, Zoom, TeamViewer и т. Д., Пожалуйста, сначала отключите их! Команда Exodus НИКОГДА не попросит открыть и увидеть ваши приватные ключи!

Каждый актив в Exodus имеет набор закрытых ключей. Некоторые активы, такие как ETH, будут иметь один закрытый ключ, тогда как активы на основе UTXO, такие как BTC, LTC, BCH, BSV и т. Д., Будут иметь несколько закрытых ключей: по одному для каждого адреса.

Дополнительную информацию о закрытых ключах можно найти в этой статье:


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

Рабочий стол:

1
Откройте свой кошелек Exodus и перейдите в Кошелек вкладка, затем найдите актив, который вы ищете, и щелкните три точки в правом верхнем углу, и, наконец, Просмотр закрытых ключей .

2
Прочитав всплывающее сообщение, нажмите ДА, УВЕРЕН .

4
Разблокируйте свой кошелек, чтобы просмотреть свои приватные ключи

Мобильный:

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

Обновлено: 26.03.2021 — 01:12

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *