Кошелек с технологией air-gapped работает за счет физической изоляции устройства, на котором хранятся криптовалютные ключи, от любых сетей, особенно интернета. Вот как работает этот процесс шаг за шагом:
1. Подготовка устройства
- Настройка: Air-gapped устройство настраивается и генерирует криптовалютные ключи в офлайн-режиме. Это может быть специально выделенный компьютер или аппаратный кошелек.
- Создание ключей: Приватные и публичные ключи создаются на этом устройстве, и приватные ключи никогда не покидают его.
2. Создание транзакции
- Создание транзакции: Пользователь создает транзакцию на онлайн-устройстве (например, на компьютере или смартфоне, подключенном к интернету). Эта транзакция содержит необходимую информацию, но не подписана.
- Экспорт транзакции: Несанкционированная транзакция экспортируется в файл или отображается в виде QR-кода.
3. Подпись транзакции
- Передача на air-gapped устройство: Несанкционированная транзакция передается на air-gapped устройство с помощью съемного носителя (например, USB-накопителя) или сканированием QR-кода.
- Подпись транзакции: Air-gapped устройство использует приватный ключ для подписания транзакции. Приватный ключ при этом не покидает устройство.
4. Отправка транзакции в сеть
- Экспорт подписанной транзакции: Подписанная транзакция экспортируется обратно на съемный носитель или через QR-код на онлайн-устройство.
- Отправка транзакции: Подписанная транзакция загружается на онлайн-устройство и отправляется в сеть для обработки.
Пример использования
Предположим, вы хотите отправить 1 BTC. Вот как это может выглядеть на практике:
Создание транзакции:
- На вашем подключенном к интернету компьютере вы создаете транзакцию для отправки 1 BTC на другой адрес.
- Сохраняете эту несанкционированную транзакцию в файл или отображаете её в виде QR-кода.
Подпись транзакции:
- Вы берете этот файл или QR-код и передаете его на air-gapped устройство (например, с помощью USB-накопителя или сканера QR-кодов).
- Air-gapped устройство подписывает транзакцию с использованием приватного ключа.
Отправка транзакции:
- Подписанную транзакцию передаете обратно на онлайн-устройство (снова через USB или сканирование QR-кода).
- Отправляете подписанную транзакцию в сеть для завершения операции.
Преимущества и недостатки
Преимущества:
- Высокий уровень безопасности: Приватные ключи никогда не подключаются к интернету.
- Защита от удаленных атак: Исключается возможность взлома через интернет.
Недостатки:
- Сложность использования: Процесс передачи файлов между устройствами может быть неудобным и требует больше времени.
- Физический доступ: Требуется физический доступ к обоим устройствам для подписания транзакций.
Air-gapped кошельки идеально подходят для долгосрочного хранения крупных сумм криптовалют, где безопасность важнее удобства и скорости транзакций.