Seed phrase: зачем нужна мнемоническая фраза в криптовалюте

Это краткая инструкция для тех, кто хочет создать свои собственные seed фразы из 12/24 слов.

Недавно один из наших пользователей спросил нас: «Можно ли создать собственную seed фразу из 24 слов и использовать ее в Ledger Nano S вместо автоматически созданной?».

Конечно, вы можете создавать свои собственные seed фразы и использовать их в аппаратных кошельках или любых кошельках, совместимых с BIP39. Но этот метод крайне не рекомендуется.

Здесь мы покажем вам возможные способы создания собственной seed фразы. Но сначала позвольте объяснить, почему сгенерированные вручную seed фразы будут менее безопасными и почему вам следует использовать случайную генерацию.

Seed phrase wallet: введение

Итак, вы определились, в каком кошельке будете хранить криптовалюту. Не важно, это аппаратный кошелек (например, Trezor или Ledger), или программный, при запуске он выдаст вам фразу из 12 или 24 слов, что как раз будет являться мнемонической фразой.

Возможно даже, что кошелек проинформирует вас о необходимости записать сгенерированную seed-phrase и сохранить запись в надежном месте. В случае потери, поломки, уничтожения, повреждения, кражи криптокошелька, сид-фраза — это практически единственное, что может восстановить его.

И помните, что важны не только сами слова, но и их порядок.

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

Seed фраза — 12 случайных слов адреса, на котором сохранены все ваши средства

Давайте же начнем с того, как вы можете восстановить свой кошелек с помощью Seed фразы.

Большинство кошельков имеют встроенную функцию бекапа. Бекап кошелька или же Seed фраза(ключ) зачастую состоит из набор случайных английских слов, зачастую из 12, иногда из 18 и 24. Seed фраза выглядит как 12-24 (в зависимости от блокчейна) слова. В биткоине это 12 английских слов.

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

, вне зависимости о того, сколько адресов вы создали и сколько транзакций провели.

Вы можете написать SEED-ключ на бумажном листке, скопировать содержимое листка, положить его в хранилище, выгравировать слова на камне, использовать техники запоминания и хранить слова в голове, внести их в завещание. Не важно, как именно вы это сделаете, если вы смогли сохранить ключ, так чтобы никто кроме вас не смог его прочитать, вы можете отформатировать жёсткий диск, сжечь компьютер, выбросить телефон в океан. И даже тогда у вас будет возможность восстановить утраченные монеты.

Последовательность слов — всё, что вам необходимо знать.

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

.

Никто не сможет украсть у вас деньги, никто не сможет их заблокировать, никто не сможет узнать владеете ли вы ими. Разве это не магия? Вы можете хранить деньги у себя в голове.

Мнемоническая фраза Биткоин

Сид-фраза сработает в любом кошельке, который поддерживает «тот же тип» seed phrase, что и в том, котором она генерировалась.

Имеется в виду не одинаковое количество слов, а стандарты, которые кошелек использовал для создания seed phrase.

Стандарты для мнемонических фраз кошельков, поддерживающих Биткоины, описаны в Предложении по улучшению Биткоинов (BIP) в разделе BIP 39. В частности, описан метод, которым криптокошелек создает seed phrase — группу легко запоминающихся слов, являющуюся ссылкой для доступа к монетам.

Формат включает в себя специальный список из 2048 слов, известный как список слов BIP 39, из которого берутся слова для генерации.

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

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

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

Последнее слово фразы восстановления называется «контрольной суммой». Его ПО криптокошелька использует, чтобы проверить, соответствуют ли «правилам» остальные слова.

Пример seed фразы Биткоин: “unveil hover gas credit boss salute language million prevent rare muffin method”.

Как работает SEED фраза или мнемотическая фраза?

SEED фраза имеет довольно простую операцию, которую мы можем разделить на серию фаз или моментов. Таким образом, механизм будет работать следующим образом:

  • Во-первых, разработчик кошелька реализует функциональность SEED фразы в соответствии со стандартом BIP-39 или его производной. BIP-39 направлен на то, чтобы предложить нам метод генерации приватных ключей с использованием ряда мнемонических слов, которые помогают поддерживать наш кошелек и в то же время обеспечивают создание безопасных приватных и открытых ключей.
  • BIP-39 выбирает слова наугад (обычно из английского языка, хотя они могут быть из другого языка) и создает из них длинное предложение (обычно от 12 до 24 слов). Здесь чем больше количество слов, тем выше энтропия и безопасность получаемого предложения.

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

