Що таке офлайн-гаманець

Офлайн-гаманець Solana — це спосіб зберігати приватний ключ так, щоб він ніколи не потрапляв на пристрій, підключений до інтернету. У контексті Solana під цим терміном найчастіше мають на увазі два різновиди рішень:

  • Апаратний гаманець (hardware wallet) — окремий пристрій (наприклад, Ledger), який генерує та зберігає ключі у своєму ізольованому середовищі. Під час підписання транзакції пристрій отримує лише самі дані для підпису, а приватний ключ ніколи не виходить за межі чіпа.
  • Air-gapped гаманець — гаманець, створений на пристрої, який фізично ніколи не підключається до мережі. Транзакція формується на офлайн-машині, підписується там же, а потім переноситься на онлайн-пристрій через QR-код, USB-накопичувач або інший канал лише у підписаному вигляді.

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

Як створити та використовувати офлайн-гаманець

Підготовка та вибір середовища

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

Для апаратного гаманця переконайтеся, що пристрій підтримує Solana. Перевірте це на офіційному сайті виробника — перелік підтримуваних мереж оновлюється, і цю інформацію варто підтвердити самостійно перед покупкою.

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

Створення гаманця

Апаратний гаманець:

  1. Ініціалізуйте пристрій за офіційною інструкцією виробника.
  2. Запишіть відновлювальну фразу (seed-фразу) на фізичний носій — папір або металеву пластину. Не зберігайте її в цифровому вигляді на жодному пристрої.
  3. Встановіть додаток Solana на пристрій (якщо передбачено архітектурою гаманця).
  4. Підключіть гаманець до онлайн-пристрою через USB або Bluetooth лише для відправки даних на підпис.

Air-gapped гаманець:

  1. На офлайн-пристрої встановіть гаманець, що підтримує експорт підписаної транзакції (наприклад, через QR-код або файл).
  2. Генеруйте нову адресу та запишіть відновлювальну фразу на фізичний носій.
  3. Скопіюйте публічну адресу (без приватного ключа) через QR-код або вручну та перенесіть на онлайн-пристрій — це ваша адреса для отримання SOL і токенів.

Перевірка: після створення надішліть тестову суму (наприклад, 0.01 SOL) з іншого гаманця на нову адресу. Переконайтеся, що кошти відображаються в експлорері блокчейну за вашою публічною адресою. Це підтверджує, що адреса сформована коректно.

Відправка транзакції

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

Air-gapped гаманець: сформуйте транзакцію на онлайн-пристрої, експортуйте її у форматі, який читає офлайн-гаманець (QR-код або файл). Перенесіть на офлайн-пристрій, перевірте адресу та суму на екрані офлайн-пристрою, підпишіть. Перенесіть підписану транзакцію назад на онлайн-пристрій і відправте в мережу.

Критична перевірка перед підтвердженням: завжди порівнюйте перші та останні 4–6 символів адреси отримувача на екрані гаманця з тими, що ви очікували. Повна адреса в Solana довга (43–44 символи), тому перевірка кінцівок — це практичний мінімум. Якщо є хоча найменша невпевненість — скасуйте транзакцію та перевірте адресу повністю.

Що робити при помилці

Якщо ви відправили кошти на неправильну адресу — транзакцію в Solana неможливо скасувати або відкликати. Це особливість архітектури блокчейну. У такому випадку залишиться лише зв'язатися з власником адреси (якщо це відомий сервіс або людина) і попросити повернути кошти. Гарантий немає.

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

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

Коли офлайн-гаманець доречний

Офлайн-зберігання має сенс у конкретних ситуаціях. Ось критерії, за якими можна прийняти рішення:

  • Сума значно перевищує ваш типовий щоденний оборот. Якщо на гаманці зберігається кошти, втрата яких суттєво вплине на ваші фінанси — це кандидат на офлайн-зберігання.
  • Ви не плануєте здійснювати транзакції часто. Офлайн-гаманець створений для зберігання, а не для активної торгівлі чи регулярної взаємодії зі смарт-контрактами.
  • Ви використовуєте онлайн-гаманець для щоденних операцій і потребуєте окремого місця для довгострокового зберігання. Це класична модель «гарячий + холодний» гаманець.
  • Ваш онлайн-пристрій не може вважатися достатньо надійним. Наприклад, ви регулярно встановлюєте ПЗ з різних джерел, підключаєтеся до публічних мереж або використовуєте пристрій спільно з іншими людьми.

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

Обмеження

Офлайн-гаманець вирішує одну конкретне завдання — ізоляцію приватного ключа. Але він не захищає від усіх видів ризиків:

  • Компрометація відновлювальної фрази. Якщо хтось отримає доступ до вашої фрази, він зможе відновити гаманець на іншому пристрої, незалежно від того, чи є у вас апаратний гаманець. Фізичне зберігання фрази — це окреме завдання, яку офлайн-гаманець не вирішує.
  • Підміна даних на онлайн-пристрої. Апаратний гаманець показує адресу та суму на власному екрані, але якщо ви не перевіряєте ці дані уважно, шкідливе ПЗ на комп'ютері може підмінити адресу отримувача ще до того, як транзакція потрапить на пристрій.
  • Відсутність зручності для DeFi. Більшість смарт-контрактів Solana вимагає затвердження кількох транзакцій, підписання повідомлень тощо. Робити це через офлайн-гаманець можливо, але процес стає значно повільнішим і складнішим.
  • Фізична втрата або пошкодження пристрою. Апаратний гаманець можна втратити, розбити або пошкодити. Без відновлювальної фрази це означає втрату доступу до коштів.
  • Покупка з рук або з неперевірених джерел. Апаратний гаманець, придбаний не безпосередньо у виробника, може бути модифікований. У такому випадку ізоляція ключа не гарантується.

Наступний крок

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

Як змінити гаманець Solana без втрати доступу