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

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

Оглавление

1 Пример закрытого ключа
2 Диапазон действительных закрытых ключей ECDSA
3 Иерархические детерминированные (HD) кошельки
4 Базовый формат импорта кошелька — Base58Check
5 Мини-формат закрытого ключа
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 = 214×1+213×1+212×1+211×0+210×1+29×0+28×1+27×0+26×0+25×1+24×1+ +23×0+22×0+21×0+20×0=16384+8192+4096+0+1024+0+256+0+0+32+16+0+0+0+0=30 00010 Это же число в шестнадцатиричной системе (основание 16): 0753016 0753016 = 164×0+163×7+162×5+161×3+160×0 = 0+4096×7+256×5+16×3+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 = 582×8 + 581×53 + 580×14 = 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 .

Источник: http://www.bitcoin-times.ru/bitcoin/bitkoin-spravochnik/chto-takoe-privat-key-bitcoin

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

Приватные ключи были одним из самых основных компонентов Биткойна с момента появления его первого описания в 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

Источник

Источник: https://bitnovosti.com/2017/04/21/six-things-about-the-private-keys/

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

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

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

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

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

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

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

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

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

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

В двоичной системе комбинация из 256-символов нуля и единицы формирует приватный ключ биткоин. Например, 011001111010111…

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

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

Для чего нужен секретный ключ

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

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

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

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

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

Параметр сравненияПубличный ключПриватный ключ
Основная функция Публичный ключ используется в качестве адреса для кошелька. Приватный ключ биткоин кошелькаслужит для обеспечения доступа к хранилищу криптомонет владельца. На его основе составляется валидная цифровая подпись, обеспечивающая безопасность транзакций.
Вид Публичный ключ состоит из максимум 34-х символов цифр и букв латинского алфавита, за исключением букв «о», «О», «l», “i”. Адрес может быть и короче, в случае если он начинается с нулей, которые автоматически упускаются. Секретный ключ состоит из 64 символов, состоящих из цифр от 0 до 9 и букв латинского алфавита от A до F.
Метод хранения Публичные ключи хранятся в открытом доступе и могут быть предоставлены третьим лицам в качестве адреса для транзакции. Цифровое значение приватного ключа знает только владелец. Закрытые ключи следует хранить в полной конфиденциальности и ни в коем случае не передавать третьим лицам.
Метод получения Генерируется при помощи хэширования приватного ключа. Генератор приватных ключей создает индивидуальный номер при регистрации кошелька.
Безопасность Публичный ключ можно узнать из реестра блокчейн цепи или при помощи приватного ключа. Секретный ключ невозможно узнать при помощи математического вычисления из публичного ключа или цифровой подписи. Ключ сохраняется только пользователем и никогда не транспортируется при операциях.

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

При создании кошелька секретный ключ сохраняется в специальном файле «walet.dat». Пользователю также предоставляется возможность самостоятельно скопировать и сохранить цифровое значение ключа в любом удобном месте, на случай потери доступа к кошельку.

Во многом возможность узнать приватный ключ зависит от метода его генерации:

  • Онлайн-кошельки хранят приватные ключи пользователей на своих серверах в зашифрованном виде, который пользователь может расшифровать, используя специальный раздел личного кабинета.
  • Дескотопные кошельки сохраняют пароль в файле, который загружается на ПК. Для удобства работы во время транзакций пользователь осуществляет импорт приватного ключа в систему.
  • Аппаратные кошельки хранят приватные ключи в автономном режиме. Узнать их можно только при доступе к кошельку. Примеры таких кошельков: Ledger Nano S и Trezor.

Выводы

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

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

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

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

Источник: https://prostocoin.com/blog/private-key

Холодное хранение Биткоинов. Установка клиента Bitcoin Core

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

Существует несколько методов холодного хранения:

  • бумажные кошельки
  • USB-накопители или другие формы автономных носителей данных
  • оффлайн-аппаратные кошельки (Trezor)
  • фрагментированные секретные ключи
  • brain wallet (кошелек в мозге)

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

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

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

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

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

