Визначення
Біометрична автентифікація (Biometric Authentication) — це спосіб підтвердження особи користувача за унікальними фізичними характеристиками: відбитком пальця, розпізнаванням обличчя або сітківки ока. У контексті мобільної екосистеми Solana біометрія замінює ручне введення пароля чи seed-фрази, дозволяючи швидко підписувати транзакції безпосередньо на пристрої.
Як працює
У мобільних гаманцях Solana біометрична автентифікація не передає ваші біометричні дані в мережу. Процес виглядає так:
- Під час налаштування гаманця приватний ключ шифрується і зберігається в захищеній області пристрою — Secure Enclave (на iOS) або Trusted Execution Environment (на Android).
- Доступ до цього зашифрованого ключа прив'язується до біометричного сканера пристрою.
- Коли вам потрібно підписати транзакцію, гаманець звертається до захищеної області.
- Пристрой вимагає біометричного підтвердження. Успішне сканування розшифровує приватний ключ локально і підписує транзакцію.
- Підписана транзакція відправляється в мережу Solana через RPC-вузол. Мережа бачить лише стандартний криптографічний підпис і не отримує жодних біометричних даних.
Таким чином, біометрія виконує роль локального розблокування, а не криптографічної підпису.
Приклад
Ви користуєтеся мобільним гаманцем у мережі Solana і хочете обміняти SPL-токени на децентралізованій біржі. Замість того, щоб вручну вводити пароль або seed-фразу перед кожною транзакцією, ви прикладаєте палець до сканера. Пристрой миттєво підтверджує вашу особу, розшифровує ключ, підписує транзакцію і відправляє її в мережу. Уся операція займає секунди.
Типова помилка
Найпоширеніше хибне уявлення — що біометричні дані (відбиток пальця, модель обличчя) зберігаються в блокчейні Solana або передаються разом із транзакцією. Насправді біометрія ніколи не покидає пристрій. Блокчейн отримує лише звичайний криптографічний підпис, який виглядає так само, якби ви підписали транзакцію вручну. Якщо біометричний сканер перестане працювати, ви зможете відновити доступ до гаманця через seed-фразу, а не через повторне сканування.
Пов'язані матеріали
Внутрішні переходи
- Push-сповіщення — як гаманці використовують сповіщення для підтвердження операцій разом із біометричною автентифікацією.
- Session key — тимчасові ключі сесії, які дозволяють підписувати низку транзакцій без повторної біометричної перевірки.
Додаткові ресурси
- Документація Apple Secure Enclave — технічні деталі захисту ключів на пристроях iOS.
- Документація Android Keystore System — принципи роботи з криптографічними ключами на Android.