Принцип генерации фразы Биткоин кошельков

В основе seed phrase, используемой в иерархически детерминированных кошельках лежит случайная последовательность.

Принцип создания мнемонической фразы из 12 слов согласно стандарту BIP39:

  1. Генерируется случайная 128-битная последовательность (энтропия). Бит — это единица информации, которая принимает всего два значения — 1 или 0.
  2. Создается контрольная сумма случайной последовательности. Используют первые четыре бита ее хеша функции SHA256. Данные четыре бита добавляются в конец первоначальной случайной последовательности.
  3. Полученная случайная последовательность делится на секции по 11 бит.
  4. Каждая секция переводится из двоичной в систему счисления по основанию 2048 (2048 — это 211).
  5. Результат индексации — mnemonic phrase из 12 слов.

Seed в различных BTC-кошельках

Как получить Seed фразу и где восстановить свой кошелек? Всё очень просто.

Загрузите программу-кошелёк с поддержкой так называемых иерархически детерминированных кошельков. Так как почти каждый Bitcoin-кошелёк поддерживает эту технологию, список пригодных кошельков достаточно широк. Некоторые из них Bither, Electrum, Exodus, Jaxx, Ledger, Trezor. Эти кошельки потребуют от вас записать ваш SEED перед тем, как вы сможете впервые открыть кошелёк.

Записав SEED, вы выполнили самое сложное. Теперь у вас имеется строка с магическими словами. Но самый интересный вопрос остаётся открытым: как вы восстановите ваши деньги?

Когда жёсткий диск ломается или смартфон попадает под каток, как вам вернуть доступ к монетам при помощи SEED-ключа? Самое захватывающее во всей истории то, как вы будете использовать seed для возврата доступа, вы увидите себя сидящим у компьютера с замиранием сердца, пока кошелёк разворачивает ваш бекап. Когда вы впервые используете несколько слов для восстановления ваших монет на другой системе, возможно находящейся за тысячи километров от той, где вы изначально их хранили, этот момент будет магическим для вас и для Биткоина.

Самый простой способ быстро восстановить монеты — использовать такой же кошелёк, какой вы использовали для генерации SEED-ключа. Если бэкап создавался при помощи Electrum, используйте его; если был использован Trezor, то опять же используйте его, и так далее. Вы сможете непринуждённо восстановить монеты.

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

Но не всегда все так просто, как кажестся. Что, если вы потеряли свое устройство? Что, если ваш Trezor сломался? Что, если пропадет сервер, поддерживающий работу кошельков вроде electrum, jaxx или bither?

Как тогда можно восстановить свои средства, в такой сложной ситуации? Преимущество криптографии, заключается в том, что у вас всегда есть ваши приватные ключи, так что не волнуйтесь!

Создать seed фразу Биткоин: seed phrase generator

Вы можете использовать Electrum или другие аппаратные кошельки — они почти все используют один и тот же метод генерации seed фраз.

Либо воспользуйтесь специальным конвертером/генератором. Один из самых популярных — https://iancoleman.io/bip39

Это полностью открытый инструмент для генерации seed phrase. Вы даже можете использовать этот сайт в автономном режиме: щелкните правой кнопкой мыши и сохраните страницу как BIP39 — Mnemonic Code.html. Затем отключите интернет и сгенерируйте seed phrase в автономном режиме.

Генерация BIP39 происходит случайным образом. Выберите нужное количество слов и нажмите «Создать».

Если же вы хотите сгенерировать mnemonic phrase без компьютера, используйте аппаратные кошельки. Они генерируют начальные числа/ключи полностью автономно на вашем устройстве.

MasterKey и стандарты seed — BIP44, BIP32

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

Давайте на секунду углубимся в криптографические детали. Существует криптографическая процедура, называемая «иерархически детерминированный кошелек». Она переводит SEED фразу в Мастер-ключ, из которого все остальные ключи развертываются в детерминистическом порядке. Проще говоря – ваш Seed ключ работает независимо от типа кошелька. Ему не нужно доверять – это математика.

Бэкап, который был создан при помощи кошелька Trezor, сработает и в Exodus.

Единственная проблема состоит в том, что существует два типа стандартов. В то время, как ключевая фраза (SEED) и Мастер-ключ одинаково стандартизированы, существует два способа восстанавливать ключи и адреса вашего кошелька, они называются BIP32