dat и закрытых ключей.

Загрузка и установка клиента Bitcoin Core qt для Windows:

  1. Загрузите пакет Bitcoin Core с официального сайта: https://bitcoin.org/en/download2. После завершения загрузки нажмите «install» и в появившемся окне настройки нажмите «Next», чтобы начать установку программного обеспечения.3.

    Теперь вам будет предложено выбрать папку назначения, установить клиент и загрузить блокчейн размером более 120 ГБ. Далее нажмите Next чтобы продолжить установку клиента bitcoin core.4.

    После успешной установки клиента поставьте флажок «Run bitcoin core» и нажмите «finish», чтобы запустить клиент.

Клиент успешно установлен

  1. Теперь откроется окно bitcoin core и будут инициированы соединения с сетью. Вам может быть предложено разрешить доступ  клиента bitcoin core к Интернету. Клиент начнет загружать блоки (как показано на скриншоте ниже). Загрузка полного блокчейна займет несколько дней, в зависимости от скорости вашего интернет-соединения.

Шифрование вашего кошелька:

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

  1. В верхней строке меню нажмите кнопку «Settings» и выберите «Encrypt wallet». Вам будет предложено ввести кодовую фразу из десяти или более случайных символов, или же вы можете использовать восемь или более слов, как показано на скриншоте ниже.
  1. Обратите внимание, что вы должны запомнить кодовую фразу, которую вы использовали, потому что, если вы ее забудете, вы не сможете потратить монеты, которые хранятся в вашем кошельке.

Получение Биткоинов на кошелек, установленный на рабочем столе

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

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

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

Хранение ваших монет в автономном режиме в файле .dat:

  1. Отключите компьютер от Интернета. Перед переходом к следующему шагу убедитесь, что ваш компьютер отключен.
  2. Находясь в автономном режиме, запустите клиент bitcoin core. Клиент должен показывать 0 блоков и 0 подключений.
  3. Измените кодовую фразу кошелька, нажав “Settings” -> “Change passphrase”. Вам будет предложено ввести вашу старую фразу, новую фразу, а затем повторить новую фразу, как показано на скриншоте ниже.
  1. Теперь скопируйте файл .dat вашего кошелька на USB-накопитель. Вы можете найти свой файл .dat в папке, которую вы выбрали для загрузки файла клиента и блокчейна.
  2. Сохраните биткоин-адрес в файле .text, а затем сохраните его также на USB-накопителе, который вы использовали для хранения файла кошелька .dat. Вы можете получить свой биткоин-адрес через» “File” -> “Receiving addresses”.
  3. Выключите компьютер. Перед повторным включением отключите все источники электропитания примерно на одну минуту. Помимо этого, извлеките аккумулятор, если вы используете ноутбук.
  4. Создайте резервную копию вашего зашифрованного файла .dat в нескольких местах хранения:
  • Отправьте его по электронной почте в виде вложения.

Источник: https://bit.news/glavnie-novosti/holodnoe-hranenie-bitkoinov-ustanovka-klienta-bitcoin-core

Криптовалюта Bitcoin Private (BTCP) – обзор перспектив и майнинга

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

История развития и команда разработчиков

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

Однако ее ответвление было не совсем таким же, как у других производных от BTC криптовалют.

Вместо стандартной генерации непосредственно от блокчейна Биткоина, как это имело место с Bitcoin cash и Bitcoin Gold, Bitcoin Private был создан в качестве копии цифровой валюты, известной как Zclassic.

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

Новая криптовалюта уже за первые 30 дней своего существования привлекла в ряды своего сообщества более 200 человек, включая свыше 20 инженеров и других специалистов, которые вносят вклад в ее развитие:

  • Джейкоб Брутман (доктор философии, специалист по операционной деятельности);
  • Джузеппе Штуто (специалист по стратегии развития);
  • Дэн Фарина (фулстек разработчик);
  • Крис Сулмон (разработчик кошелька Bitcoin Private);
  • Джейми Оуэнс (инженер в области облачных технологий);
  • Там Тран (веб-разработчик).

