Шифрование Bitcoin
Шифрование Bitcoin — условное название криптографических механизмов Bitcoin и кошельков. Публичный реестр в целом не зашифрован: блоки и транзакции открыто копируются узлами. Для авторизации и проверки Bitcoin прежде всего использует хеши и цифровые подписи. Шифрование применяется уже — например, к файлу кошелька или сетевому соединению.

Подписи, хеши и шифрование
Цифровая подпись показывает, что владелец ключа разрешил охваченные данные, но не скрывает их. Хеш-функция создаёт фиксированный отпечаток; Bitcoin использует хеши в идентификаторах, заголовках, proof of work, деревьях Меркла, адресах и обязательствах. Хеш — не обратимое шифрование. Шифрование превращает данные в шифротекст для обладателя ключа расшифрования, но не определяет право потратить выход.
Запись не становится неизменной только из-за хеша: устойчивость к переписыванию создают консенсус и proof of work. Подпись подтверждает контроль ключа, но не гражданскую личность и не истинность всех сопутствующих утверждений.
Ключи и авторизация транзакций
Закрытый ключ — секретный материал подписи, открытый нужен для проверки. Адреса кодируют условия расходования или witness-программы; они не всегда являются открытыми ключами и не являются счетами с монетами. Реестр хранит непотраченные выходы со скриптами расходования.
Многие старые и SegWit-выходы используют ECDSA на Secp256k1, Taproot — подписи Шнорра BIP 340. Кошелёк строит хеш, подписывает и передаёт транзакцию; полные узлы проверяют подписи и остальные правила.[1][2]
Получение закрытого ключа из открытого считается непрактичным для классических компьютеров при корректной реализации. Непредсказуемая генерация, nonce, ПО, устройства и резервные копии по-прежнему критичны.
Хеширование в реестре
Bitcoin дважды применяет SHA-256 к заголовкам и использует другие конструкции. Корень Меркла связывает транзакции, а заголовок ссылается на предыдущий. Изменение данных меняет хеши и требует заново удовлетворить proof of work и правила выбора цепи. Скрытый хешем открытый ключ не даёт вечной квантовой защиты: расходование может раскрыть его, а миграция всё равно потребуется.
Шифрование кошелька и копии
Кошелёк может шифровать ключи или seed в покое ключом от пароля. Это защищает закрытый файл, но не от слабого пароля, вредоносной программы при разблокировке, раскрытой фразы или незашифрованной копии.
Пароль не обязательно является способом восстановления. HD-кошелёк выводит ключи из seed, и правильная копия может восстановить средства. Шифрование устройства не защищает снимки, облако или экспортированные ключи. Аппаратный кошелёк изолирует ключ, но пользователь обязан проверить адрес, сумму и комиссию и защитить копию.
Транспорт и приватность
Исторически P2P-протокол передавал сообщения открыто. BIP 324 задаёт шифрованный транспорт v2 против пассивного наблюдения и незаметного вмешательства. Широковещательные транзакции от этого не становятся приватными.[3]
Публичный реестр допускает графовый анализ. Повтор адресов, объединение входов и связь с биржей могут раскрыть отношения без кражи ключей.
Угрозы и миграция
Практические потери чаще вызваны украденными фразами, фишингом, подменой адресов, malware, слабой случайностью и непригодными копиями. Криптография не отменяет транзакцию, корректно подписанную украденным ключом.
Большой отказоустойчивый квантовый компьютер теоретически атакует secp256k1 алгоритмом Шора; современные — нет. Уменьшение логических схем меняет оценки, но не демонстрирует атаку.[4] Переход потребует проверенных схем подписей, поддержки кошельков и политики для раскрытых ключей.
См. также
Примечания
- ↑ BIP 340, развёрнут.
- ↑ Bitcoin Developer Guide, “Transactions”, проверено 16 сентября 2026 года.
- ↑ BIP 324, развёрнут.
- ↑ Long et al., “ECDSA.Fail”, 9 сентября 2026 года.