Що таке сід-фраза і як її надійно зберігати

· 5 хв читання

Сід-фраза — це короткий список слів, за яким можна відновити ваш криптогаманець на будь-якому комп’ютері. Цей посібник пояснює, що це за слова, як гаманець перетворює їх на ключі, як їх зберігати, щоб ніколи не втратити доступ, і чому їх ніхто інший не повинен бачити. У прикладах використано гаманець Blocknet і його сід відновлення з 12 слів.

Що таке сід-фраза?

Коротка відповідь

Сід-фраза, яку також називають фразою відновлення або мнемонічною фразою, — це список звичайних слів, зазвичай 12 або 24, що кодує секрет, з якого походять ключі вашого гаманця. Введіть ці слова в сумісний гаманець, і він відновить ті самі ключі, адреси й баланс, навіть якщо вашого комп’ютера та файлу гаманця вже немає.

Кожен криптогаманець побудовано на секретних ключах. Ключ — це довге випадкове число, яке важко переписати вручну й легко переплутати. Сід-фраза записує той самий секрет словами з фіксованого списку, тож її можна переписати на папір, звірити й ввести через багато років.

Гаманець Blocknet називає свою фразу сідом відновлення (recovery seed). Вона складається з 12 слів, і гаманець створює її, коли ви створюєте новий гаманець. Зберігайте її надійно, і ви завжди зможете повернути свій гаманець.

Як працює сід-фраза?

Багато гаманців дотримуються BIP39 — стандарту, який у 2013 році написали для Bitcoin Марек Палатінус, Павол Руснак, Аарон Вуазін і Шон Боу. Він працює в три кроки.

  1. Випадкові біти. Гаманець генерує від 128 до 256 випадкових бітів. Фраза з 12 слів містить 128 бітів, а фраза з 24 слів — 256.
  2. Контрольна сума, потім слова. Гаманець хешує ці біти за допомогою SHA-256 і додає перші кілька бітів хешу як контрольну суму (4 біти для 12 слів). Потім він ділить результат на частини по 11 бітів. Кожна частина — це число від 0 до 2 047, яке вибирає одне слово зі списку з 2 048 слів.
  3. Сід для ключів. Щоб використати фразу, гаманець пропускає її через PBKDF2 з HMAC-SHA512 у 2 048 раундів і отримує 64-байтний сід. З цього сіду й походять ключі.

Саме завдяки контрольній сумі гаманець може повідомити, що фраза неправильна. Лише 1 з 16 випадкових комбінацій із 12 слів має правильну контрольну суму, тож більшість одруків і переставлених слів виявляються ще до того, як щось станеться. Англійський список також складено так, що перші чотири літери кожного слова унікальні, і це допомагає, коли почерк важко розібрати.

Що означають 12 слів у Blocknet

Гаманець Blocknet використовує стандартний англійський список BIP39 і 128 бітів випадковості, тож кожен сід відновлення складається з 12 слів. Він перетворює ці слова на свій 64-байтний сід за допомогою кроку PBKDF2 з BIP39 без додаткової парольної фрази. Перші 32 байти стають вашим ключем витрачання, а останні 32 байти — вашим ключем перегляду. Ваша адреса будується з публічних половин цих двох ключів, тож ті самі 12 слів завжди ведуть до тієї самої адреси. Посібник про стелс-адреси пояснює, як ключ витрачання й ключ перегляду разом дають змогу отримувати платежі приватно.

Наскільки великі 128 бітів? Можливих сідів 2^128, приблизно 3,4 × 10^38. Ніхто не знайде ваш гаманець, вгадуючи слова. Єдиний практичний спосіб потрапити до нього — побачити вашу фразу, тому решта цього посібника присвячена тому, як її добре зберігати.

Сід-фраза, пароль і файл гаманця: у чому різниця?

Люди часто плутають три речі, які захищають гаманець. Ось що робить кожна з них у гаманці Blocknet.

Що це Що це дає
Сід відновлення 12 слів, які ви записуєте Повний контроль над гаманцем на будь-якому комп’ютері
Пароль гаманця Пароль, який ви вибираєте Відкриває файл гаманця на цьому комп’ютері
Файл гаманця Один файл .wallet.dat Ваші ключі й історія, зашифровані вашим паролем

