Forståelse af BIP39 og din Mnemonic-sætning

Hvis du er ny med at eje Bitcoin, får du at vide, at du skal downloade en tegnebog app. Og når du har downloadet en Bitcoin app til tegnebogen på din telefon, computer eller en anden enhed; ser du en mulighed for at “oprette en ny tegnebog”. Så du gør det, og derefter bliver du strengt bedt om at skrive en liste med ord (enten 12 eller 24 afhængigt af tegnebogen) ned og ikke tage et billede af dem. Det fortæller dig, at du skal beskytte dem, og hvis du mister eller glemmer dem, er der ingen måde at få adgang til nogen af ​​mønterne i den tegnebog, du lige har oprettet.

liste over bip39 ord

Du er her nu, fordi du vil lave din egen research (DYOR). Du “stoler ikke på”, du “bekræfter”. Det er ikke godt nok til bare at blive fortalt, ”Her, tag disse ord. Mist ikke dem. Vis ikke nogen. Held og lykke!” og så bare for at gå videre. Du vil forstå, hvor de kommer fra, og hvad de mener. Vigtigst er det, at du vil vide, hvordan og hvorfor disse ord giver dig mulighed for at eje Bitcoin i din nye tegnebog.

SAMMENLIGNING

Ledger Nano X

Ledger Nano X

  • SKÆRM:
  • UDGIVET: 2019
  • PRIS: $ 119
  • BLUETOOTH:

KØB NU LÆS ANMELDELSE Ledger Nano S

Ledger Nano S

  • SKÆRM:
  • UDGIVET: 2016
  • PRIS: $ 59

KØB NU LÆS ANMELDELSE Trezor Model T

Trezor Model T

  • SKÆRM:
  • UDGIVET: 2018
  • PRIS: $ 159
  • RØRSKÆRM:

KØB NU LÆS ANMELDELSE Trezor One

Trezor One

  • SKÆRM:
  • UDGIVET: 2013
  • PRIS: $ 59

KØB NU LÆS ANMELDELSE

Du er på det rigtige sted, og du får ikke kun den forklaring, du har brug for, men du behøver heller ikke stole på denne artikel. Du kan selv bekræfte informationskilderne.

Din private nøgle i mnemonisk form (BIP39)

Det korte svar er, at disse 12 eller 24 ord er, hvad du får, når du oversætter fra binær (sprogcomputere bruger, bestående af 1’er og 0’er) til det sprog, som du kan forstå, genkende og (måske vigtigst af alt) huske.

Blå cyber kredsløb fremtidig teknologi koncept baggrund

Bitcoin er en rent digital fæstning til matematik. Det ville være underligt og vanskeligt, hvis du skulle læse, kopiere eller skrive en streng på 256 ener og nuller som din private nøgle for at kræve ejerskab af en vis mængde bitcoin. For at gøre tingene nemmere og mere sikre for alle brugere blev der udviklet et standardsystem med sikkerhed i tankerne, kendt som BIP39, til bekvemt at give dig et sæt ord, kaldet din mnemonic sætning eller mnemonic frø (begge navne kan bruges om hverandre).

BIP39 Github Repo

Github BIP39 Repo

Da din private nøgle, som giver dig mulighed for at bruge din bitcoin, er en nøjagtig, ordnet streng på 256 bits, skal du altid holde de 256 bits i samme rækkefølge, hvis du vil bruge.

Det er det enkle svar, men det er kun ‘godt nok’ som et koncept. Hvis du ejer bitcoin eller planlægger at eje noget, skal du fortsætte med at læse. At forstå din hemmelige nøgle er af stor betydning for alle med bitcoin.

Din tegnebog er ikke en bankkonto

Ovenstående svar er kun det første og mest grundlæggende af begreber at forstå. Hvis du ikke er ligeglad med at lære mere, så gør det ikke køb bitcoin – først når du er klar til at være ansvarlig for det.

Tegnebog med bitcoin nærbillede

Når du downloadede en Bitcoin-tegnebog, valgte ‘Opret en ny tegnebog’ og modtog din mnemonic-sætning, oprettede du ikke bare en ny konto til din bitcoin, som du ville i din lokale bank for dine dollars. Faktisk navnet “tegnebog” er vildledende, fordi det faktisk slet ikke gemmer din bitcoin.

Potentielt behøver du ikke engang at downloade den samme tegnebog igen. Du kan downloade en hvilken som helst tegnebog, der understøtter BIP39 og indtaste din mnemonic-sætning for at få adgang til din bitcoin med den nye software.

