Гаманець (wallet) Bitcoin не зберігає монети так, як шкіряний гаманець зберігає готівку. Монети існують у блокчейні. Гаманець зберігає ключі, якими їх можна витратити, і допомагає вам безпечно отримувати, перевіряти та надсилати платежі.
Що робить гаманець
Кожен гаманець Bitcoin, хоч би який вигляд він мав, виконує п’ять завдань.
Створює та охороняє ваші ключіВін генерує секретні приватні ключі, якими можна витратити ваші біткоїни, і тримає їх подалі від усіх інших.
Дає вам адреси для отриманняВін перетворює ваші ключі на адреси для отримання, нову для кожного платежу.
Стежить за вашими монетами в блокчейніВаш «баланс» — це сума монет у блокчейні, які можуть витратити ваші ключі; її підраховує гаманець. Монети ніколи не зберігаються всередині застосунку.
Складає та підписує платежіВін вибирає монети для витрати, додає одержувача, вашу решту та комісію, а потім підписує вашими ключами.
Створює резервну копіюВін один раз показує вам seed-фразу, щоб ви могли відновити все на новому пристрої, якщо цей буде втрачено.
Seed-фраза, ключі та адреси
Одна резервна копія дає вам усе. Ось як пов’язані складові: від секрету, який ви захищаєте, до адреси, якою ви ділитеся.
Seed-фразаЗазвичай 12 або 24 звичайні слова (BIP39). Головна резервна копія.Секрет: ніколи нікому не передавайте
Майстер-ключОбчислюється зі слів. Вам ніколи не показується.Секрет: ніколи нікому не передавайте
Приватні ключіЇх багато, і вони виводяться у фіксованому порядку (BIP32). Кожен може підписувати.Секрет: ніколи нікому не передавайте
Публічні ключіОбчислюються з кожного приватного ключа. Не секретні: виходи Taproot показують змінений (tweaked) ключ, а інші типи адрес розкривають його, коли ви витрачаєте.Не секрет
АдресиМісця призначення платежів, якими можна ділитися; зазвичай це hash публічного ключа (Taproot використовує змінений ключ). Саме їх ви даєте платнику.Можна ділитися
Seed-фраза може відтворити кожен ключ і кожну адресу, які гаманець будь-коли використовуватиме. Саме тому її треба захищати так само, як сам bitcoin.
Обчислення працює лише в один бік: ніхто не може за адресою відновити ваші ключі.
Більшість гаманців дотримуються тих самих стандартів, тож ті самі слова зазвичай можуть відновити ваші монети в іншій програмі-гаманці, якщо вона використовує той самий тип адреси, шлях деривації та ту саму парольну фразу, якщо вона є.
Необов’язкова парольна фраза (passphrase; її іноді називають «25-м словом» фрази з 24 слів) перетворює ті самі слова на зовсім інший гаманець. Втратите її — і ці монети зникнуть назавжди.
Хто тримає ключі?
Це найважливіше питання щодо будь-якого гаманця. Якщо ключі тримає хтось інший, у вас є лише його обіцянка, а не bitcoin.
ПитанняДовірче зберіганняСамостійне зберігання
Хто тримає ключіКомпанія (біржа або застосунок)Ви
Чим ви володієтеВимогою до компанії: залишком на рахункуСамими біткоїнами, у блокчейні
Забули пароль?Компанія зазвичай може його скинутиВаша seed-фраза — єдиний спосіб повернути доступ
Основні ризикиЗломи, заморожені виведення, неплатоспроможність, закриття рахункуВтрата резервної копії, крадіжка seed-фрази, ваші власні помилки
Багато людей починають із довірчого зберігання і переходять до самостійного в міру навчання. У будь-якому разі тримайте на довірчому рахунку лише те, що можете дозволити собі втратити.
Види гаманців
«Гарячі» гаманці зберігають ключі на пристрої, підключеному до інтернету: зручно, але вразливіше. «Холодні» гаманці зберігають ключі офлайн: безпечніше для заощаджень, але повільніше у використанні. Багато людей користуються обома: невеликим гарячим гаманцем для витрат і холодним зберіганням для заощаджень.
ТипДе зберігаються ключіПідходить дляНа що зважати
Мобільний гаманецьНа вашому телефоні (гарячий)Невеликі суми та щоденні платежіВтрата телефона, шкідливе ПЗ, підглядання через плече
Десктопний гаманецьНа вашому комп'ютері (гарячий)Більше контролю: вибір монет, керування комісією, підключення до власного вузлаШкідливе ПЗ на комп'ютері загального призначення
Браузерний або вебгаманецьУ розширенні браузера чи на вебсайтіЗручністьФішингові сайти та шкідливі розширення; часто кастодіальний
Апаратний пристрій для підписуванняНа невеликому спеціалізованому пристрої, офлайн (холодний)Заощадження: ключі ніколи не торкаються комп'ютера, підключеного до інтернетуКупуйте безпосередньо у виробника; перевіряйте кожну адресу та суму на його власному екрані
Ізольований (air-gapped) підписувачНа пристрої, який ніколи не підключається, через QR-коди або картки пам'ятіМаксимальне відокремлення від інтернетуБільше кроків; ви все одно маєте перевіряти, що підписуєте
Multisig-гаманецьРозподілений між кількома ключами: підписати мають будь-які M з N, наприклад 2 з 3 або 3 з 5Більші суми; втрата чи крадіжка одного ключа не є фатальноюБільше налаштувань, резервного копіювання та практики
Формати адрес
Адреси, які ви побачите, починаються по-різному. Усі вони можуть надсилати кошти одна одній; витрачати з новіших форматів дешевше.
Починається зНазваЗ якого часуЩо варто знати
1…Застарілий (P2PKH)2009Оригінальний формат. Працює всюди; найвищі комісії.
3…Hash скрипту (P2SH)2012Використовувався для раннього multisig та обгорнутого SegWit.
bc1p…Taproot2021Нижчі комісії для складних правил витрачання і більше приватності для них.
Безпечне отримання
Використовуйте нову адресу для кожного платежу. Повторне використання дає будь-кому змогу пов'язати ваші платежі між собою.
Якщо у вас є пристрій для підписування, перевірте адресу на його екрані, а не лише на комп'ютері чи телефоні.
Передавайте адресу повністю. Скопіюйте та вставте її або скористайтеся QR-кодом; ніколи не передруковуйте її вручну.
Платіж «очікує», доки не потрапить у блок. Дочекайтеся підтверджень, перш ніж вважати більші суми отриманими.
Безпечне надсилання
Перевірте всю адресу — початок, середину й кінець — з тією, яку дав вам одержувач. Шкідливе ПЗ може підмінити скопійовану адресу.
Перевірте суму, комісію та решту, перш ніж підписувати. На пристрої для підписування перевіряйте їх на його екрані.
Для нового одержувача або великої суми спершу надішліть невеликий тестовий платіж.
Платежі Bitcoin не можна скасувати. Якщо щось виглядає не так, зупиніться до підписання.
Якщо платіж застряг через надто низьку комісію, багато гаманців можуть її підвищити (RBF або CPFP; див. урок про транзакції).
Резервна копія seed-фрази
Будь-хто, хто побачить вашу seed-фразу, може забрати ваш bitcoin. Якщо ви втратите і її, і пристрій, ніхто не зможе вам його повернути.
Робіть
Запишіть слова від руки, по порядку, і перевірте кожне.
Зберігайте резервну копію в місці, захищеному від вогню та води. Металеві пластини служать довше за папір.
Тримайте копії в різних місцях, щоб одна пожежа чи крадіжка не забрала все.
Перевірте її: відновіть гаманець зі слів, перш ніж вкладати реальні гроші.
Якщо ви додаєте парольну фразу, зробіть і її резервну копію. Без неї самі слова відкривають інший, порожній гаманець.
Залиште інструкції, щоб людина, якій ви довіряєте, могла знайти й використати її, якщо з вами щось станеться.
Не робіть
Ніколи не фотографуйте її і не робіть знімків екрана, не зберігайте її в пошті, застосунках для нотаток, хмарних сховищах чи менеджерах паролів, що синхронізуються.
Ніколи не вводьте її на вебсайті, у формі чи в чаті. Справжній гаманець запитує її лише під час відновлення.
Ніколи нікому її не давайте. Жоден справжній агент підтримки, біржа чи розробник ніколи її не попросить.
Ніколи не тримайте свою єдину копію в одному місці.
Ніколи не використовуйте слова, які ви вигадали самі. Нехай їх згенерує гаманець.
На що звертати увагу в гаманці
Цей урок не рекомендує жодного продукту. Використовуйте ці запитання, щоб самостійно оцінити будь-який гаманець.
Стандартні резервні копіїВикористовує стандартну seed-фразу (BIP39) і може експортувати налаштування гаманця (дескриптор), щоб ви могли відновити його в іншому програмному забезпеченні.
Відкритий кодКод відкритий і пройшов перевірку. Ще краще — збірки, які інші можуть відтворити й перевірити.
Зрозумілий екран підписуПеред підтвердженням чітко показує повну адресу, суму та комісію.
Керування комісієюДає змогу встановити комісію і згодом підвищити її (RBF).
Функції приватностіНова адреса щоразу; контроль монет; можна підключитися до власного вузла замість сервера компанії.
Активна підтримкаСвіжі оновлення, публічна історія виправлення проблем безпеки та тривала історія надійної роботи.
Лише офіційне джерелоЗавантажуйте з власного сайту розробника або з офіційної сторінки в магазині застосунків і перевіряйте підпис релізу, якщо він доступний. Купуйте пристрої безпосередньо у виробника.
Поширені шахрайства та помилки
Більшість втрат трапляються через шахрайські прийоми та помилки, а не через те, що хтось зламав криптографію Bitcoin.
Підроблені застосунки гаманців (wallet)Копії справжніх застосунків у магазинах застосунків, які викрадають вашу seed-фразу.
Фальшива підтримкаХтось пише вам, щоб «допомогти» з проблемою, і просить вашу seed-фразу або встановити застосунок для віддаленого керування.
Підміна адресиШкідлива програма замінює скопійовану адресу на адресу зловмисника. Також вам надсилають схожі адреси, щоб ви помилково їх скопіювали.
Фішингові сайти та листиСхожі на справжні вебсайти або «сповіщення безпеки», які просять вас «підтвердити» ваш гаманець.
Роздачі та подвоєнняНадішліть трохи bitcoin — отримаєте вдвічі більше. Нічого не повертається.
Пристрої, в які втручалисяВживані або перепродані пристрої, а також ті, що надходять із заздалегідь заповненою карткою seed-фрази.
Одна резервна копія без перевіркиЦе не шахрайство, але найпоширеніший спосіб втратити монети: одна копія, жодного разу не перевірена, а потім загублена.
Оберіть персонажа-учня
Різним користувачам потрібні різні компроміси в гаманцях.
Оберіть сценарій, щоб побачити, яке налаштування підходить. Тут зберігається лише ваш прогрес у уроці, ніколи — секрети гаманця.
Оберіть персонажа, щоб порівняти налаштування.
Відповідь залежить від суми, частоти витрат, навичок відновлення та від того, від кого ви захищаєтеся.
Дизайн гаманця — це набір компромісів.
КомпромісПідходить дляЗважайтеПоміркуйте
Гарячий чи холоднийГарячі гаманці швидкі для щоденного користування; холодні краще підходять для довгострокових заощаджень.Гарячі ключі контактують із пристроями, підключеними до мережі. Холодні ключі додають процедур і відповідальності за відновлення.Який баланс ви б тримали на телефоні, який усюди носите із собою?
Відкритий чи закритий кодВідкритий код можуть перевіряти багато людей; закриті продукти можуть мати більш відшліфований інтерфейс і покрокові підказки.Відкритий код усе одно потребує відтворюваних збірок та активної перевірки. Закритий код вимагає більшої довіри до постачальника.Що вам потрібно перевірити, перш ніж довіряти релізу гаманця?
Підпис з повною ізоляцією (air-gap)Пристрій для підпису залишається офлайн, а гаманець лише для перегляду формує транзакції.QR-картки та файли все одно можуть містити шкідливі дані транзакції, якщо користувачі не перевіряють виходи.Яку інформацію треба перевірити на офлайн-екрані перед підписом?
Кастодіальне зберігання чи самостійнеКастодіани спрощують роботу з паролями, підтримку та керування невеликими балансами для початківців.Користувач володіє правом вимоги до облікового запису, а не ключами підпису, тож умови виведення коштів і правила можуть змінитися.Коли зручність варта ризику контрагента, а коли — ні?
Ніколи не вводьте тут справжню seed-фразу.
У цій вправі використовуються лише вигадані суми та паперові позначки; підключення гаманця чи справжні кошти не потрібні. Справжній seed-фразі місце лише в програмах-гаманцях або пристроях для підпису, яким ви свідомо довіряєте.
Відрепетируйте отримання, перевірку, підпис і трансляцію
Намалюйте на папері комп’ютер лише для перегляду (watch-only), окремий пристрій для підпису та отримувача. Підпишіть запит отримувача «B, 50 000 sats». Це вигадані позначки, а не придатні до використання адреси.
Отримання: запросіть нову адресу. Порівняйте повну адресу на довіреному пристрої для підпису з екраном отримання. Збігу префікса чи коректної контрольної суми недостатньо.
Створення: візьміть вигаданий вхід на 200 000 sats, платіж на 50 000 sats і транзакцію орієнтовним розміром 150 vB за ставки 6 sat/vB. Обчисліть комісію та решту, перш ніж відкрити відповідь нижче.
Перевірка: перенесіть частково підписану транзакцію Bitcoin (PSBT) на пристрій для підпису. Незалежно підтвердьте запит отримувача. Перевірте адресу призначення, суму, комісію та решту на довіреному екрані.
Підпис: схвалюйте лише транзакцію, яка збігається. Приватні ключі та seed-фраза залишаються на пристрої для підпису; надішліть підписану PSBT назад координатору.
Трансляція: завершіть транзакцію і передайте її в мережу. Прийняття в mempool — це ще не підтвердження. Включення в активний ланцюг дає перше підтвердження; наступні блоки додають глибину.
Перевірте паперову транзакцію
Комісія: 900 sats. Решта: 149 100 sats. Сума виходів — 199 100 sats; різниця в 900 sats — це комісія, а не окремий вихід.
Тренування на збій: закресліть позначку отримувача на комп’ютері, залишивши позначку на пристрої для підпису без змін. Поясніть, чому треба зупинитися. Повторіть із несподівано високою комісією.
Спробуйте, не підглядаючи. Перевірте відповіді, а потім поверніться до пояснень, які пропустили. Ці практичні перевірки не засвідчують готовності працювати з реальними коштами.
Зберігання та відновлення
Bitcoin дає змогу забезпечувати право власності підписами, а не дозволами облікового запису. Через це питання уроку змінюється з «де зберігаються мої монети?» на «які ключі, люди та процедури можуть авторизувати переміщення?»
Хто може переміщувати монети?
Оберіть режим зберігання, щоб побачити компроміс щодо контролю.
Тут зберігається лише ваш прогрес у навчанні. Жодні ключі, адреси, seed-фрази чи дані гаманця (wallet) не збираються.
Поточна відповідь
Зберігання на біржі
Біржа може переміщувати монети, бо контролює приватні ключі та доступ до облікових записів.
Підходить для невеликих навчальних балансів, але виведення коштів і платоспроможність залежать від зберігача.
Ключі
Самостійне зберігання означає контроль над правом підпису.
Гаманець (wallet) координує ключі та транзакції, але право розпоряджатися коштами визначається тим, хто може створити дійсні підписи. Резервна копія — це не скидання пароля; зазвичай це шлях до відновлення права витрачати кошти.
Відновлення
План резервного копіювання — частина гаманця.
Надійне зберігання передбачає, що ви знаєте, де лежать матеріали для відновлення, хто про них знає, як їх знайдуть спадкоємці і як ви перевірите, що план працює, ще до справжньої надзвичайної ситуації.
Розкадровка multisig 2 з 3
Multisig — це процедура, а не магія.
У цій розкадровці як приклад використано схему 2 з 3; ті самі кроки застосовуються й до інших конфігурацій, наприклад 3 з 5. Реальне налаштування потребує ретельного вибору програмного забезпечення гаманця, резервних копій дескрипторів і репетицій з невеликими сумами.
01
Оберіть трьох підписантів
Оберіть окремі пристрої або довірених співпідписантів, щоб один втрачений ключ не заблокував кошти, а один викрадений ключ не дав змоги їх витратити.
02
Запишіть політику
Запишіть, що це гаманець 2 з 3, і збережіть дескриптор гаманця або файл налаштування, потрібний для його відтворення.
03
Попрактикуйте відновлення
Відтворіть гаманець лише для перегляду з його запису політики. Відновлюйте кожного підписанта окремо з його власної резервної копії на довіреному пристрої; ніколи не поєднуйте дві seed-фрази на одному комп’ютері, підключеному до мережі.
04
Розділіть резервні копії
Зберігайте ключі та матеріали політики в різних місцях, щоб пожежа, крадіжка чи примус не подолали всі рівні захисту одночасно.
05
Відрепетируйте витрату
Проведіть невелику транзакцію, щоб команда зрозуміла пропозицію, перевірку, підписання та трансляцію ще до того, як виникне стресова ситуація.
Контрольний список загроз
Позначте кожну загрозу, яку ви можете пояснити.
Перш ніж позначати, поясніть, як реагувати на кожну з чотирьох загроз. Потім пройдіть перевірку застосування нижче; одна лише позначка не завершує цю частину.
Відрепетируйте відновлення на папері
Позначте трьох вигаданих підписантів A, B і C. Намалюйте кожного підписанта та його власну резервну копію в окремих місцях. Додайте запис політики: «2 з 3», публічну інформацію про підписантів, шляхи деривації та дескриптор гаманця. Ніколи не вводьте справжні матеріали для відновлення на цьому сайті.
Приберіть A. Обведіть двох підписантів, що залишилися і можуть схвалити відновлювальну витрату. Поясніть, чому один викрадений підписант не може її авторизувати.
Відтворіть координатор лише для перегляду із запису політики. Перш ніж покладатися на відновлене подання, незалежно перевірте очікувані адреси отримання на пристроях підписантів.
Якщо відновлюєте підписанта, відновлюйте лише його власну резервну копію на окремому довіреному пристрої для підпису. Тримайте іншого підписанта окремо; ніколи не вводьте дві seed-фрази в один комп’ютер, підключений до мережі.
Підготуйте PSBT для нової перевіреної конфігурації на заміну. Незалежно перевірте цей PSBT на B і C, зберіть обидва підписи, фіналізуйте й транслюйте. Реальна репетиція потребує інструкцій для конкретного гаманця (wallet) та окремого тестового середовища, перш ніж працювати зі значними коштами.
Задокументуйте, як спадкоємець знайде політику та достатню кількість захищених резервних копій, не розкриваючи всі секрети разом. Укажіть будь-яку потрібну парольну фразу; її втрата може зробити марною навіть дійсну резервну копію seed-фрази.
Перевірте свій план відновлення
B і C можуть підписати. A сам по собі не може. Якщо втрачено двох підписантів та їхні резервні копії, запис політики не зможе відтворити їхні приватні ключі. Дескриптор допомагає відтворити гаманець, але в разі розкриття порушує фінансову приватність; він не є секретом для підпису.
Спробуйте, не підглядаючи. Перевірте відповіді, а потім поверніться до пояснень, які пропустили. Ці практичні перевірки не засвідчують готовності працювати з реальними коштами.