Váš Bitcoin kľúč ako šachovnica
Reálna šachová pozícia nesie približne 148 bitov informácie. Dve šachovnice pohodlne uchovajú 256-bitový Bitcoin kľúč — zakódovaný cez dokonalú matematickú bijekciu nad štandardnou šachovou armádou.
Pozície súkromného kľúča
Každá šachovnica nesie 128 bitov pomocou unikátneho rozmiestnenia štandardnej armády (16 figúr na stranu, pešiaci na radoch 2–7, strelci na opačných farbách). Môžete tiež vložiť vlastný FEN — ak zodpovedá schéme, Bitcoin kľúč sa okamžite aktualizuje.
Ako sa 256-bitový kľúč mení na dve pozície
Živé odvodenie
Bitcoin súkromný kľúč je len 256-bitové číslo — rovnaké na mainnet aj testnet. Medzi sieťami sa líši iba prefix WIF a formát adresy. Výstupy nižšie sú mainnet.
Dekódovať existujúci kľúč
Slávne kľúče
Ako funguje mapovanie
1. Rozdeľte kľúč na dve polovice
Bitcoin súkromný kľúč má 256 bitov. Rozdelíme ho na spodnú 128-bitovú polovicu (Knízka) a vrchnú (Kvysoká). Každá polovica sa stane jednou z dvoch šachovníc.
2. Zakódujte každú polovicu ako šachovú pozíciu
Pomocou kombinatorického unrankingu s premenlivou bázou 128-bitová hodnota vyberie konkrétne rozmiestnenie štandardnej 32-figúrovej armády na 64 polí (pešiaci 2–7, strelci opačné farby). Každá pozícia má kapacitu ≈148 bitov, využíva sa 128.
3. Odvoďte verejný kľúč ECDSA
Vypočítajte P = k·G na krivke secp256k1. Tento krok je jednosmerný: nikto nedokáže získať k z P. Používame auditovanú knižnicu @noble/secp256k1, plne vo vašom prehliadači.
4. Hash → adresa
HASH160 = RIPEMD-160(SHA-256(verejný kľúč)) dá 20-bajtový payload, ktorý sa stáva adresou (Bech32 pre SegWit, Base58Check pre legacy).
Chcete celú teóriu? Prečítajte si podrobný článok →