Begynder du endnu at se ‘magien’ i Bitcoin? Fortsæt læsning for at lære, hvad BIP39 er, og hvordan det fungerer.

Bitcoin reddit wizzard

Forslag til forbedring af Bitcoin nr. 39: Hvad er det, og hvordan fungerer det??

Udtrykket “Bitcoin Improvement Proposal” forkortes til ‘BIP’. Du kan gennemse dem og læs om dem på github her, men til vores formål vil vi kun se på BIP-0039 (almindeligvis blot benævnt BIP39).

Skærmbillede af bips-arkiv Bips-arkiv

BIP39 beskriver de trin, der skal tages for at konvertere et tegnebogsfrø til et mnemonisk frø og er blevet en standard for tegnebøger og er også blevet vedtaget til brug i adskillige andre kryptokurrencyprojekter (for det meste “shitcoins”). Det er vigtigt nok til at blive dækket af bøger, der forklarer de grundlæggende faktorer i Bitcoin (f.eks Mestring af Bitcoin, ved Andreas Antonopoulos, og Grokking Bitcoin, ved Kalle Rosenbaum) i de sektioner, der taler om tegnebøger.

Teknologisk baggrund med flyvende bogstaver

BIP39 hjælper brugere med at sikre hemmelige nøgler ved at præsentere den hemmelige nøgle i form af en deterministisk nøgle: enkle og almindelige ord, der lettere kan læses, skrives eller muligvis huskes. Den nemmeste måde at forklare, hvordan dette fungerer, er at vise dig, hvordan det fungerer. Så vi skal skabe vores helt egen private bitcoin-nøgle.

Sådan laver du din egen private Bitcoin-nøgle

Sådan laver du din egen private Bitcoin-nøgle

De følgende trin er en generel retningslinje for, hvordan man genererer en privat nøgle alene. Vi vil gennemgå hvert trin i detaljer gennem resten af ​​denne artikel.

  1. Vælg 256 bits (det vil sige 256 1’er og 0’er). Konverter vores 256 bits fra binær til hexadecimal (medmindre det allerede er skrevet i hexadecimal. Sørg for, at du har begge dele. Du skal bruge begge dele).

  2. Sæt den hexadecimale (entropi) til SHA256 (binær) hash-funktion for at få en ny hash, som vi bruger til at oprette vores kontrolsum.

  3. Den nye hash vises skriftligt med hexadecimal, så vi tager de første 2 tegn og konverterer dem fra hexadecimal til 8 tegn (bits) binært. Når vi har vores sidste 8 bits, tilføjer vi dem til vores originale 256 bits for i alt 264 bits.

  4. Del vores 264 bits i grupper på 11. Tilslut hver gruppe på 11 bits (fra venstre mod højre) i vores konverter, så vi ser på almindelige tal (Base10) i stedet for binær (base2).

  5. Find det tilsvarende ord på BIP39-ordlisten.

  1. Brug Ian Colemans fremragende Mnemonic Code Converter og bekræft, at du gjorde alt korrekt!

  2. Forundre hvor fantastisk vi er for at have oprettet vores egen hemmelige nøgle og omdanne den til en BIP39 frøsætning.

Før start

Trin 1: Valg af vores bidder

Valg af vores bits

Når du vælger dine 256 bits, som du vil bruge til at oprette din mnemonic, vil du ideelt set have tilfældighed. Brug af den tegnebog, du downloadede til automatisk generering af din tilfældige mnemonic, er sandsynligvis den bedste vej at gå. Men i uddannelsens navn laver vi vores egne. For at få mine 256 bits vil jeg skrive sætningen “billfold vandtæt brandsikkert metal” i en SHA256 hash-funktion, og jeg bruger den 256-bit output som min tilfældige sæt (det kaldes ofte ‘entropi’). Jeg brugte dette online SHA256 hashgenerator, Vær opmærksom på, at du ikke kan bruge binær som input til denne generator. Den læser kun et input i hexadecimal. Hvis du har brug for hash binær, se trin 2.

SHA256 hash-funktion

For enhver tilfældig SHA256 hashgenerator online, vil din output mere end sandsynligt skrives i hexadecimal (som vist ovenfor). Gem disse oplysninger, fordi du bruger dem i trin 2.

Trin 2: Hash de valgte 256 bit, og brug output til at oprette kontrolsummen.

Herfra skal du sandsynligvis foretage flere konverteringer mellem hexadecimal og binær (den ene eller den anden måde). Brug denne fremragende konverter fra Math er sjovt for det hele. Det er et fantastisk værktøj. Hvis du starter fra binær, konverterer du de valgte 256 bits til hexadecimal.

