Мнемонічна фраза (seed phrase, recovery phrase або mnemonic) — це набір з 12, 18 або 24 слів, який використовується в криптогаманцях для створення та відновлення вашого гаманця. Це один з найважливіших елементів безпеки в криптовалюті. Якщо ви втратите доступ до телефону, комп’ютера чи hardware-гаманця, саме ці слова дозволять відновити всі кошти.
BIP-39 (Bitcoin Improvement Proposal 39) — це стандарт, який описує, як генерувати такі фрази. Він робить складні криптографічні ключі зрозумілими для людини.
Чому саме слова, а не довгий пароль?
Запам’ятати або записати 128–256 біт випадкових даних (0 і 1) практично неможливо. Слова з спеціального списку (2048 слів) роблять це простим і надійним. Список спеціально підібраний: слова короткі, унікальні (не плутаються за першими 4 літерами) і доступні кількома мовами.
Як працює BIP-39: крок за кроком
Генерація ентропії (випадковості)
Гаманець створює дуже випадкову послідовність бітів (entropy).
★ 12 слів → 128 біт ентропії
★ 24 слова → 256 біт ентропії
Ентропія — це міра «випадковості». Чим більше бітів, тим важче зламати.
Додавання контрольної суми (checksum)
Щоб захистити від помилок (наприклад, неправильного слова), додається невелика частина хешу SHA-256 ентропії.
Розбиття на 11-бітні шматки
Кожне слово відповідає 11 бітам (2¹¹ = 2048 — саме стільки слів у списку).
Перетворення в слова
Кожен 11-бітний блок перетворюється на число від 0 до 2047 і замінюється відповідним словом зі списку.
Створення seed
Фразу перетворюють у 512-бітний seed за допомогою PBKDF2 (з passphrase за бажанням).
Математичний розбір: 12 слів vs 24 слова
Для 12 слів:
★ Ентропія (ENT): 128 біт
★ Контрольна сума (CS): 4 біти (ENT / 32 = 128 / 32 = 4)
★ Загальна кількість бітів: 128 + 4 = 132 біти
★ Кількість слів: 132 / 11 = 12 слів (точно)
Для 24 слів:
★ Ентропія (ENT): 256 біт
★ Контрольна сума (CS): 8 біт (256 / 32 = 8)
★ Загальна кількість бітів: 256 + 8 = 264 біти
★ Кількість слів: 264 / 11 = 24 слова
Чому саме так?
Формула з BIP-39:
ENT + (ENT / 32) = 11 × кількість слів
ENT має бути кратним 32, а кількість слів — кратною 3.
Безпека в цифрах:
★ 12 слів: ≈ 2¹²⁸ можливих комбінацій. Це еквівалентно AES-128. Навіть суперкомп’ютери не зламають за мільярди років
★ 24 слова: 2²⁵⁶ — рівень AES-256. Майбутньозахищений
Важливий нюанс з чек-сумою:
Останнє слово частково містить ентропію, а частково — чек-сум. Для 12 слів:
★ Перші 11 слів: 121 біт (11×11)
★ Останнє слово: 7 біт ентропії + 4 біти чек-суми
Тому випадковий набір з 12 слів майже ніколи не пройде перевірку (ймовірність ≈ 1/16 для 12 слів).
Практичний приклад
Уявіть, що ви випадково вибрали 12 слів з BIP-39 wordlist (наприклад, для тесту)
Гаманець скаже «Invalid mnemonic» у ~15 з 16 випадків
Тільки в одному випадку з 16 чек-сум випадково співпаде — і фраза буде вважатися валідною
Саме тому не можна просто «вигадати» seed-фразу вручну — майже завжди вона буде недійсною.
Для 24 слів ситуація ще жорсткіша. Чек-сум = 8 біт. Ймовірність випадкового збігу = 1 з 256 (≈ 0,39%)
Приклад генерації (спрощений)
Уявіть 128-бітну ентропію (16 байт у hex).
- Обчислюємо SHA-256 від ентропії
- Беремо перші 4 біти хешу як чек-сум
- Додаємо їх в кінець
- Розбиваємо на 12 блоків по 11 біт
- Знаходимо слова в списку
Повний приклад коду та розрахунків можна знайти в офіційному репозиторії BIP-39.
Поширені міфи та поради з безпеки
- 12 чи 24 слова?
Обидва варіанти надзвичайно безпечні. 12 слів вистачає для більшості людей. 24 слова — для максимальної параної - Не створюйте фразу вручну!
Випадковий вибір слів майже завжди дасть неправильний чек-сум - Passphrase (25-те слово):
Додатковий пароль (BIP-39 passphrase). Змінює повністю набір адрес і ключів навіть при тій самій SEED-фразі - Зберігання:
Записуйте на папері (чи мнемонічних планшетах для вогне/водостійкості), ніколи не фотографуйте, не зберігайте в хмарі - Перевірка:
Багато гаманців (Electrum, Ledger, Trezor) мають вбудований валідатор
Підсумок
BIP-39 — це геніальне поєднання математики та зручності. 11-бітні слова, чек-сум і ентропія створюють систему, яка одночасно надійна та людяна. Розуміння математики допомагає краще усвідомити, чому ваша seed-фраза — це не просто «12 слів», а справжній криптографічний шедевр.
Зберігайте SEED-фразу в безпеці — це ключ до ваших криптоактивів!




