Шесть вещей, которые биткойнеры должны знать о приватных ключах. Где хранится закрытый ключ биткоин коре кошелька


Приватные ключи (private keys) от биткоин кошелька Exodus

Что такое приватные ключи? Чем приватный ключ отличается от публичного? Как посмотреть приватный ключ от криптовалютного кошелька Exodus? Условия безопасного хранения ключей.

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

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

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

  • Я настоятельно советую выводить значительные суммы в криптовалюте на кошельки, к которым у вас есть ключи.
  • Ключи стоит хранить очень аккуратно, в безопасном месте (в зашифрованном виде, а лучше – на виртуальной машине или бумажном носителе).

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

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

Пример экспорта ключа (искомый код выделен жёлтым):

Приватный ключ Exodus.

  • Сразу после установки кошелька Exodus, программа генерирует уникальный ключ (он математически связан с публичным адресом).
  • Приватный ключ – это единственное подтверждение, что присвоенный адрес принадлежит вам.
  • Других доказательств в блокчейне (с его религиозной анонимностью) не предусмотрено.

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

12 слов и приватные ключи.

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

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

Приватный и публичный ключи.

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

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

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

  • Сегодня появилось много мошенников в сети, которые используют социальную инженерию, чтобы увести ваши ключи.
  • Они могут предложить вам бесплатные токены (Airdrop) за каждый биткоин, который вы храните в кошельке.
  • Либо помогут получить новую монету (Bitcoin Gold) быстрее других через инновационный онлайн кошелек.
  • Уловок может быть масса. Их главная задача – заставить вас загрузить приватный ключ в сеть или написанное ими приложение.

Сделаете – и можете прощаться с криптовалютным портфелем.

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

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

Вот пошаговая инструкция по экспорту ключей из кошелька Exodus:

1. Включите Меню Разработчика (Developer Menu), для Windows и Linux открывается нажатием CNTR+SHIFT+D.

2. В появившемся меню выбираем криптовалюту, приватный ключ к которой нужно извлечь. Переходим Developer – Assets – Криптовалюта (Биткоин, например) – Export Private Keys.

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

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

Выбираем I’m sure (уверен).

Как извлечь частный ключ из кошелька.

4. После чего папка exodus-exports с приватным ключом будет создана на рабочем столе. Скопируйте из неё ключ, а саму папку сразу же удалите.

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

Выше показан файл с приватным ключом после экспорта.

Вот как он выглядит, если его открыть в редакторе Libre Office (всегда скрывайте ваш баланс и приватный ключ, когда публикуете конфиденциальные данные):

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

Безопасность приватных ключей.

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

Правильный вариант – установить ОС Linux (лёгкая в управлении – Mint) на виртуальную машину, на её базе открыть кошелек Exodus и проводить все операции в этой среде.

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

Если для вас слишком сложно установить виртуальную машину с Linux Mint и обеспечить должный уровень безопасности криптовалютных кошельков, настоятельно рекомендую купить Ledger Nano S. Заказывайте его самостоятельно, только с официального сайта. Не стоит покупать Ledger Nano в Москве с рук (или на Авито!). Совершенно очевидно, что такие приборы нельзя брать б/у или в уже вскрытой упаковке.

 

bitcoinfox.ru

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

Оглавление

1 Пример закрытого ключа2 Диапазон действительных закрытых ключей ECDSA3 Иерархические детерминированные (HD) кошельки4 Базовый формат импорта кошелька — Base58Check5 Мини-формат закрытого ключа6 Резюме7 Secp256k1

 

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

 

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

 

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

 

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

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

В Биткойне закрытый ключ представляет собой 256-битное число, которое может быть представлено одним из нескольких способов. Его можно записать как 256 символьное, где символы — это 0 (ноль) и 1 (единица), например — 01111000101010101100…… Такими длинными числами не очень удобно оперировать, их лучше укоротить, например записав 32 (тридцатидвумя) байтами (1 байт = 8 бит, 256/8=32), т.е. в числе будет 32 символа. Если эти 32 байта записать в шестнадцатиричной системе, то на каждый из 32 байт понадобится 2 символа шестнадцатиричной системы — 0-9 и A-F. То есть 256 — битное число укороченное до 32 байт и записанное в шестнадцатиричной системе будет иметь 64 (32×2) символа. Например,

 

