Понимание предложений по улучшению Биткойна (BIP)
Предложения по улучшению Биткойна (BIP) — это важные документы, которые предоставляют ценную информацию сообществу Биткойна, подробно описывая новые функции, процессы или среды для Биткойна. Три значительных BIP в области управления ключами и безопасности Биткойна — это BIP 32, BIP 38 и BIP 39. Давайте подробнее рассмотрим, что включает в себя каждый из этих BIP и какой вклад они вносят в Биткойн.

BIP 32: Иерархические детерминированные (HD) кошельки
BIP 32 вводит концепцию иерархических детерминированных (HD) кошельков, которая революционизирует способ управления адресами и ключами Bitcoin. Вот как BIP 32 улучшает управление ключами Bitcoin:
- Мастер-сид: HD-кошельки генерируют все свои ключи из одного мастер-сида. Этот сид, часто представляющий собой строку простых слов, упрощает резервное копирование и восстановление всего кошелька.
- Детерминированное генерация ключей: из этого главного семени HD-кошельки могут детерминированно генерировать дерево пар закрытых и открытых ключей, гарантируя, что одно и то же семя всегда производит одни и те же ключи.
- Иерархическая структура: ключи организованы иерархически, что позволяет пользователям создавать субсчета или несколько адресов без необходимости отдельно создавать резервные копии каждого ключа.
- Повышенная конфиденциальность: благодаря использованию разных адресов для каждой транзакции повышается уровень конфиденциальности. HD-кошельки упрощают управление и генерацию этих адресов.
- Расширенные ключи: BIP 32 определяет расширенные открытые и закрытые ключи, что позволяет безопасно обмениваться открытыми ключами и получать дочерние открытые ключи без раскрытия закрытых ключей.
HD-кошельки особенно выгодны для организаций или частных лиц, управляющих несколькими адресами Bitcoin, поскольку обеспечивают удобный и безопасный способ генерации ключей и резервного копирования.
BIP 38: Зашифрованные приватные ключи
BIP 38 направлен на повышение безопасности индивидуальных приватных ключей, в частности для бумажных кошельков или физических резервных копий. Ниже приведены основные особенности BIP 38:
- Шифрование: BIP 38 позволяет шифровать приватный ключ с помощью парольной фразы, что делает сохраненный ключ недоступным для чтения без парольной фразы.
- Защита паролем: только тот, кто знает пароль, может расшифровать и использовать закрытый ключ, что добавляет дополнительный уровень безопасности.
- Стандартный формат: BIP 38 определяет специальный формат для этих зашифрованных приватных ключей, обеспечивая совместимость между различными кошельками и программным обеспечением.
BIP 38 играет важную роль в защите приватных ключей от кражи или потери, затрудняя неавторизованным лицам доступ к средствам в биткойнах без правильного пароля.

BIP 39: Мнемонический код для генерации детерминированных ключей
BIP 39, известный как «Мнемонический код для генерации детерминированных ключей», стандартизирует создание удобочитаемых и запоминающихся фраз-семян, которые генерируют мастер-семя для HD-кошельков. Ключевые особенности BIP 39 включают:
- Мнемоническая фраза: последовательность из 12, 15, 18, 21 или 24 слов, представляющих семя.
- Список слов: специальный набор из 2048 слов, используемых для формирования мнемонических фраз, выбранных за их отличительность и запоминаемость.
- Энтропия и контрольная сумма: Мнемоническая фраза генерируется из случайной последовательности битов (энтропия) с добавлением контрольной суммы для проверки ее целостности.
- Генерация семени: Мнемоническая фраза преобразуется в двоичное семя посредством растяжения ключа с использованием функции PBKDF2 с HMAC-SHA512.
- Параметр «Парольная фраза»: для дополнительного уровня безопасности к мнемонической фразе можно добавить парольную фразу.
Обзор процесса
- Генерация энтропии: генерирует случайную последовательность битов.
- Добавить контрольную сумму: Добавить контрольную сумму к энтропии.
- Создание мнемоники: разделите результат на 11-битные сегменты, сопоставив каждый сегмент со словом из списка слов BIP 39.
- Мнемоническая фраза: Результатом является список слов (например, 12, 15, 18, 21 или 24 слова).
- Генерация семени: преобразование мнемонической фразы (с опциональным паролем) в двоичное семя.
- HD-кошелек: используйте сед, чтобы сгенерировать главный ключ и код цепочки для HD-кошелька.
Преимущества BIP 39
- Удобство для человека: легче записывать, запоминать и вводить по сравнению с двоичной или шестнадцатеричной строкой.
- Взаимодействие: широко используется и поддерживается многими кошельками и сервисами, что позволяет пользователям восстанавливать свои средства с помощью различных реализаций кошельков.
- Безопасность: дополнительный пароль добавляет дополнительный уровень безопасности, затрудняя злоумышленникам использование мнемонической фразы без пароля.
Таким образом, BIP 32, 38 и 39 в совокупности улучшают управление ключами и безопасность Bitcoin, упрощая и повышая безопасность работы с несколькими адресами и приватными ключами. Эти BIP предоставляют надежную основу для создания, защиты и управления кошельками Bitcoin, обеспечивая удобство и безопасность для пользователей.

Криптокошельки, использующие BIP 32, BIP 39
Аппаратные кошельки
- Реестр: поддерживает BIP 32 и BIP 39, что позволяет безопасно хранить и легко восстанавливать ключи с помощью 24-словной фразы-семени.
- Trezor: реализует BIP 32 и BIP 39 для генерации и управления иерархическими детерминированными кошельками.
- KeepKey: использует BIP 32 и BIP 39 для улучшенного управления ключами и безопасности.
Программные кошельки (настольные/мобильные)
- Electrum: использует BIP 32 для иерархических детерминированных кошельков, обеспечивая простоту резервного копирования и восстановления.
- Exodus: поддерживает BIP 39 для мнемонических семенных фраз, предоставляя удобный интерфейс для управления несколькими криптовалютами.
Мобильные кошельки
- Кошелек Mycelium: использует BIP 32 и BIP 39 для безопасного управления ключами и резервного копирования.
Веб-кошельки
- Блокчейн-кошелек: поддерживает BIP 39 для генерации мнемонических фраз-семян, что позволяет пользователям легко создавать резервные копии и восстанавливать свои кошельки.
- MyEtherWallet (MEW): Использует BIP 39 для создания и управления фразами-семенами кошельков для токенов Ethereum и ERC-20.
