Найти в Дзене
Crypen

Что такое открытые и закрытые ключи и адреса криптокошельков

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

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

  • закрытых ключах,
  • открытых ключах,
  • адресе кошелька.

О них сегодня и пойдет речь на примере биткоина.

Адрес кошелька (открытый ключ)

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

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

  • Адрес биткоин-кошелька не привязывается к конкретному человеку, то есть, управлять средствами на нем может любой, у кого есть доступ. При его открытии, в отличие от банка, не требуется ни паспорт, ни какие-либо персональные данные. В этом отношении он очень похож на обычный email.
  • Адрес состоит не только из цифр, но и из букв (за исключением символов 0, O и I из-за сложности их точной визуальной идентификации). Кроме того, он имеет большую длину – от 26 до 35 символов и учитывает большие и маленькие буквы. Последовательность генерируется автоматически при регистрации нового адреса.
  • Из-за большой длины последовательности обмениваться адресами удобно далеко не всегда, поэтому они также могут быть представлены в формате QR-кода, что особенно удобно при использовании смартфона для оплаты.

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

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

-2

Закрытый ключ

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

В исходном виде приватный ключ представляет собой 32-байтное число из 64 символов, каждый из которых может быть числом от 1 до 9 или буквой от A до F. Однако сейчас кошельками используются и альтернативные варианты, всего их 3:

  • HEX,
  • WIF,
  • Сжатый WIF.

При необходимости они свободно конвертируются между собой.

Для чего же все эти сложности? Конечно же, для того, чтобы ваши средства были в безопасности, поскольку закрытый ключ отвечает сразу за 2 функции:

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

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

  • На бумаге. Поскольку сам ключ – это всего лишь набор символов, его можно легко распечатать или переписать вручную. При таком хранении он точно не попадет в руки злоумышленникам в интернете, но, к сожалению, может легко потеряться или повредиться.
  • На флешке. Еще один способ офлайн-хранения. Набор символов на ней можно хранить в виде стандартного файла wallet.dat, генерируемого кошельком, в простом текстовом документе или даже в виде скриншота. Для дополнительной защиты можно использовать утилиты шифрования данных на носителе или флешку со сканером отпечатков.
  • На компьютере. Этот способ надежен лишь в том случае, если ПК не подключен к интернету. Здесь также можно дополнительно перестраховаться, зашифровав файл или установив пароль на вход в ОС.
  • В уме. Самый безопасный, но далеко не самый надежный способ, поскольку полагаться на память в этом случае очень опасно. Кроме того, запомнить беспорядочную последовательность символов крайне сложно.