E9 87 3D 79 C6 D8 7D C0 FB 6A 57 78 64 44 89 F4 45 32 13 30 3D A6 1F 20 BD 67 FC 23 3A A4 42 62

256-ти битное число в 32 -х байтном виде записанное в шестнадцатиричной системе.к оглавлению

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

Каждое 256-битное число — это действительный закрытый ключ ECDSA  (Elliptic Curve Digital Signature Algorithm — алгоритм создания цифровой подписи вычисленной по эллиптической кривой). В частности, любое 256-битное число

от 0x1 до 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 (или от 20=1 до 2256 в степенях двойки)

является действительным закрытым ключом.

 

На сегодняшний день перебрать все ключи, а их 2256 невозможно. Есть предположение, что всего на Земле 1022 песчинок. Если 103 ≈ 210,  то  1022 ≈ 280 и 2256 > 280×3. Например, если взять все песчинки Земли и превратить их в новые Земли с таким же количеством песчинок, а затем все песчинки на этих новых Землях опять превратить ещё раз в новые Земли, то и в этом случае суммарное количество песчинок на всех гипотетических Землях (2240) будет меньше, чем общее количество (2256) возможных криптоключей!

 

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

к оглавлению

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

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

 

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

 

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

к оглавлению

Базовый формат импорта кошелька — Base58.

При импорте или расширении секретных ключей ECDSA часто используется более короткий формат, известный как формат импорта бумажника WIF (Wallet Import Format), что дает несколько преимуществ. Формат импорта кошелька короче и включает встроенные коды проверки ошибок, так что опечатки могут быть автоматически обнаружены и / или исправлены (что невозможно в шестнадцатеричном формате).

Для получения WIF секретного ключа применяется преобразование в 58-ричную систему (основание 58) — Base58. Вполне возможно, что Сатоши Накамото разрабатывал систему для e-mail, где традиционно используется преобразование Base64 -26 заглавных букв, 26 прописных букв, 10 цифр и два символа: «+» и «/». Но возникла идея о криптовалюте и Base64 была заменена на Base58, как более устойчивую к ошибкам ввода, так как в ней по сравнению с Base64 исключены следующие символы — 0 (ноль), O (большая буква О), l (маленкая L), I (большая i), и символы «\+» и «/».

 

Изначально Base58 использовалась для короткого адреса Биткойна, в последующем и для WIF. Преимущества Base58 при кодировании очевидны. Рассмотрим пример.

Число 30 00010 в десятичной системе (основание 10), в двоичной системе (основание 2) выглядит следующим образом: 1110101001100002 1110101001100002 = 214x1+213x1+212x1+211x0+210x1+29x0+28x1+27x0+26x0+25x1+24x1+ +23x0+22x0+21x0+20x0=16384+8192+4096+0+1024+0+256+0+0+32+16+0+0+0+0=30 00010 Это же число в шестнадцатиричной системе (основание 16): 0753016 0753016 = 164x0+163x7+162x5+161x3+160x0 = 0+4096x7+256x5+16x3+0 = 0+28672+ +1280+48+0 = 30 00010 И, наконец,  30 00010 в Base58: 9vF58
остаток
30 000/58 -> 517 -> 0,24×58 = 14
517/58 -> 8 -> 0,91×58 = 53
8/58 -> 0 -> 0,14×58 = 8
где в Base58 8-и  соответствует "9", 53-м соответсвует "v", 14-и соответствует "F". То есть, число 30 00010  будет записываться как 9vF58  в системе Base58: 9vF58 = 582x8 + 581x53 + 580x14 = 26912 + 3074 + 14 =  30 00010

 

Формат импорта кошелька является наиболее распространенным способом представления частных ключей в Bitcoin. Несжатые закрытые ключи содержат 51 символ и всегда начинаются с номера 5 в сети (9 в тестовой сети).

 

Сжатые приватные ключи составляют 52 символа и начинаются с литер L или K в главной сети (C в тестовой сети). Пример несжатого приватного ключа:

5Kb8kLf9zgWQnogidDA76MzPL6TsZZY46hWXMssSzNydYXYB9KF

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

Адрес Bitcoin, реализованный с использованием вышеприведенного примера:

1CC4X2gu58d6wXUWffpuzN9JAfTUWu3Kj

к оглавлению

Мини-закрытый ключ

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

SzavMBLoXU6kDrqtUVmffv

к оглавлению

Резюме

Любые биткойны, отправленные по адресу

