1. Что считается офлайн-средой
Bitcoin Core можно использовать на изолированном компьютере для холодного хранения и подписи транзакций. Главная цель — исключить доступ приватных ключей к сети. Но офлайн не означает автоматически безопасно: важны проверка ПО, контроль физического доступа, правильная передача PSBT и резервное копирование.
2. Подготовка изолированной системы
- Используйте отдельное устройство, которое никогда не подключалось к интернету.
- Установите чистую ОС из проверенного образа, отключите Wi-Fi, Bluetooth, Ethernet и модемы.
- Физически удалите или отключите беспроводные модули, камеры и микрофоны.
- Загружайтесь с доверенного носителя и проверяйте контрольные суммы ОС.
- Не используйте устройство для почты, браузера и мессенджеров.
3. Проверка Bitcoin Core
- Скачивайте Bitcoin Core только с bitcoincore.org или github.com/bitcoin/bitcoin.
- Проверяйте SHA256 и PGP-подпись релиза по независимым каналам.

- По возможности собирайте из исходного кода или используйте воспроизводимые сборки.
- Обновляйте офлайн-узел через проверенные носители, перенося только подписанные пакеты.
- Храните копии установщиков и хешей отдельно.
4. Создание и хранение кошелька
- Генерируйте seed и приватные ключи только в офлайн-среде.
- Используйте шифрование кошелька и длинную парольную фразу.
- Запишите seed на металле или бумаге, не фотографируйте и не печатайте на сетевом принтере.
- Сделайте несколько географически разделенных резервных копий.
- Проверьте восстановление на другом офлайн-устройстве до перевода крупных сумм.
- Для повышенной защиты используйте мультиподпись и разные устройства или места.
5. Передача данных через воздушный зазор
- Используйте новые или предварительно очищенные USB, SD и QR-коды.

- Не подключайте носитель к онлайн-компьютеру без необходимости; применяйте отдельный транзитный носитель.
- Проверяйте файлы PSBT и дескрипторы на обеих сторонах.
- Остерегайтесь USB-устройств с вредоносной прошивкой; предпочтительны оптические носители, QR или одноразовые SD.
- Не переносите исполняемые файлы, только данные в ожидаемом формате.
6. Процесс подписи транзакции
- Онлайн-узел создает PSBT, офлайн-устройство подписывает.
- Внимательно сверяйте адреса получателя, сумму, комиссию и сдачу.
- Используйте дескрипторы и xpub только для наблюдения, не импортируйте приватные ключи в онлайн-кошелек.
- Подписывайте только ожидаемые PSBT; проверяйте fingerprint, derivation path и policy.
- После подписи возвращайте PSBT на онлайн-узел для broadcast.
- Храните журнал идентификаторов транзакций и резервные копии PSBT при необходимости.
7. Физическая и организационная безопасность

- Ограничьте доступ к офлайн-компьютеру, храните его в сейфе или защищенном помещении.
- Учитывайте угрозы наблюдения, камер, таймеров и электромагнитного анализа.
- Не обсуждайте seed и пароли в сети и при подозрении на прослушивание.
- Разделяйте роли: один человек создает, другой проверяет, третий подписывает при мультиподписи.
- Проводите регулярные учения по восстановлению и аудит процедур.
8. Типичные ошибки
- Подключение офлайн-кошелька к интернету для быстрой проверки.
- Хранение seed в облаке, мессенджере или фото.
- Использование случайных USB и непроверенных сборок.
- Подпись PSBT без проверки адреса и суммы.
- Единственная резервная копия без теста восстановления.
- Отсутствие обновлений безопасности Bitcoin Core.
Заключение
Безопасность Bitcoin Core в офлайн-среде строится на дисциплине: изоляция, проверка ПО, контроль носителей, аккуратная подпись PSBT, надежное резервное копирование и физическая защита. Офлайн-среда снижает сетевые риски, но требует строгих процедур и регулярной проверки.