Найти тему

Как создать холодный кошелёк для биткоина (без внешних носителей).

Оглавление

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

Что такое холодный кошелёк - это кошелёк, к которому физически нет доступа, ни у кого, кроме Вас лично.

Этот кошелёк может быть 3 видов, с доступом:

1. На жёстком диске или флэшке. Например Bitcoin Core.

2. На специальном устройстве, которое вставляется в usb разъём.

3. Сгенерированным, без физического носителя.

Мы поговорим про третий вид кошельков, т.к. он считается самый надёжный.

1. Баланс.

Что из себя представляет биткоин адрес. Биткоин адрес это сумма всех входов и выходов с Вашего кошелька. Объясню проще. Когда вы создали адрес(кошелёк), а к этому мы вернёмся позже и на нём ничего нет. Он и не будет "записан" в блокчейне. Т.е. в истории всех транзакций биткоина, до тех пор пока там не появится хотя бы 1 сатоши. Как только Вы отправили на сгенерированный адрес любую сумму, в блокчейне появляется информация о том, что на такой то адрес было отправлено столько то сатошей, когда вы отправили со своего адреса на любой другой, например на биткоин адрес биржи, в блокчейне появится информация о том, что с такого то адреса, было снято столько то сатошей (биткоинов), баланс вашего кошелька = сумма прихода минус сумма расхода. В принципе логично.

2. Открытый и закрытый ключ.

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

Открытый ключ содержит в себе 32 символа и начинается с 1 или 3 (адреса которые начинаются с 3 поддерживают segwit, данное расширение позволяет производить транзакции быстрее).

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

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

3. Генерация биткоин адреса(откр. и закр. ключа).

Для генерации берём старую программку написанную на html, под названием brainwalletX (не советую ни в коем случае пользоваться онлайн генераторами, т.к. они могут передать все данные владельцу сайта, ссылка на программу в конце статьи). Для собственного спокойствия можно отключится от интернет.

Вот так она выглядит. Ни в коем случае не отправляйте средства на адрес, который введён по умолчанию, он введён для примера.

Сгенерировать биткоин адрес мы можем двумя способами по секретной фразе(1 строчка) или по секретной экспоненте(2я строчка).

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

Например первые четыре строчки стихотворения А.С.Пушкина:

"У лукоморья дуб зелёный;

Златая цепь на дубе том:

И днём и ночью кот учёный

Всё ходит по цепи кругом;"

-2

Данной фразе соответствует:

Открытый ключ: 1LHMCS8jDzxUgbYfjVrt7W2E5ToQcT1MBy
Закрытый ключ: 5KhioaGMPMmnxSySzXGvnXCWLGbQjZxQhZN4DNuQ9UQYaqVZ3bU

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

-3

После нажатия на кнопку Toggle Key появится строка Private Key. Вот его надо запомнить или записать или же сохранить в памяти изначальную секретную фразу вплоть до знаков препинания, 1 лишний знак или пробел, или не та буква и доступ к кошельку потерян. Для примера ниже уберём точку с запятой из стихотворения А.С. Пушкина и посмотрим, что же получилось:

"У лукоморья дуб зелёный; Златая цепь на дубе том: И днём и ночью кот учёный Всё ходит по цепи кругом".

-4

А получился совсем другой открытый и закрытый ключ:

Открытый ключ: 1EmFQSxF5hncnmvzAC6NT1k2YfquiHKNzz
Закрытый ключ: 5KdRckDDpFWDfZsuFgm2hFe5Dt4gsTF8q7wADs63zZLkVpA1LJx

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

Но так, как мы не хотим, чтобы наш адрес взломали, мы используем фразу "из головы", например: "Жил я раньше хорошо, а теперь не очень, мне налили пол стакана, дело было ночью.".(регистр тоже должен совпадать, если первая буква большая, это надо запомнить. А так же все точки и запятые):

-5

Вот, что у нас получилось:

Открытый ключ: 1CevYuA48KgqZLfEXLzpbYyAQC9fj96e5
Закрытый ключ: 5KN6*************************************************
Секретная фраза: Жил я раньше хорошо, а теперь не очень, мне налили пол стакана, дело было ночью.
  • закрытый ключ специально закрасил звёздочками, чтобы один из читателей смог получить награду.

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

3. Перевод средств.

После того как вы сгенерировали адрес, можете попробовать на него перевести небольшое кол-во биткоинов. Например с биржи или как доход от майнинга.

Вывод.

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

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

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

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

5. Чтобы перевести средства на свой кошелёк достаточно знать только открытый ключ.

6. Владеть биткоином можно держа информацию в голове. Изъять её из головы могут лишь по средством пыток, если Вы естественно её не забыли. Ни каким другим способом получить доступ к Вашему кошельку нельзя.

Ссылка на программу будет в комментариях.

Предыдущая статья: как купить биткоин. (пролистать по ссылке до конца, там подробная инструкция).