и
BIP44
. Так что, если вы создали SEED используя кошелек с поддержкой BIP44, вроде Bither, и пытаетесь восстановить его при помощи кошелька с BIP32, типа Electrum, то вы откроете пустой кошелёк. Значит, необходимо выяснить, какой кошелёк подходит для восстановления.

Некоторые кошельки вроде Ledger используют фразу из 24 слов, тогда как другие, вроде Exodus, будут использовать SEED из 12 слов. И нет, вы не отделаетесь тем, что просто будете везде использовать первые 12 слов. SEED из 12 слов несовместим с кошельком, поддерживающим SEED из 24 слов.

Также, не все кошельки используют и понимают тот же словарный набор, а у некоторых отсутствует правильная реализация путей развёртывания; например, Exodus может восстановить лишь первые 4 адреса, созданные с помощью Мастерключа, а на Coin.space у нас не было возможности восстановить адреса, созданные при помощи другого кошелька, и так далее.

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

Первое, приложение отобразит для вас приватные ключи и адреса. Вы можете взять их и использовать для восстановления адресов в Bitcoin Core, Electrum и других кошельках, позволяющих импортировать приватные ключи.

Второе, инструменты покажут вам “Расширенный Ключ BIP32” (Extended Key) и Мастер-Ключ, который можно использовать для восстановления кошелька при помощи, например, Electrum. Много слов, а смысл таков: обычно, это легко восстанавливать ваши монеты при помощи секретной фразы. Вам не понадобится никакой IT-шной мудрости.

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

Как обезопасить мнемоническую фразу для кошелька от потери

Любой, кто найдет вашу seed phrase, получит доступ ко всем вашим средствам. Поэтому сохраняйте ее в тайне от всех.

Где сохранить seed phrase:

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

Не храните свою phrase на платформах, которые можно легко взломать, таких как Google Диск или Яндекс.Диск.

BIP39 Mnemonic

BIP39 (Bitcoin Improvement Proposal) — это мнемонический код или предложение (группа легко запоминающихся слов), используемое для генерации иерархически детерминированных ключей.

ЧИТАЙТЕ:

Кошельки BIP39 — список кошельков, поддерживающих мнемоническую Seed фразу BIP39

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

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

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

Private Key Ethereum: Приватный ключ от Эфириума примеры

Публичный и приватный ключи

Восстановление кошелька Electrum с помощью seed-фразы

Как восстановить кошелек из seed — Импорт бумажного кошелька (на примере Монеро)

BIP39 — это промышленный стандарт для детерминированных ключей. Большинство аппаратных уошельков, таких как Ledger, Trezor, Keepkey и многие другие иерархические детерминированные (HD) кошельки используют BIP39 для генерации seed фраз.

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

Пример seed фразы BIP39 из 24 слов:

boss acid month act exit elegant eight column palace crystal pistol develop outside album enlist top boil fruit tree mean lava giggle occur retreat

Разделение seed

Разделенная seed-фраза — это метод резервного копирования, который генерирует исходную фразу из 100 слов и разбивает ее на 5 частей, которые затем распределяются между группой из 5 различных узлов хранения.

В этом случае seed-фразу можно восстановить, только если объединить не менее 3 частей.

Этот метод более безопасен, чем обычная seed-фраза. Это хороший компромисс для снижения риска кражи и риска потери/уничтожения seed.

Будьте осторожны и берегите свои криптовалюты правильно!

BIP39 Diceware — создание seed фразы с помощью кубиков и монеты

Процесс прост. Все, что вам понадобится, это обычные шестигранные кости, монета, ручка и лист бумаги, чтобы записать seed фразу.

Вместо того, чтобы выбирать слова вручную, вы собираетесь генерировать их, бросая кости (1-6) и подбрасывая монету (t / h).

Подробнее здесь: https://github.com/taelfrinn/Bip39-diceware

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

Для этого на GitHub есть утилита Force30. Он настроит ваш собственный список слов в соответствии с кошельками BIP39.

Подробнее: https://github.com/IntegersOfK/force39

Используя этот метод, вы можете создать кошелек, совместимый с bip39, используя ручную энтропию.

Используйте этот метод на свой страх и риск.

Если вы действительно беспокоитесь о безопасности начального числа из 24 слов и сомневаетесь в RNG аппаратного кошелька, вам следует подумать об использовании надежной парольной фразы (25-е слово).

Зачем нужна мнемоническая фраза в криптовалюте?

У каждого адреса есть пара. На примере Биткоина:

  • Открытый ключ (адрес) – bc1qcwhhdwusrgvux9tv5gyrpty4w9tg7g80njej6x.
  • Закрытый (приватный) ключ – KwntKN6ZJijVWcd3VaM2AeVvaBPAewX1cfDDWKfBHoz3CtiiEUE9.

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

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