Binær til hexadecimal konverter

Tag nu det hexadecimale output og indsæt det i denne konverter for at få din SHA256 binære output.

Hash-funktioner

Derefter, hvis du ruller ned, vil du se en liste over output. Rul nær bunden af ​​listen, og find SHA256. Kopier kun de to første cifre i den hash som vist nedenfor:

Binær hash

Mit hash-resultat begynder med “41”, der er skrevet i hexadecimal. Vi har dog brug for det binære (8 bits), så jeg gik hurtigt tilbage til Math Is Fun’s konverteringsværktøj og indtastede de første to tegn fra hash for at finde de 8 cifre, vi havde brug for: 11000000

Trin 3: Tilføj de første 8 bits fra Hash til de originale 256 bit for at få 264 bit

Få 264 bit

Trin 4: Del vores 264 bits i tolv grupper på 11 bit

Når vi har gjort det, her er hvad vi får:

01100111101
11100010000
11111010011
10011011100
00010100000
10010000111
00011110000
10101011011
10111111010
01000111010
11000011111
11010001011
01010010010
01001011010
01110000001
00100110100
10111010001
11100101111
11001101111
01010101000
10111100110
00001011000
11111101001
10111000000

Trin 5: Konverter binær (Base 2) til decimal (Base 10)

BIP39 har en ordliste. Der er 2048 ord på listen, fordi der er 2048 mulige arrangementer for en og nuller for en gruppe på 11 bits. De er anført 1-2048 i BIP39-filhenvisningen, men du kan muligvis finde en anden fil, der viser dem 0-2047, fordi nul er inkluderet. Hver af dine 11-bit arrangementer tilordnes et af ordene på listen.

For at udføre denne del er vi nødt til at konvertere vores 11 bit grupper fra binær (Base 2) til det system, som vi alle kender: decimal (Base10). Hvis du vil gøre dette i dit hoved, skal du lære binær. Da jeg ikke gjorde det, gik jeg tilbage til Math Is Fun’s konverteringsværktøj og kopier / indsæt. Læg mærke til, hvordan intet af mine tal vil være større end 2048.

At beholde den samme rækkefølge for mine 11-bit grupper vist ovenfor her er mine tilsvarende decimalnumre (Base 10).

01100111101 829
11100010000 1808
11111010011 2003
10011011100 1244
00010100000 160
10010000111 1159
00011110000 240
10101011011 1371
10111111010 1530
01000111010 570
11000011111 1567
11010001011 1675
01010010010 658
01001011010 602
01110000001 897
00100110100 308
10111010001 1489
11100101111 1839
11001101111 1647
01010101000 680
10111100110 1510
00001011000 88
11111101001 2025
10111000000 1510

Trin 6: Konverter decimal (Base 10) til BIP39 ord

Nu har vi tallene, og vi kan bare se på det BIP39-ordlisten for at finde de tilsvarende ord og skrive dem ned i den rigtige rækkefølge! En person på Reddit lavede også bekvemt en udskrivningsbar version af denne liste.

Her er hvad vi ender med:

01100111101 829 1. skyld
11100010000 1808 2. vippe
11111010011 2003 3. pisk
10011011100 1244 7. modsætte sig
00010100000 160 8. oksekød
10010000111 1159 9. film
00011110000 240 13. bulk
10101011011 1371 14. problem
10111111010 1530 15. tilfredsstille
01000111010 570 19. ældre
11000011111 1567 20. sætning
11010001011 1675 21. kugle
01010010010 658 4. falsk
01001011010 602 5. sikre
01110000001 897 6. is
00100110100 308 10. opladning
10111010001 1489 11. optøjer
11100101111 1839 12. turist
11001101111 1647 16. social
01010101000 680 17. hegn
10111100110 1510 18. gummi
00001011000 88 22. bue
11111101001 2025 23. træ
10111000000 1510 24. gummi

Trin 7: Stol ikke på. Verificere.

Mnemonic Code Converter Ian Coleman’s – Mnemonic Code Converter

Brug Ian Colemans Mnemonic Code Converter for at bekræfte, at du lige har oprettet en gyldig sætning på 24 ord med mnemonic. Skriv dine 24 ord i feltet med titlen “BIP39 Mnemonic”. Hvis du gjorde alt korrekt, vil du ikke se nogen fejl. Rul ned, og dette værktøj viser dig en masse information om dit frø og dine adresser. Du kan også bruge dette værktøj til at udvide dit frø og tilføje et udvidelsesord for større sikkerhed og brug med en HD-tegnebog.

Hvis Mnemonic Converter siger, at dit frø er ugyldigt