1CC4X2gu58d6wXUWffpuzN9JAfTUWu3Kj

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

 

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

 

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

к оглавлению

Справка по стандарту Secp256k1

Secp256k1 относится к параметрам кривой ECDSA, используемой в Биткойне, и определен в стандартах для эффективной криптографии (SEC)(Certicom Research, http://www.secg.org/sec2-v2.pdf ).

Secp256k1 почти никогда не использовался до того, как Биткойн стал популярным, но теперь он набирает популярность благодаря своим нескольким приятным свойствам. Наиболее часто используемые кривые имеют случайную структуру, но secp256k1 был создан специальным неслучайным способом, благодаря которому вычисления особенно эффективны. В результате вычисления по нему часто более чем на 30% быстрее, чем по другим кривым, если реализация достаточно оптимизирована. Кроме того, в отличие от популярных кривых NIST, константы secp256k1 были выбраны предсказуемым образом, что значительно уменьшает вероятность того, что создатель кривой вставил какой-либо бэкдор в кривую.

Технические подробности

Как указано в Стандартах :

Параметры области эллиптической кривой над F p, связанные с кривой Коблица secp256k1, задаются секстантом T = ( p, a, b, G, n, h ), где конечное поле F p определяется следующим образом:

  • p = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F
  • = 2 256 — 2 32 — 2 9 — 2 8 — 2 7 — 2 6 — 2 4 — 1

Кривая E : y 2 = x 3 + ax + b над F p определяется следующим образом:

  • a = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
  • b = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007

Базовая точка G в сжатом виде:

  • G = 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798

и в несжатом виде:

  • G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

Наконец, порядок n группы G и кофактора:

  • n = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141
  • h = 01

Свойства:

  • secp256k1 имеет характеристику p , она определяется над простым полем ℤ p . Некоторые другие общие кривые имеют характеристику 2 и определены над бинарным полем Галуа GF (2 n ) , но secp256k1 не является одной из них.
  • По мере того как константа равна нулю, то ах член в уравнении кривой всегда равен нулю, следовательно, уравнение кривой становится у 2 = х 3 + 7 .

 

www.bitcoin-times.ru

Приватные ключи кошелька биткоина, а также свипинг и импорт ключей

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

Если вы не владеете приватными ключами биткоина, вы не владеете криптовалютой. Именно так.

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

Читайте в статье

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

Есть приватный ключ и публичный ключ (или адрес).

Приватный ключ — это секретный, буквенно-цифровой пароль/номер, который используется для отправки криптовалюты на другой адрес. Это 256-битное длинное число, которое выбирается случайным образом, как только вы создаете кошелек. Также приватный ключ может быть представлен в виде сид (seed) фразы, которая представляет из себя рандомный набор слов, расположенных в определенном порядке. Сид также может выступать гарантом сохранности ваших средств. Зная сид, вы сможете в любой момент получить доступ к своему балансу.

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

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

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

Приватные ключи кошелька биткоина, а также свипинг и импорт ключей

Чтобы понять приватный и открытый адрес рассмотрим классический пример:

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

В реальной жизни вы отдаете свои ключи кому-то неизвестному? Конечно, нет.

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

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

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

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

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

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

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

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

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

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

  • Веб- и мобильные кошельки: большинство хранит приватные ключи на своих серверах, в зашифрованном виде, который вы можете расшифровать.
  • Десктопные кошельки: вы устанавливаете их на рабочий стол, ключи хранятся на компьютере в импортируемом файле. Они могут быть защищены паролем, сохранены на карте памяти или жестком диске.
  • Аппаратные кошельки: электронный девайс хранит ключи в автономном режиме, чтобы их нельзя было украсть. Наиболее безопасный вариант в отношении удобство/безопасность (крайние точки тут кошельки обменников-бумажные кошельки).

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

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

Получается, это просто копия. Есть некоторые риски при импорте ключей:

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

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

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

Свипинг ключей биткоина

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

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

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

Обязательно ли делать свипинг? В некоторых случаях это просто необходимо:

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

Вот некоторые кошельки, которые позволяют импортировать секретные ключи и делать свипинг: Coinomi, Jaxx, Electrum, Exodus.

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

crypto-fox.ru

Как можно восстановить кошелек для хранения биткоинов

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

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

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

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

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

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

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

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

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

Восстановление с помощью приватного ключа

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

  1. Установите свежую программу, запустите ее;
  2. Перейдите в консоль. Обычно она находится в разделах «Помощь» или «Окно отладки»;
  3. В консоли набираете команду: importprivkey [приватный_ключ];
  4. Ждете, когда загрузится блокчейн, если это тяжелый бумажник;
  5. Повторяете действия для всех адресов.

Восстановление с помощью wallet.dat

Независимо от того, какой клиент вы используете, он генерирует на вашем компьютере файл wallet.dat. Его название может отличаться в зависимости от используемой программы, например, в Electrum он называется default_wallet. Это главный файл, в который программа записывает всю информацию о ваших операциях, приватные ключи для всех адресов, которые создавались. Совершение любых транзакций идет через этот файл.

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

Если у вас будет актуальная версия wallet.dat, вы с легкостью сможете восстановить кошелек bitcoin. Просто установите на новое устройство программу заново и заменить wallet.dat на свой.

Восстановление с помощью seed фраз

Не храните мнемонический код на вашем компьютере или в электронной почте. Запишите или распечатайте кодовую фразу и спрячьте в надежном месте.

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

Seed фразу обычно выдают на старте работы. Важно записать слова в том порядке, в котором их выдали, и спрятать в тайном месте. Потом с ее помощью можно легко восстанавливать свой кошелек. К сожалению, не все бумажники поддерживают эту технологию. Поддерживают Coinomi, Electrum, Exodus, Jaxx, Ledger, MultiBit, Mycelium, Trezor.

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

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

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

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

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

Хотите быть в курсе свежайших новостей и получать бесплатные инсайды? Подписывайтесь на наш Instagram , Facebook , VKontakte и Telegram (crypto_state).Если Вам понравилась статья, пожалуйста, поделитесь ей с друзьями в соцсетях и на форумах (кнопки ниже). Вы очень поможете расширить криптовалютное сообщество и развивать наш проект быстрее!

cryptostate.ru

Получаем приватные ключи от Bitcoin кошелька! – Крипто ЛикБез

Привет!

  • Как получить приватные ключи от blockchain.info?
  • У меня есть сид фраза, а как получить ключи?
  • Где в blockchain.info достать приватные ключи?
  • Как понять, на каком кошельке у меня были биткоины?

На эти и многие другие вопросы мы сегодня и ответим.

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

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

Надеюсь, вы создали новый безопасный адрес и перевели на него все свои сбережения, теперь пора проверить этот адрес и посмотреть, откуда именно на него капнули деньги. Для это  копируем ПУБЛИЧНЫЙ адрес кошелька и отправляем его сюда.

В поле Search вводим тот адрес, на который  мы переслали все наши сбережения, ну и тыкаем на кнопку.

В результатах поиска мы видим три колонки:

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

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

Процес получения приватных ключей от Bitcoin кошелька.

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

  • Прямые руки –  есть!
  • Mnemonic Code Converter: этих инструментов есть масса, но мы воспользуемся тем, что размещен на доверенном ресурсе Coinomi
  • Список публичных ключей, с которых была произведена отправка на новый кошелек
  • Сид фраза для востановления кошельков из 12 слов

Вооружившись всем этим чудом, двигаемся дальше.

Пройдя по ссылке, наблюдаем следующую картину:

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

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

Она, конечно, не будет замазана синим, как у меня, но вы будете видеть 15 своих кошельков (это настройки по умолчанию).  Теперь нажимаем на клавиатуре комбинацию Ctrl+F, что откроет окно поиска на странице в браузере, и вводим туда свой публичный ключ, его подсветит в первой колонке оранжевым, приватный ключ к нему вы найдете в последней колонке, его и стоит записать.

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

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

Поделиться ссылкой:

cryptolb.info

Шесть вещей, которые биткойнеры должны знать о приватных ключах -

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

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

Биткойн: Защищенная система обмена сообщениями

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

Пример поможет нам проиллюстрировать проблемы, с которыми способен справиться приватный ключ. Представьте, что Алиса хочет заплатить Бобу 10 биткойнов. Она начинает с того, что создаёт транзакцию, обозначая Боба в качестве получателя платежа и 10 биткойнов в качестве суммы, которую собралась переслать. Затем, Алиса оповещает о данной транзакции всех пользователей Биткойн-сети.

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

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

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

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

1. Приватный ключ – это просто номер

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

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

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

5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS

2. Транзакции – это Сообщения, подписанные приватным ключом

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

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

На иллюстрации выше показаны две транзакции от Алисы к Бобу. Первая отправляет 10 биткойнов, вторая — 2. Один приватный ключ ведет к генерации двух уникальных подписей.

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

3. Кто угодно, кто владеет вашими приватными ключами, может украсть ваши средства

Любая транзакция, имеющая правильную подпись, будет принята сетью Биткойна. Одновременно, любая персона, владеющая вашим приватным ключом, может создать правильную транзакцию. Эти два факта соединённые вместе означают, что кто-то, знающий ваш приватный ключ, может вас обокрасть.

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

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

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

Несмотря на то, что бэкапы кошелька – хорошая идея, они потенциально могут послужить утечке приватных ключей. Например, вам может показаться соблазнительной идея сохранять файл кошелька в сервисе облачного хранения вроде Dropbox. Однако, любой кто сможет просмотреть бэкап в онлайне (список таких людей может оказаться неожиданно длинным), будет в состоянии украсть некоторую часть или все ваши деньги. Аналогичная проблема может возникнуть при отправке бэкапов самому себе по электронной почте или если вы оставите листок с бэкапом в ненадёжном месте дома. Шифрование может уменьшить риск, но не устранить его полностью.

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

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

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

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

Публичные ключи, также, как и приватные, могут быть сокращены, с целью сделать их более удобными для дисплеев и клавиатур. Адрес – результат применения многоступенчатой трансформации по отношению к публичному ключу. Это даёт строку из букв и цифр, обычно с цифрой “1” в начале.

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

5. Безопасность зависит от выбора хорошего приватного ключа

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

Например, вообразите, что мы хотим использовать приватный ключ который легко запомнить. Цифра 1 – и легко запомнить, и действительный приватный ключ Биткойна. Но как безопасен он на практике?

Приватный ключ 1 генерирует такой адрес:

1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

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

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

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

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

Случайное распределение Приватных ключей и Концентрированное распределение

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

Необходимость выбирать хороший приватный ключ становится особенно важной в случае с мозговыми кошельками. Один из способов создания мозгового кошелька состоит во фразе “Быть или не быть”, к которой применяется математическая функция для конвертации данного текста в приватный ключ. Применяя самый популярный алгоритм конверсии (SHA-256) к данным словам мы получаем адрес:

1J3m4nneGFppRjx6qv92qyz7EsMVdLfr8R

Как вы можете заметить, этот адрес недавно использовался для хранения средств, которые были немедленно выведены.

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

Сравните данную ситуацию с паролями для веб-сайтов. Если вы регистрируетесь в веб сервисе с использованием пароля, который избрал ещё кто-то, вы не захватываете его аккаунт, так как у вас должен быть уникальный “username”, или имя пользователя.Приватные ключи Биткойна отличаются в том, что служат двойной цели идентификации пользователя (через генерацию адресов) и аутентификации (через цифровые подписи).

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

6. Приватные ключи (типа) переносимы

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

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

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

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

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

Выводы

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

Картинки: Sherry Egger

Источник

Поделиться ссылкой:

Related

bitnovosti.com

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

Toggle navigation

  • Главная
  • Новичкам
    • Что такое криптовалюта
    • Блокчейн простыми словами
    • Что такое Bitcoin
    • Что такое майнинг
    • Что такое Ethereum
    • Что такое smart-контракт
    • Что такое ICO
    • Что такое токен
  • Рейтинги
    • Рейтинг валют (1300+)
    • Рейтинг бирж (30+)
    • Облачный майнинг
    • Перспективные криптовалюты
  • Купить Криптовалюты
    • Как купить биткоин
    • Как купить ethereum
    • Как купить Bitcoin Cash
    • Как купить Litecoin
    • Как купить Ripple
  • Кошельки
    • Как создать Bitcoin кошелек
    • Как создать Ethereum кошелек
    • Как создать Ripple кошелек
    • Как создать Dash кошелек
    • Как создать Litecoin кошелек
    • Как создать Bitcoin Gold кошелек
  • Майнинг
    • Что такое облачный майнинг
    • Калькуляторы майнинга
    • Майнинг на процессоре
    • Майнинг на видеокарте
    • ASIC майнинг
    • Браузерный майнинг
    • Майнинг на ноутбуке
    • Майнинг на мобильном телефоне
  • Блог

prostocoin.com