BIP-32 (Ієрархічні детерміновані гаманці)

BIP-32 — це стандарт для створення HD-гаманців, де всі адреси створюються з одного 'майстер-ключа' у деревоподібній структурі.

Components: 1. Entropy (128-512 bits). 2. Master Private Key. 3. Chain Code. 4. Extended Keys (xprv, xpub). Key Features: Multi-level hierarchy, Deterministic backups, Watch-only wallets. Relationship: Used with BIP-39 (mnemonics) and BIP-44 (multi-currency paths).

        graph LR
  Center["BIP-32 (Ієрархічні детерміновані гаманці)"]:::main
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

Уявіть собі головний ключ від великого готелю. Цей головний ключ може створювати ключі від номерів. Вам не потрібно носити з собою сотню різних ключів — достатньо мати один головний, щоб у разі втрати відновити доступ до всіх кімнат одразу.

🤓 Expert Deep Dive

Технічно BIP-32 базується на використанні еліптичної кривої secp256k1. Важливим аспектом є 'Hardened Derivation' (посилена деривація). Вона використовується для того, щоб неможливо було вирахувати батьківський приватний ключ, маючи дитячий приватний ключ та батьківський публічний ключ (xpub). Стандарт зараз є обов'язковим для всіх сучасних криптогаманців на кшталт Ledger, Trezor або MetaMask.

📚 Джерела