Для будь-кого, хто купує свій перший Биткоїн, термін «гаманець» з'являється майже відразу, і це одна з найбільш оманливих назв у криптоіндустрії: Биткоїн-гаманець насправді не зберігає жодного Биткоїна, попри те, що означає назва. Розуміння того, що він робить насправді і як він працює «під капотом», робить використання Биткоїна безпечним і зрозумілим.
Биткоїн-гаманець — це програмне або апаратне забезпечення, яке керує парою криптографічних ключів: закритим ключем і відкритим ключем. Закритий ключ — це те, що фактично контролює доступ до Биткоїнів, записаних у блокчейні, тоді як відкритий ключ використовується для створення адреси гаманця, на яку інші можуть надсилати кошти. Сам гаманець не зберігає Биткоїни, монети завжди існують як записи в блокчейні — публічному реєстрі, розподіленому по всій мережі. Гаманець зберігає і захищає закритий ключ, який підтверджує право власності та дозволяє витрачати ці монети.
Зв'язок між цими елементами працює лише в одному напрямку. Закритий ключ використовується для математичного виведення відкритого ключа, а відкритий ключ використовується для створення адреси гаманця, але процес не можна повернути назад: неможливо обчислити закритий ключ, знаючи адресу. Цей односторонній зв'язок є основою моделі безпеки Биткоїна: будь-хто може побачити адресу гаманця та історію його транзакцій у блокчейні, але тільки людина, яка володіє відповідним закритим ключем, може переміщувати кошти.
Коли хтось надсилає Биткоїн, його гаманець використовує закритий ключ для створення цифрового підпису транзакції, доводячи право на витрату цих монет, не розкриваючи сам закритий ключ. Ця підписана транзакція потім транслюється в мережу Биткоїна, де вона перевіряється іншими учасниками і зрештою включається в новий блок у блокчейні. Як тільки поверх нього додається достатня кількість блоків, транзакція вважається підтвердженою і фактично незворотною, що також пояснює, чому транзакції Биткоїна не можна скасувати після їх завершення.
Не всі Биткоїн-гаманці працюють однаково, коли йдеться про те, хто контролює закритий ключ. Некастодіальний гаманець означає, що користувач безпосередньо володіє своїм закритим ключем без участі третіх осіб; до них належать більшість програмних гаманців, встановлених на телефоні або комп'ютері, а також апаратні гаманці. Кастодіальний гаманець, навпаки, означає, що третя сторона, зазвичай біржа, зберігає закритий ключ від імені користувача. Це зручніше для активної торгівлі, оскільки не потребує керування ключами, але також означає, що користувач довіряє третій стороні зберігання ключів і можливість виведення коштів у будь-який час — компроміс, часто описуваний фразою «не твої ключі — не твої монети».
Серед некастодіальних гаманців існує поділ на програмні та апаратні. Програмний гаманець, іноді званий «гарячим», працює на пристрої з доступом до інтернету, наприклад, на телефоні або комп'ютері, що зручно для частого використання, але означає, що закритий ключ знаходиться на пристрої, який технічно доступний у разі компрометації. Апаратний гаманець зберігає закритий ключ на спеціальному автономному пристрої, підключаючись лише на короткий час для підпису транзакцій, що робить його значно стійкішим до віддалених атак, але менш зручним для частих дрібних транзакцій.
WEEX нагадує користувачам, що, оскільки Биткоїн-гаманець не зберігає монети, втрата доступу до гаманця — чи то втрата пристрою, забутий пароль або втрата seed-фрази — не знищує сам Биткоїн, але може зробити його назавжди недоступним за відсутності резервної копії. Саме тому фішингові атаки так часто націлені на закритий ключ або seed-фразу, а не на спроби зламу самого блокчейну: безпеку блокчейну вкрай складно порушити, але ключ, що контролює доступ до коштів, захищений рівно настільки, наскільки ретельно його оберігають.
Биткоїн-гаманець — це не стільки фізичний контейнер, скільки набір облікових даних, що підтверджують право власності на монети, записані в публічному реєстрі. Розуміння цієї відмінності — того, що блокчейн зберігає Биткоїни, а гаманець лише зберігає ключі — є основою для прийняття зважених рішень про те, який тип гаманця найкраще підходить для використання Биткоїна.