Vi har alle været der. Det er let at skrue op. Her er nogle forslag, hvis dette sker:

  • Sørg for, at dit kontrolsum er korrekt. Det er det mest sandsynlige fejlpunkt
  • Når du opretter dit kontrolsum, skal du sørge for at bruge SHA256 hashgenerator, som jeg foreslog fordi det hashing binær. Hvis du bruger en anden SHA256-generator, kan det være at hashe hexadecimalet og ikke det binære, og det giver dig et helt andet resultat!
  • Det mest sandsynlige fejlpunkt er kontrolsummen, det andet er hashing, men det tredje kortlægger tallene til ordene på listen. Desværre skal du kontrollere igen, at du har gjort det korrekt, men hvis du gør dette, kan du virkelig bruge dette bitcoin-adresse for penge, så skal du være sikker på, at alt er korrekt. Gør det.
  • Mit sidste forslag, hvis alt andet fejler, er at du starter alle trin igen fra bunden og følger disse trin omhyggeligt. De arbejder.

Tilføjelse af sikkerhed: Udvidelsesord

Et ‘udvidelsesord’ svarer til en adgangskode, men det at undgå at sige adgangskode for at skelne dette fra en anden adgangskode, kan du muligvis åbne din bitcoin-tegnebog.

Udvidelsesord kaldes også frøudvidelser eller er kaldet “stretching” af Andreas Antonopoulos. De øger sikkerheden for din mnemonic frøsætning ved at kræve en anden speciel ingrediens, som du opretter for at få adgang til bitcoin i din tegnebog. BIP39 forklarer en anbefalet måde at oprette et frø på fra en mnemonic.

Denne proces er også forklaret godt i Mastering Bitcoin. BIP39 mnemonic frø sætning plus ordet “mnemonic” plus en valgfri adgangssætning oprettet af brugeren er alle indtastet i en Key Stretching funktion kaldet PBKDF2 ved brug af HMAC-SHA512. Indgangen laver 2048 runder gennem funktionen, og der kommer 512 bits ud, som er dit nye frø. Dette frø har ekstra beskyttelse, fordi en kommende tyv har brug for at kende din adgangssætning ud over ordene i din mnemoniske frøsætning.

Skærmbillede af Mastering Bitcoin Mestring af Bitcoin – Fra mnemonic til frø

Brug af denne nyoprettede frøsætning, en heirarkisk determinist (HD) tegnebog kan udlede en effektivt ubegrænset levering af bitcoin-adresser til dig. Alle disse adresser er beskyttet af dit hemmelige frø. Nu ved du mere om din hemmelige mindesætning, og hvor vigtigt det er. For mere information, prøv disse fremragende indlæg, en på Reddit og en på Bitcointalk, eller spring ned ad Bitcoin Wiki kaninhul!

Advarsel:

Du er blevet advaret.

For flere advarsler, se Bitcoin Wiki side.

SAMMENLIGNING

Ledger Nano X

Ledger Nano X

  • SKÆRM:
  • UDGIVET: 2019
  • PRIS: $ 119
  • BLUETOOTH:

KØB NU LÆS ANMELDELSE Ledger Nano S

Ledger Nano S

  • SKÆRM:
  • UDGIVET: 2016
  • PRIS: $ 59

KØB NU LÆS ANMELDELSE Trezor Model T

Trezor Model T

  • SKÆRM:
  • UDGIVET: 2018
  • PRIS: $ 159
  • RØRSKÆRM:

KØB NU LÆS ANMELDELSE Trezor One

Trezor One

  • SKÆRM:
  • UDGIVET: 2013
  • PRIS: $ 59

KØB NU LÆS ANMELDELSE

Og det er det – du har gjort det! Du har oprettet din egen hemmelige nøgle og forvandlet den til en mindesætning, men vigtigere, du forstår, hvad din tegnebog laver under emhætten. Det er noget, du ikke kan lægge en pris på … ja, bortset fra nogle få Bitcoins måske.

FAQ

Hvad betyder mnemonic?

Mnemonic bruges enten som et substantiv (et system som et mønster af bogstaver, ideer eller foreninger, der hjælper med at huske noget) eller som et adjektiv.

Er en adgangssætning den samme som en adgangskode ?

En adgangskode er (normalt) kort og ikke sikker at bruge som nøgle til krypteringssystemer. En adgangssætning ligner en adgangskode, men den er (normalt) meget længere for yderligere sikkerhed.

Hvad er en privat nøgle ?

En privat nøgle er en form for kryptografi, som kan bruges af brugeren til at få adgang til hans eller hendes kryptovaluta.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me