Блокчейн. Мягкое погружение. Часть 4. Холодные кошельки или как стать мастером над монетой
Введение
В прошлой статье мы подробно описали как работают транзакции в блокчейне, и что из себя представляют кошельки. Теперь пришло время перейти к холодным кошелькам – таким способам хранения криптовалюты, которые не зависят от посредников, сайтов в интернете, санкций и всего остального, что может коснуться ваших денег по независящим от вас причинам.
Классификации кошельков
По надежности и сложности использования:
- горячие кошельки (криптобиржи и сервисы по p2p продаже по типу localbitcoins и bitpapa)
- холодные кошельки (кошельки под вашим контролем, только вы имеете над ними контроль и возможность совершать транзакции)
Холодные кошельки в свою очередь бывают:
- аппаратными
- программными
Программные бывают в виде: браузерных расширений, программ для ПК, приложений для телефона. Каждый клиент кошелька поддерживает как минимум одну сеть, а как максимум целый ряд сетей (Bitcoin, Ethereum, Polygon, Cosmos и т.д.).
Аппаратные кошельки – это устройства, похожие на обычные флэшки. На флэшке хранится информация о ваших ключах. Ничего другого на флэшке хранится не может. Доступ к информации с ключами – разграничен. Просто так открыть в проводнике – не выйдет. Это самый надежный метод, но для начинающего пользователя это не так сильно нужно и не очень удобно. Все, конечно, зависит от сумм, с которых вы начинаете. Если вы желаете купить криптовалют на лям долларов, то мы бы рекомендовали таким кошельком обзавестись.
На рынке себя зарекомендовали Trezor и Ledger. Различия не особо критичные, а поддерживают они уже большинство известных криптовалют и постепенно пополняются новыми. Самый дешевый вариант Trezor обойдется вам в $83, а Ledger за $97.
Однако мы будем рассматривать именно программные, т.к. на первом этапе знакомства с криптовалютами это самый доступный вариант: и деньги тратить не надо, и пользоваться одно удовольствие.
Какой биткоин кошелек выбрать?
Стабильность и безопасность! Так как биткоин существует на рынке дольше всех остальных криптовалют, то ПО его кошельков изучено сообществом вдоль и поперек, и вы можете положиться на его надежность. Вторая причина - это то, что нам был необходим кошелек для практического задания, где имеется возможность запустить тестовую сеть (чтобы читатели смогли опробовать отправку своих первых биткоинов на практике и без рисков потери средств).
Для демонстрации мы выбрали кошелек Electrum. Он попал в список самых надежных биткоин-кошельков согласно большому исследованию, проведенному специалистами в этой отрасли.
Из преимуществ:
- у него есть клиенты для всех операционных систем (включая как мобильные телефоны, так и ПК)
- он легковесный
- имеет открытый исходный код.
Скачивается с официального сайта проекта: https://electrum.org/#download
Скачали – запустили. Первым вопросом от инсталлятора будет выбор сервера, откуда клиент кошелька будет забирать данные о состоянии сети. Выбирайте «автоматически».
Далее клиент предложит вам импортировать данные вашего счета из файла или создать новый кошелек.
Выбираем тип кошелька
Инсталлятор спросит про тип кошелька, который нас интересует. Для большинства задач подойдет «Стандартный кошелек». Второй вариант – кошелек с двухфакторной аутентификацией. Это более безопасный вариант, однако и более замороченный – для доступа к кошельку нужно будет использовать Google Authenticator, и обязательно иметь резервную копию данных этого приложения. На мой взгляд, это избыточно. Если вы ставите приложение на телефон – у вас и так для доступа к телефону настроена биометрия. Для доступа к ПК у многих также используется пароль или биометрия. Сам кошелек также будет защищен паролем. Конечно, безопасности много не бывает, но главное найти разумный баланс с доступностью средств. Вдруг вам срочно потребуется совершить перевод, а телефона под рукой нет? Или утрачен второй фактор? Могут возникнуть лишние сложности. Выбор за вами.
Кошелек с несколькими подписями (часто называется multisig, то есть multiple signatures, множественные подписи) – это подход к хранению средств, когда нужно участие нескольких человек для доступа к средствам. В криптографии это называется «разделение секрета». Такими кошельками пользуются, например, команды разработчиков криптопроектов.
Согласитесь, очень ненадежно класть все деньги команды в руки одного человека. Также ненадежно делать совместный кошелек, копии ключей от которого знают все. Если владелец в принципе один, то он может просто потерять доступ, а может и вовсе «соскамиться» (от англ. scam – обман; разучиваем криптослэнг 😉), то есть присвоить средства себе и уехать жить на Бали. Кошелек с множественными подписями исключает такую возможность – для инициации перевода с такого кошелька, нужно обязательно подписать перевод не одним закрытым ключом, а несколькими (т.е. из multisig кошелька один человек не сможет вывести общие средства, пока это действие не подтвердит большинство). При чем для той же безопасности обычно нужно участие не всех – а, например, 4 из 5 человек. Для обычного пользователя этот подход только усложняет работу с криптой, поэтому надолго мы не будем останавливаться на этой теме, но в целом знать полезно.
Выбираем стандартный и двигаемся дальше:
Создание seed-фразы
Только все шло просто и понятно, как опять появились какие-то странные термины. Остановимся на этом явлении поподробнее.
Чтобы получить закрытый и открытый ключи, их нужно сгенерировать – создать, используя специальный криптографический алгоритм. Ключи должны быть уникальны. Но как алгоритм будет генерировать их уникально, если это последовательность одних и тех же действий?
Для этого необходимо, чтобы алгоритм начал свой первый шаг работы с каких-то случайных данных. Такие данные и называют seed (англ. семя) – а из них как бы «вырастают» уже полезные данные по окончанию работы алгоритма.
Набор из 12 слов легко переписать на лист бумаги. В случае, если устройство, на котором вы создали себе кошелек, будет утрачено – никаких проблем. Ведь у вас есть seed фраза, по которой вы заново создадите утерянный ключ, а значит получите доступ к вашим средствам! Алгоритм един для любых кошельков в рамках одной сети – вы можете даже перенести эту фразу в другой клиент, отличный от Electrum, и все будет работать. Поэтому сохранность вашей сид-фразы – это ключевой момент сохранности средств. Если она каким-то образом была раскрыта – ваши средства могут украсть. Пока она не раскрыта – математика никому не даст этого сделать. Поэтому сохраните несколько её копий на разных флэшках или жестких дисках, а лучше вообще физическую копию где-нибудь в столе. Так спокойнее и безопаснее.
12 слов берутся из набора в 2048 слов из специального стандарта кодировки. На первый взгляд, может показаться что это мало. Что такое 2048 слов? А уж 12 из них – вообще смех. Но так кажется только на первый взгляд.
Возвращаемся к установке
Выбираем вариант «создать новую фразу». Если ставим во второй раз на другое устройство – выбираем «восстановить фразу». Оставшиеся варианты для более продвинутых пользователей, которые оперируют не фразами, а самими ключами.
Клиент сгенерировал вашу фразу. Вам нужно ее сохранить уже на этом этапе. При желании можете усилить ее через «опции», но поверьте, и 12 слов достаточно чтобы жить спокойно.
Записали? Давайте проверим, чтобы все наверняка. Клиент попросит вас ввести ваши 12 слов. Жульничать не получится – вернетесь назад, там будут другие 12 слов. Просили же записать!
Последний шаг – задать локальный пароль и подтвердить его. Обратите внимание на слово «локальный» - этот пароль защищает ваш кошелек только на этом устройстве, на другом устройстве можете задать другой пароль. Для восстановления кошелька пароль не потребуется.
Задав пароль, попадаем в интерфейс кошелька.
На свежем кошельке – пустой баланс. На первой вкладке будет история ваших переводов. Не смущайтесь, что указан баланс в mBTC – это всего лишь миллибиткоины. Биткоин все таки достаточно дорогой, неудобно бывает считать в долях от него. Иногда переводят в такие вспомогательные единицы.
Перейдем в раздел «Получение»
Здесь можно создать запрос средств. Запрос сгенерирует вам новый адрес, на который можно будет получить перевод. Самый простой и надежный способ – выбрать вариант «Истекает никогда» (Never), нажать кнопку «Адрес» и скопировать в буфер обмена данные из поля справа. Передать их человеку, который должен отправить вам средства, и, наконец, дождаться их.
Я обзавелся небольшим количеством биткоинов для демонстрации, теперь перейдем в раздел Отправка.
В разделе отправка все просто – указываем адрес (адреса можно хранить в книге контактов). Раздел «описание» – это как комментарий к переводу в банке. Можете писать все что в голову придет, сеть даже не читает это поле – она его молча сохраняет. Ну и наконец сумма.
После нажатия «оплатить» будет возможность выбрать комиссию — ведь теперь вы формируете транзакцию самостоятельно, а значит не зависите от условий обслуживания бирж. С одной стороны это функционально, с другой — может чутка закружится голова. Чтобы транзакция дошла в разумное время, нужно, чтобы комиссия была оптимальной. Однако её величина постоянно меняется. Если переводов в сети много — средняя комиссия растет. Бывает такое, что вчера еще отправляли с маленькой комиссией, и доходил перевод быстро, а сегодня в сети ажиотаж, и с той же комиссией ваш перевод просто висит в пуле неподтвержденных транзакций, так как майнерам неинтересно добавлять вашу транзакцию до тех пор, пока они могут укомплектовать блок более дорогими транзакциями.
Можно воспользоваться сторонними сайтами, чтобы определить, какую комиссию выставить. Например, здесь.
Ваш клиент кошелька вычисляет комиссию на основе данных из сети. Можете смело соглашаться на оптимальную комиссию, которую он предложит:
Если хотите сэкономить, и для вас не принципиально, чтобы платеж прошел быстро – крутите ползунок влево. Если вы торопитесь – крутите вправо, заплатите больше, но и транзакция может быть подтверждена уже в следующем блоке. В среднем, 1 блок в биткоине добывается в среднем раз в 10 минут. Поэтому «в течение 5 блоков» примерно означает «за 50-60 минут пройдет». Да, в биткоине нет скоростей как в банковских транзакциях. Но здесь это и не столь нужно. Плюс многие ресурсы требуют разное количество подтверждений для того, чтобы зачислить средства вам на счет. Например, бирже может быть достаточно и 2 подтверждения, что означает что максимум за 20 мин вам все придет.
Далее перевод нужно подтвердить паролем и нажать «отправка». После этого высветится окно с идентификатором вашей транзакции. На вкладке «История» самой верхней будет показываться ваша транзакция, там вы сможете смотреть ее статус – сколько у нее подтверждений. Как только она будет окончательно добавлена в блок, вам придет уведомление, и статус будет таким:
Практика
Теория – это хорошо, но давайте закрепим на практике! В этой статье мы даем вам небольшое задание, кто справится – тому поставим плюсик за активность, в будущем активные участники нашего сообщества смогут получить награды 😎.
Но как практиковаться, если речь идет о деньгах? Придется покупать биткоины, тратиться на реальную комиссию? Нет. В моем примере выше вы видите переводы биткоинов, но на деле не было потрачено ни рубля. Дело в том, что существует такое понятие как тестнет.
Чтобы подключиться к тестовой сети, нужно будет сделать новый кошелек. Для этого запустите свой клиент Electrum, но не как обычно, а передав ему параметр запуска.
Сделать это можно двумя способами:
1) Найдите ярлык Electrum. Откройте свойства ярлыка. Там будет указано, какой файл он запускает. В этой строке допишите “--testnet” (без кавычек). Запустите от имени администратора.
2) Найдите исполняемый файл Electrum. Откройте командную строку от имени администратора. Перетащите файл в командную строку (это действие вызывает копирование в консоль полного пути до файла), допишите в конце “--testnet”.
Клиент откроет окно создание нового кошелька. Теперь вы уже знаете как это делается! После окончания создания кошелька клиент предупредит нас – это тестовая сеть.
Далее нужно обзавестись тестовыми биткоинами. Так как они не имеют никакой ценности, их раздают просто так всем желающим. Сайт или ресурс, который занимается предоставлением монет в тестовых сетях, называется faucet. По-русски часто говорят слово «кран». Вот ссылка на один из таких кранов, которым мы воспользовались для примера в данной статье:
На этом сайте все очень интуитивно понятно - поле для нашего адреса и запрашиваемый объем валюты:
Как получить свой адрес вы уже знаете. Запрашиваемый объем можете оставить тот, что кран сам предлагает, и нажать кнопку «Send testnet bitcoins».
Так как это тестовая сеть, блоки тут проходят намного быстрее – вы получите уведомление от кошелька уже через пару секунд. После этого, попробуйте отправить любое количество монет на наш тестовый адрес:
После того как выполните это практическое задание, заполните Google-форму по ссылке:
Укажите в ней адрес, с которого вы отправили тестовые биткойны и для закрепления материала ответьте на несколько теоретических вопросов. Активных участников нашего сообщества, выполняющих такие задания, в будущем ждут подарки;)
Желаю успехов! Если возникнут вопросы – как всегда ждем вас в нашем чате.
Подведем итоги
Теперь вы знаете как безопасно хранить биткоин на своем собственном кошельке. Конечно, у кошелька множество возможностей и настроек – мы рассмотрели самые основные и необходимые для работы. По мере роста ваших потребностей в мире криптовалюты вы сможете самостоятельно разобраться с нужными вам опциями.
На биткоине все не заканчивается. Более того, все только начинается! Криптовалют – тысячи! Биткоин это основа, уже в следующей статье мы познакомимся с более универсальным кошельком, который позволит хранить множество других цифровых активов, и переведем стейблкойн на личный холодный кошелек в мобильное приложение!
Investment Hollow - компания единомышленников, которая видит в криптоиндустрии будущее, а также хороший источник заработка. Ежедневно анализируем рынок в поисках интересных проектов для инвестиций.
Мы всегда рады новым членам: как с опытом в сфере блокчейна и криптовалют, так и без. Присоединяйтесь к нашему сообществу, поможем, чем сможем и двинемся вместе покорять новые вершины 💪🏼
Отличная статья!
Постигаю мастерство над монетой благодаря Вам
Не забываем делать задание и заполнять форму, раз в месяц активным участникам будут призы)
Круто! Получилось в тестовом варианте перевести монеты и создать криптокошелек. Оказалось, что это не так сложно.
выглядит страшно, но вечером попробую)
будут сложности, ждем в чате с вопросами 👌
да уж, сэкономил бы себе кучу времени, если бы начинал свой путь в крипте с таких детальных гуидов
Благодарим за поддержку)
даже овощ разберется 🤣
Годный материал, новичкам полезно будет почитать
классно, новичкам обязательно к прочтению
Спасибо за статью, полезно освежить память, более универсальный это метамаск?
да, о нем упомянем дальше
А дизайн у кошелька не могли сделать получше? 🤔
п.с. к самой статье претензий нет, качественно
Комментарий недоступен
Это может так показаться. Сейчас уже есть мультивалютный кошельки, которые включают в себя биткоин и сотни других криптовалют. И вы спокойно можете пользоваться и хранить его там. Однако все эти быстро развивающиеся кошельки на мобильных устройствах, расширения в браузере уж точно менее зрелые решения, чем такие как клиенты для битка. Плюс никто вам не мешает скачать клиент Electrum на телефон. Я бы доверял компьютеру и десктопному клиенту больше всего (а еще больше аппаратным кошелькам). Если вы захотите хранить большие по вашему собственному мнению суммы в биткоине, то десктопный кошелек - хорошее решение.
Вдобавок именно в биткоине хранить средства безопаснее всего по сравнению с другими криптовалютами. Можно, конечно, и эфир какой-нибудь, но он сейчас уже не такой децентрализованный как биткоин.
Сорри за лонг рид, но тут можно еще на отдельную статью насобирать)
Комментарий недоступен