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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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