Пример сид фразы

wife increase inflict december oxygen swear foot sea aim plate peasant enhance

Существуют и варианты из 18, 21, 24 слов. Но из 12 сейчас наиболее популярны, поскольку меньше слов и удобнее. Так что не нужно думать, где хранить файлы ключей, как это было раньше.

Можно ли использовать Seed Phrase в любом кошельке?

Вы можете использовать SEED фазу в любом кошельке, основанном на том же протоколе (Горячие (Hot Wallets) и холодные кошельки (Cold Wallets) криптовалют — различия). Многие из известных криптокошельков основаны на протоколе BIP39. Посевную фразу можно ввести в любой другой кошелек, используя тот же BIP. Имейте в виду, что ваши токены могут одновременно находиться в нескольких кошельках.

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

Большинство кошельков имеют встроенную функцию Бэкапа, которая состоит из 12, 18 или 24 случайно сгенерированных слов. Выглядит это вот так:

В подобной цепочке нет смысла искать какую-то связь, но при этом она может оказаться самой дорогой цепочкой слов в мире. SEED фраза – это единственная информация, которую нужно знать, чтобы восстановить доступ к своему криптовалютному кошельку. Причем не важно количество созданных адресов и проведенных транзакций. Ваша задача лишь запомнить/сохранить/записать SEED фразу, в таком случае вы можете выбросить компьютер, телефон и любую другую технику в океан, все равно у вас будет доступ к своему кошельку. Если вы сможете запомнить 12 слов из SEED фразы (и их последовательность), то вы можете путешествовать по всему миру не возя с собой никаких электронных носителей, вы все равно получите доступ в любой точке мира.

Как получить SEED фразу?

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

  • Bither
  • Electrum
  • Exodus
  • Ledger
  • Trezor.

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

Как восстановить деньги с помощью SEED фразы?

Самый простой способ – использование такого же кошелька, который использовался для генерации ключа. Если создавали кошелек с помощью Bither, то с помощью него и восстанавливайте средства.

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

Но может возникнуть ситуация, когда сломался сервис (Ledger, Electrum), хранящий ваши средств. Как действовать в таком случае?

Преимуществом криптографии является то, что у вас всегда есть приватные ключи. SEED фраза является средством для развертывания ваших приватных ключей. Как это происходит?

Существует криптографическая процедура, которая называется «иерархически детерминированный кошелек». Она переводит SEED фразу в Мастер-ключ, из которого все остальные ключи развертываются в детерминистическом порядке.

Ваш SEED ключ не зависит от типа кошелька, поэтому ему не нужно доверять. Все происходит с помощью математики. Бэкап, который создавался на одном из кошельков, сработает на любом другом из них. Но есть некая сложность. Дело в том, что существует 2 типа стандартов. SEED фраза и Мастер-ключ одинаково стандартизированы. При этом существует 2 способа восстановить ключ и адрес кошелька:

  • BIP32
  • BIP44

Так что при создании кошелька с поддержкой BIP32 и последующем восстановлении на кошельке с поддержкой BIP44 вы откроете пустой кошелек. Поэтому необходимо выяснить кошелек, который требуется для восстановления. Это сделать не сложно, внизу предоставлена таблица с самыми популярными криптовалютными кошельками:

Также можно столкнутся с другой проблемой. Дело в том, что некоторые кошельки вроде Ledger используют SEED фразу из 12 слов, в то время как другие могут использовать 24 слова. В таком случае не получится использовать лишь первые 12 слов, все несколько сложнее. SEED из 12 слов не совместим с SEED из 24 слов. Также некоторые кошельки не понимают одинаковый словарный набор, у других может быть другой путь развертывания. Например, Exodus может восстановить первые 4 адреса, которые созданы с помощью Мастер-ключа, а на Coin.Space я вообще не нашел возможности восстановить адреса, которые созданы с помощью другого кошелька.

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

  1. Приложение отобразит приватные ключи и адреса. С помощью данной информации можно восстановить кошельки в Bitcoin Core, Electrum и других кошелька, которые позволяют импортировать приватные ключи.
  2. Можно посмотреть расширенные ключи BIP32, которые используются для восстановления кошелька, например, Electrum.

Итог

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

И все же кошельки с SEED фразой я бы рекомендовал использовать как горячие кошельки, а основные средства хранить

Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: