Вопрос: Какой кошелёк лучше открывать в Nanowallet? Простой? Умный? Или из приватного ключа?
Ответ: Сжато в двух словах
- _Simple wallet_ Если предполагается работа именно с кошельком / кошельками (когда в кошельке более одного аккаунта), то не имеет значения, какой тип кошелька - Simple или Brain - ты выберешь при создании кошелька. За удобство работы со многими аккаунтами в одном кошельке придётся "заплатить" наличием файла кошелька с расширением .wlt. В дальнейшем ты будешь заходить в кошелёк через импорт этого файла кошелька и его пароль.
- _Brain wallet_ Если хочешь входить в кошелёк без привязки его к файлу кошелька, то тогда выбирай brain wallet. Как и в любом кошельке, здесь также можно создать произвольное количество аккаунтов, но если затем входить в него как в brain wallet, то каждый раз придётся повторять процедуру их создания, поэтому в случае brain wallet оправдан подход "один кошелёк = один аккаунт". Выбор brain wallet позволит в дальнейшем на любом компьютере войти в кошелёк, зная лишь только его пароль; файл wlt не нужен.
- _Private key wallet_ Если на руках у тебя приватный ключ ранее созданного аккаунта, или приватный ключ основного аккаунта ранее созданного кошелька, то безальтернативно - private key wallet.
Теперь то же самое, но более
развернуто. Отличие кошельков заключается только в способе генерации приватного ключа основного аккаунта кошелька
на этапе его создания. А с этим в свою очередь связаны определённые ньюансы дальнейшей эксплуатации кошелька. Таким образом, выбор типа кошелька зависит от твоих целей и планов его использования.
● Simple wallet, обычный кошелёк - приватный ключ основного аккаунта в кошельке генерируется случайным образом, вне твоего контроля, каждый раз разный, даже если пароль для кошелька указывать один и тот же. Это самый универсальный и самый безопасный способ создания кошелька, поскольку предполагает обязательное использование файла кошелька (наличие файла .wlt является дополнительным элементом безопасности, помимо пароля). Обычный кошелёк годится для большинства случаев; он удобен тем, что в одном кошельке может быть любое количество аккаунтов. В дальнейшем для доступа к кошельку будут необходимы: пароль от кошелька и файл кошелька. ВАЖНО! Потеря пароля от кошелька или файла .wlt будет означать потерю доступа к кошельку. Но будет оставаться возможность восстановления доступа к аккаунтам, если был сохранён приватный ключ основного аккаунта кошелька. Вот почему приватный ключ основного аккаунта кошелька (и приватные ключи важных аккаунтов этого кошелька) также необходимо сохранять. Итак, с первой секунды работы с кошельком жизненно необходимо сделать бекап кошелька (= сохранение файла .wlt) и сохранить его пароль, а также сохранить приватный ключ основного аккаунта кошелька. При каждом добавлении нового аккаунта в кошелёк необязательно, но очень желательно делать бекап кошелька, чтобы добавленные аккаунты сразу присутствовали в кошельке после входа в него. Иначе придётся повторять процедуру их создания заново, что не смертельно конечно, но к чему лишние хлопоты? Пароль от кошелька и файл кошелька, а также приватные ключи важных аккаунтов должны сохраняться надёжно (не менее чем на 3 различных носителях, которые должны быть физически рассредоточены чтобы исключить возможность их одновременного пропадания или порчи).
● Brain wallet, кошелёк в голове - приватный ключ аккаунта генерируется детерминированно из парольной фразы брейн-валет кошелька. Поэтому в случае брейн-валет кошелька для его воссоздания (на любом компьютере) достаточно помнить только его парольную фразу. НО! надо иметь ввиду, что воссоздаётся только основной аккаунт. Конечно, можно в таком кошельке создать любое количество дополнительных аккаунтов, но тогда каждый раз при входе в brain wallet придётся снова и снова повторять процедуру их создания. Поэтому в случае кошелька в голове придётся в одном кошельке держать как правило только один аккаунт, просто из соображений удобства. Хотя хозяин - барин, может быть кому-то и не будет обременительно при каждом входе в brain wallet воссоздавать нужное количество аккаунтов. Файл .wlt, хотя он и будет создаваться каждый раз при входе (а по сути при генерации) brain wallet, не нужен, и его лучше каждый раз удалять и бекапить его также не нужно. В случае brain wallet необходимо надёжно сохранять: его пароль и приватный ключ основного аккаунта кошелька. В критических случаях brain wallet можно парольную фразу держать в голове и её будет достаточно для доступа к своим средствам. В этом есть определённый риск (надо быть уверенным в своей памяти), но это же может стать решающим преимуществом этого типа кошелька. Например, при жизни в государствах, в которых контакты с криптовалютой уголовно наказуемы, при пересечении государственных границ, при целенаправленных обысках государственных силовых органов.
● Private key wallet, кошелёк из приватного ключа - приват-кей кошелёк ты создаёшь, импортируя ранее созданный и сохранённый приватный ключ определённого аккаунта. Private key кошелёк подобен brain wallet в том смысле, что основной аккаунт однозначно воссоздаётся из некоего кода. Разница в том, что парольную фразу для brain wallet можно составить достаточно длинную, но пригодную для сохранения в памяти среднестатистического человека, а приватный ключ удержать в памяти... попробуй
(
64 или 66 шестнадцатеричных символов). Этот способ создания кошелька пригодится в случае воссоздания доступа к ранее созданным кошелькам по приватным ключам их основных аккаунтов. Далее работа с кошельком продолжается по сценарию обычного кошелька.
Независимо от способа создания кошелька во всех случаях создаётся файл .wlt, который содержит информацию об основном аккаунте и в дальнейшем о дополнительных аккаунтах (в случае brain wallet его можно и нужно будет удалять). Также независимо от способа создания кошелька всегда можно переключаться между сценариями использования кошелька, в зависимости от ситуации. Также необходимо одинаково тщательно не только сохранять пароль кошелька и бекапить файл кошелька (исключение - brain wallet), но и делать сохранение приватного ключа основного аккаунта кошелька (и/или приватных ключей важных аккаунтов).
Во всех кошельках, если получен доступ к основному аккаунту кошелька, то автоматически открывается доступ ко всем дополнительным аккаунтам, если они были задействованы в кошельке, через их создание. Это возможно потому, что все последующие приватные ключи создаются из основного по детерминированному алгоритму
BIP32.
================================
Я попытался ответить на популярный вопрос. Все ли понятно я изложил? Все ли корректно я изложил? Что необходимо добавить?
Различные вопросы по NEM