Провал форка Zclassic

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

Однако с Zclassic все пошло не так с самого начала. Несмотря на то, что фактически его родительская криптовалюта сохранила популярность, производная монета не смогла ее унаследовать. Именно поэтому создатель Bitcoin Private Ретт Крейтон решил обновить Zclassic путем создания новой монеты через хардфорк.

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

Приватные ключи инвестора

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

Технологии Bitcoin Private

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

Конфиденциальность

Монета использует технологию, которая имеется и в ZClassic. Речь идет о zk-SNARKS. «ZK» является аббревиатурой от «zero knowledge» («нулевое знание»). Это означает, что все транзакции публикуются в публичной блок-цепочке, но отправители, получатели и другие метаданные не идентифицируются.

Скорость

Bitcoin Private поддерживает увеличенный размер блока по сравнению с BTC, что привело к увеличению скорости работы сети. Это было достигнуто без компромисса в плане анонимности и безопасности.

Прозрачность

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

Ключевые особенности сети Bitcoin Private

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

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

Как майнить BTCP?

В отличие от Bitcoin, Bitcoin Private использует алгоритм Equihash Proof-of-Work.

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

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

Bitcoin Private также уникален тем, что перед осуществлением вилки использовал специально сформированный фонд в количестве 50 000 ZClassic. Эти средства должны были использоваться для развития и маркетинга сети.

Монеты распределяются следующим образом:

  • листинг на биржах — 50%;
  • развитие — 25%;
  • маркетинг — 15%;
  • общие административные расходы фонда — 10%.

За казну отвечают высокопоставленные члены сообщества и сообщество майнеров.

Bitcoin Private также отличается от Zclassic и Bitcoin наличием платы, которую майнеры вносят в фонд учредителей. Эта доля составляет 20% от добытой ими цифровой валюты, которая поступает на кошельки разработчиков монеты.

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

Где купить BTCP?

Покупка и продажа монеты доступна на таких биржах, как:

  • HitBTC;
  • Nanex;
  • Exrates;
  • Sistemkoin;
  • Altcoin Trader;
  • Trade Satoshi;
  • TradeOgre.

На момент написания обзора курс BTCP к доллару составлял $7,03, к рублю — 441,35 RUB, а рыночная капитализация превышала почти $144 млн. Токен занимал 67-е место на криптовалютном рынке.

Где хранить BTCP?

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

Дорожная карта

Создатели монеты имеют обширные планы по ее развитию на 2018 и 2019 годы.

2018 год:

III квартал:

  • завершение перезагрузки BTCP (запуск нового базового узла);
  • проведение мягкой вилки для полной поддержки SegWit;
  • развитие сообщества;
  • запуск новой версии Electrum Wallet;
  • внедрение Tor по умолчанию;
  • релиз Tor Wallet;
  • реализация второй и третьей фазы торговой платформы;
  • интеграция с плагинами электронной коммерции (Shopify, Magento, WHMCS, 3dCart, Woocommerce, PrestaShop, Bigcommerce и т. д.).

IV квартал:

  • внедрение протокола конфиденциальности «одуванчик»;
  • использование техники обфускации, включающей «stem» и «fluff» («стебель» и «пух») для обеспечения приватности прозрачных транзакций»;
  • активация защиты транзакций по умолчанию во всех кошельках;
  • третья и четвертая фаза торговой платформы;
  • интеграция платежных шлюзов;
  • обновление UI / UX кошелька.

2019 год:

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

Заключение

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

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

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

Подписывайтесь на наш Telegram канал. Будьте в курсе новых статей.

Источник: https://miningbitcoinguide.com/kriptovalyuty/vidy/bitcoin-private

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Telegram ВКонтакте Яндекс Дзен

Конвертер криптовалют

Крипта с банковской карты — как?

Источник: https://crypto-fox.ru/faq/privatnye-klyuchi/

Ссылка на основную публикацию