En privat nøkkel er bare et tilfeldig valgt 256-bit tall (teknisk sett et hvilket som helst tall fra 1 opp til like under 2256, ordenen til secp256k1-kurven). Det tallet er det eneste som står mellom bitcoinene dine og alle andre.
Hvor stort er 2256?
Omkring 1077 — bare noen få størrelsesordener under anslått 1078–1082 atomer i det observerbare universet. Å gjette en ordentlig tilfeldig nøkkel med brute force er ikke bare vanskelig; det er langt utenfor enhver kjent teknologi.
Fra nøkkel til adresse
Med elliptisk-kurve-matematikk (secp256k1-kurven) produserer den private nøkkelen en offentlig nøkkel. Dette er en enveisgate: lett å regne fremover, umulig å snu. Den offentlige nøkkelen hashes deretter til en adresse.
Signering
For å bruke lager lommeboken din en digital signatur (ECDSA, eller Schnorr siden Taproot-oppgraderingen i 2021). Hver node kan verifisere at signaturen matcher den offentlige nøkkelen, uten noensinne å se den private nøkkelen.
Tilfeldighet er alt
Nøkler må komme fra en god tilfeldighetskilde. Nøkler laget av enkle passordfraser («brain wallets») eller dårlige tilfeldighetsgeneratorer har blitt stjålet innen sekunder.
Sikkerhetskopier
Gjenopprettingsfrase-standarden (BIP39) koder en masterhemmelighet som ord, som tusenvis av nøkler utledes fra (BIP32). Beskytt seedet, og du beskytter hver nøkkel. Det finnes ingen «glemt passord»-knapp — det er prisen for selvforvaring.