← Академия

Модул 1 · безплатно

Анатомия на битовете

256 бита, ентропия и шестнадесетична бройна система — с работеща матрица като учебна дъска.

Какво всъщност е частен ключ

Биткойн частният ключ е просто число между 1 и приблизително 2²⁵⁶. Нищо повече. Записваме го като 256 нули и единици, а всеки бит е едно решение: включен или изключен.

Матрицата 16×16 съдържа точно 256 квадрата. Първият квадрат горе вляво е най-значимият бит, последният долу вдясно — най-малко значимият.

Ентропия

Ентропията измерва колко непредсказуем е ключът. 256 наистина случайни бита дават 2²⁵⁶ възможности — повече от атомите във видимата Вселена. Но ако сами нарисувате симетрична фигура, реалната ентропия пада драстично: нападателят търси само в света на „красивите“ картинки.

Шестнадесетична бройна система

Всеки 4 бита стават една шестнадесетична цифра (0–9, a–f). 256 бита = 64 символа. Това е формата, в която ще виждате ключа навсякъде.

Двоично, шестнадесетично и десетично

Едно и също число може да се запише по три начина. 1111 в двоична система е f в шестнадесетична и 15 в десетична. Ключът не се променя — променя се само записът.

Позиционната стойност на всеки бит е степен на двойката: десният бит е 2⁰=1, следващият 2¹=2, после 4, 8 и т.н. Затова включването на най-левия бит от 256 прибавя 2²⁵⁵.

Валиден диапазон и WIF

Не всяко 256-битово число е валиден ключ: то трябва да е между 1 и n−1, където n е редът на кривата secp256k1 (малко под 2²⁵⁶). Нулата е невалидна.

WIF (Wallet Import Format) е същият ключ, кодиран в Base58Check с префикс 0x80 и контролна сума — удобно за импорт в портфейли и защитено от печатни грешки.

Библиография

Източници и допълнително четене

Проверими стандарти, книги, научни публикации и архиви зад този урок.

  1. 1ДокументацияLiving documentation
    Wallets — Bitcoin Developer Guide

    Bitcoin Core Project

    Първична техническа документация за създаването и съхранението на 256-битови частни ключове.

  2. 2Книга2023
    Mastering Bitcoin, 3rd ed. — Keys and Addresses

    Andreas M. Antonopoulos & David A. Harding

    Свободно достъпна глава за ключовото пространство, шестнадесетичния запис и адресите.

  3. 3Стандарт2015
    NIST SP 800-90A Rev. 1

    NIST — Elaine Barker & John Kelsey

    Стандарт за сигурно генериране на случайни битове и ролята на ентропията.

  4. 4Стандарт2012
    BIP 32 — Hierarchical Deterministic Wallets

    Pieter Wuille

    Оригиналната спецификация за извеждане на дървета от ключове от начална ентропия.

Проверка на знанията

Колко бита има един Bitcoin частен ключ?
Колко бита описва една шестнадесетична цифра?
Коя шестнадесетична цифра съответства на 1010?
Колко шестнадесетични символа има 256-битов ключ?
Кое число НЕ е валиден частен ключ?
Какво добавя WIF форматът към ключа?
Следващ модул →