Отправной точкой в мир криптовалюты, несомненно, является создание своего первого криптокошелька – условного электронного счета, где будут храниться все ваши «коины». Однако от привычных банковских счетов он отличается разительно, за счет чего и обеспечивает те самые преимущества, которые обычно указываются в отношении криптовалюты – анонимность и безопасность. Они, в свою очередь, «стоят на трех китах» – нескольких базовых технических понятиях, которые желательно знать каждому:
- закрытых ключах,
- открытых ключах,
- адресе кошелька.
О них сегодня и пойдет речь на примере биткоина.
Адрес кошелька (открытый ключ)
Это наиболее простое из понятий. Если проводить аналогии с более привычными вещами, то наиболее подходящий пример – это номер счета в банке или, скорее, номер банковской карты, по которому можно отправить деньги. Адрес также часто называют публичным или открытым ключом. При этом стоит понимать, что адрес и непосредственно кошелек – это не одно и то же. Первый представляет собой «путь», по которому следуют средства, второй – это приложение или даже физическое устройство, обеспечивающее хранение средств и работу с обоими типами ключей.
Из интересных особенностей, который отличают публичный ключ от приведенной в качестве примера номера банковской карты, можно выделить еще три:
- Адрес биткоин-кошелька не привязывается к конкретному человеку, то есть, управлять средствами на нем может любой, у кого есть доступ. При его открытии, в отличие от банка, не требуется ни паспорт, ни какие-либо персональные данные. В этом отношении он очень похож на обычный email.
- Адрес состоит не только из цифр, но и из букв (за исключением символов 0, O и I из-за сложности их точной визуальной идентификации). Кроме того, он имеет большую длину – от 26 до 35 символов и учитывает большие и маленькие буквы. Последовательность генерируется автоматически при регистрации нового адреса.
- Из-за большой длины последовательности обмениваться адресами удобно далеко не всегда, поэтому они также могут быть представлены в формате QR-кода, что особенно удобно при использовании смартфона для оплаты.
Вы можете легко владеть сразу несколькими адресам, создавая их по необходимости и свободно публиковать их в сети или предоставлять людям в физическом формате, например, на визитке. Кроме того, открытый ключ публикуется в блокчейне – так фиксируются транзакции между кошельками и общее движение средств.
Повода для беспокойства о безопасности здесь нет – одного адреса для списания средств, оплаты или перевода злоумышленникам недостаточно. И в этом стоит благодарить не только отсутствие связи с персональными данными, но и закрытые ключи.
Закрытый ключ
Закрытый (он же приватный) ключ также является набором символов, причем тесно связанным с открытым ключом: чаще всего второй, получается на основе первого путем алгоритмических математических преобразований (шифрования). При этом связь межу ключами всегда односторонняя: из приватного ключа можно создать публичный, но не наоборот, так как закрытый ключ представляет собой число в диапазоне от 1 до 1077. Методом перебора, даже если предположить, что в секунду можно будет обрабатывать триллион чисел, получить его не получится – не хватит человеческой жизни.
В исходном виде приватный ключ представляет собой 32-байтное число из 64 символов, каждый из которых может быть числом от 1 до 9 или буквой от A до F. Однако сейчас кошельками используются и альтернативные варианты, всего их 3:
- HEX,
- WIF,
- Сжатый WIF.
При необходимости они свободно конвертируются между собой.
Для чего же все эти сложности? Конечно же, для того, чтобы ваши средства были в безопасности, поскольку закрытый ключ отвечает сразу за 2 функции:
- Надежное хранение – не зная его, операции с криптовалютой (за исключением приема платежей или покупки криптовалюты) проводить просто нельзя. По этой причине его категорически нельзя афишировать.
- Подпись транзакций – при отправке средств система автоматически проверяет соответствие пары закрытого и открытого ключа отправителя, при этом, не раскрывая приватные данные. Осуществится транзакция только в том случае, если будет получено подтверждение.
Ну и поскольку закрытый ключ крайне важен, напоследок подскажем 3 способа его хранения. Их, к слову, лучше всего использовать совместно:
- На бумаге. Поскольку сам ключ – это всего лишь набор символов, его можно легко распечатать или переписать вручную. При таком хранении он точно не попадет в руки злоумышленникам в интернете, но, к сожалению, может легко потеряться или повредиться.
- На флешке. Еще один способ офлайн-хранения. Набор символов на ней можно хранить в виде стандартного файла wallet.dat, генерируемого кошельком, в простом текстовом документе или даже в виде скриншота. Для дополнительной защиты можно использовать утилиты шифрования данных на носителе или флешку со сканером отпечатков.
- На компьютере. Этот способ надежен лишь в том случае, если ПК не подключен к интернету. Здесь также можно дополнительно перестраховаться, зашифровав файл или установив пароль на вход в ОС.
- В уме. Самый безопасный, но далеко не самый надежный способ, поскольку полагаться на память в этом случае очень опасно. Кроме того, запомнить беспорядочную последовательность символов крайне сложно.