Ваш пароль шифрує файл гаманця (гаманець виводить ключ шифрування за допомогою Argon2id і шифрує за допомогою AES-GCM), і Blocknet ніде його не зберігає. Пароль ніяк не бере участі у створенні ваших ключів. Коли ви відновлюєте гаманець із 12 слів, ви вибираєте новий пароль для нового файлу гаманця. Тому сід — найважливіша резервна копія: вона працює, навіть якщо ви втратили файл і забули пароль.

Як зберігати сід-фразу?

Коротка відповідь

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

Ці звички допомагають зберігати сід-фразу водночас надійно й зручно:

Чому сід-фразу ніколи не можна нікому показувати?

12 слів — це і є ваш гаманець. Будь-хто, хто їх має, може відновити гаманець на своєму комп’ютері й надіслати все, що в ньому є, а транзакцію неможливо скасувати, щойно вона потрапила в ланцюг. Гаманець Blocknet виводить це попередження щоразу, коли ви просите показати сід:

WARNING: Your recovery seed controls all funds.
Anyone with this seed can steal your coins.
Never share it. Never enter it online.

Вважайте будь-який запит вашого сіду шахрайством, хоч би яким офіційним він здавався. Розробникам гаманців, біржам, пулам і службам підтримки він ніколи не потрібен. Вебсайт чи застосунок, який просить «перевірити» або «синхронізувати» ваш гаманець, ввівши слова, намагається забрати ваші монети.

Вам ніколи не доведеться показувати сід, щоб щось зробити:

Як переглянути й відновити сід відновлення Blocknet?

У гаманці командного рядка введіть seed у запрошенні оболонки. Гаманець показує наведене вище попередження, просить підтвердити, запитує пароль, а потім виводить 12 слів пронумерованими рядками. У десктопному гаманці відкрийте налаштування й виберіть «View Recovery Seed», що також спершу запитує пароль.

Щоб відновити гаманець, скористайтеся будь-яким із гаманців:

Гаманець перевіряє слова й контрольну суму, відновлює ваші ключі й сканує ланцюг у пошуках ваших виходів, тож баланс та історія повертаються з тією самою адресою. Посібник із гаманця Blocknet крок за кроком показує, як створити гаманець, зробити резервну копію сіду й знайти свою адресу.

Щойно ваш сід надійно записано на папері, адресу можна пускати в роботу. Посібник з майнінгу Blocknet показує, як спрямувати на неї seine і почати майнити на bntpool.com.

Поширені запитання

Чим сід-фраза відрізняється від приватного ключа?

Приватний ключ безпосередньо керує коштами, а сід-фраза — це зручна для людини резервна копія, яку гаманець перетворює на свої приватні ключі. У гаманці Blocknet 12 слів дають і ключ витрачання, і ключ перегляду, тож однієї фрази достатньо, щоб відновити гаманець з усіма його можливостями.

Чи можна відновити гаманець, якщо я втратив сід-фразу?

Ви можете й далі користуватися гаманцем, поки у вас є файл гаманця і його пароль. Сід-фраза — це резервна копія на випадок, коли файлу чи пароля вже немає. Поки гаманець відкривається, знову покажіть фразу командою seed або через View Recovery Seed і запишіть її.

Чи безпечно зберігати сід-фразу в менеджері паролів?

Посібник із гаманця Blocknet радить зберігати сід офлайн на папері й не тримати його в текстових файлах, застосунках для нотаток і хмарних сховищах, бо будь-хто, хто прочитає 12 слів, керує коштами. Паперові копії у двох окремих надійних місцях дають резервну копію, яка ніколи не потрапляє в інтернет.

Чи працює сід-фраза в будь-якому гаманці?

Список слів — спільний стандарт, але кожна монета перетворює слова на ключі по-своєму. Відновлюйте сід Blocknet в офіційному гаманці Blocknet — гаманці командного рядка або десктопному. Обидва приймають 12 слів і після сканування ланцюга відновлюють ту саму адресу й баланс.