Forstå BIP39 og din Mnemonic-setning

Hvis du ikke er eier av Bitcoin, får du beskjed om at du må laste ned en lommebok app. Og etter at du laster ned en Bitcoin lommebok-app på telefonen, datamaskinen eller en annen enhet; ser du et alternativ for å “opprette en ny lommebok”. Så du gjør det, så blir du streng beskjed om å skrive ned en liste med ord (enten 12 eller 24, avhengig av lommeboken) og ikke ta et bilde av dem. Det vil fortelle deg å holde dem trygge, og hvis du mister eller glemmer dem, er det ingen måte å få tilgang til noen av myntene i lommeboken du nettopp opprettet.

liste over bip39 ord

Du er her nå, fordi du vil gjøre din egen undersøkelse (DYOR). Du “stoler ikke”, “bekrefter” du. Det er ikke bra nok til bare å bli fortalt: «Her, ta disse ordene. Ikke miste dem. Ikke vis noen. Lykke til!” og så bare for å gå videre. Du vil forstå hvor de kommer fra og hva de mener. Viktigst av alt, du vil vite hvordan og hvorfor disse ordene lar deg eie Bitcoin i den nye lommeboken din.

SAMMENLIGNING

Ledger Nano X

Ledger Nano X

  • SKJERM:
  • UTGITT: 2019
  • PRIS: $ 119
  • BLÅTANN:

KJØP NÅ LES ANMELDELSE Ledger Nano S

Ledger Nano S

  • SKJERM:
  • UTGITT: 2016
  • PRIS: $ 59

KJØP NÅ LES ANMELDELSE Trezor Model T

Trezor Model T

  • SKJERM:
  • UTGITT: 2018
  • PRIS: $ 159
  • TOUCH-SKJERM:

KJØP NÅ LES ANMELDELSE Trezor One

Trezor One

  • SKJERM:
  • UTGITT: 2013
  • PRIS: $ 59

KJØP NÅ LES ANMELDELSE

Du er på rett sted, og du vil ikke bare få forklaringen du trenger, men du trenger heller ikke å stole på denne artikkelen. Du kan verifisere informasjonskildene selv.

Din private nøkkel i minnesform (BIP39)

Det korte svaret er at disse 12 eller 24 ordene er det du får når du oversetter fra binær (språket datamaskiner bruker, bestående av 1 og 0) til språket du kan forstå, gjenkjenne og (kanskje viktigst) huske.

Blå cyber krets fremtidig teknologi konsept bakgrunn

Bitcoin er en rent digital festning for matematikk. Det ville være rart og vanskelig hvis du måtte lese, kopiere eller skrive inn en streng på 256 ener og nuller som din private nøkkel for å kreve eierskap til en viss mengde bitcoin. For å gjøre ting enklere og tryggere for alle brukere, ble det utviklet et standardsystem med tanke på sikkerhet, kjent som BIP39, for å gi deg et ordsett, kalt din mnemonic setning eller mnemonic frø (begge navnene kan brukes om hverandre).


BIP39 Github Repo

Github BIP39 Repo

Siden din private nøkkel, som lar deg bruke bitcoin, er en nøyaktig, ordnet streng på 256 bits, må du alltid ha de 256 bitene i samme rekkefølge hvis du vil bruke.

Det er det enkle svaret, men det er bare ‘godt nok’ som et konsept. Hvis du eier bitcoin eller planlegger å eie noe, fortsett å lese. Å forstå din hemmelige nøkkel er av stor betydning for alle som har bitcoin.

Lommeboken din er ikke en bankkonto

Ovennevnte svar er bare det første og mest grunnleggende av begrepene å forstå. Hvis du ikke bryr deg om å lære lenger, så ikke gjør det kjøp bitcoin – ikke før du er klar til å være ansvarlig for det.

Lommebok med bitcoin nærbilde

Når du lastet ned en Bitcoin-lommebok, valgte ‘opprett en ny lommebok’ og mottok din mnemonic-setning, opprettet du ikke bare en ny konto for bitcoin-en din som du ville gjort i din lokale bank for dine dollar. Faktisk navnet “lommebok” er misvisende fordi det faktisk ikke lagrer bitcoin i det hele tatt.

Potensielt trenger du ikke engang å laste ned den samme lommeboken igjen. Du kan laste ned hvilken som helst lommebok som støtter BIP39 og legge inn mnemonic-setningen din for å få tilgang til bitcoin med den nye programvaren.

Begynner du å se ‘magien’ til Bitcoin, ennå? Fortsett å lese for å lære hva BIP39 er og hvordan det fungerer.

Bitcoin reddit wizzard

Bitcoin Improvement Proposal # 39: Hva er det og hvordan fungerer det?

Uttrykket “Bitcoin Improvement Proposal” er forkortet til ‘BIP’. Du kan bla gjennom dem og les om dem på github her, men for våre formål skal vi bare se på BIP-0039 (ofte referert til ganske enkelt som BIP39).

Skjermbilde av bips repository Bips-depot

BIP39 beskriver trinnene som bør tas for å konvertere et lommebokfrø til et mnemonisk frø og har blitt en standard for lommebøker og er også vedtatt for bruk i en rekke andre kryptokurrencyprosjekter, også (for det mesteshitcoins”). Det er viktig nok til å bli dekket av bøker som forklarer grunnleggende Bitcoin (for eksempel Mestring av Bitcoin, av Andreas Antonopoulos, og Grokking Bitcoin, av Kalle Rosenbaum) i avsnittene som snakker om lommebøker.

Teknologisk bakgrunn med flygende bokstaver

BIP39 hjelper brukere å sikre hemmelige nøkler ved å presentere den hemmelige nøkkelen i form av en deterministisk nøkkel: enkle og vanlige ord som lettere kan snakkes, skrives eller muligens utenat. Den enkleste måten å forklare hvordan dette fungerer på er å vise deg hvordan det fungerer. Så vi skal lage vår helt egen bitcoin private nøkkel.

Hvordan lage din egen Bitcoin private nøkkel

Hvordan lage din egen Bitcoin private nøkkel

Følgende trinn er en generell retningslinje for hvordan du genererer en privat nøkkel alene. Vi vil gå gjennom hvert trinn i detalj gjennom resten av denne artikkelen.

  1. Velg 256 bits (det vil si 256 1 og 0). Konverter våre 256 bits fra binær til heksadesimal (med mindre det allerede er skrevet i heksadesimal. Sørg for at du har begge deler. Du trenger begge deler).

  2. Koble heksadesimal (entropi) til SHA256 (binær) hash-funksjon for å få en ny hash som vi vil bruke til å lage kontrollsummen vår.

  3. Den nye hash vil vises skrevet i heksadesimal, så vi tar de to første tegnene og konverterer dem fra heksadesimal til åtte binære tegn (bits). Når vi har fått de siste 8 bitene våre, vil vi legge dem til de originale 256 bitene for totalt 264 bits.

  4. Del våre 264 bits i grupper på 11. Plugg hver gruppe på 11 bits (fra venstre til høyre) inn i omformeren, slik at vi ser på vanlige tall (Base10) i stedet for binær (base2).

  5. Finn det tilsvarende ordet på BIP39-ordlisten.

  1. Bruk Ian Colemans utmerkede Mnemonic Code Converter og bekreft at du gjorde alt riktig!

  2. Forundre hvor fantastisk vi er for å ha laget vår egen hemmelige nøkkel og forvandlet den til en BIP39-frase.

Før start

Trinn 1: Velge våre biter

Velge våre biter

Når du velger 256 bits som du vil bruke til å lage mnemonic, vil du ideelt sett ha tilfeldighet. Å bruke lommeboken du lastet ned for å automatisk generere din tilfeldige mnemonic er sannsynligvis den beste måten å gå. Imidlertid, i utdanningens navn, vil vi lage våre egne. For å få 256 bitene mine, vil jeg skrive uttrykket “billfold vanntett brannsikkert metall” i en SHA256 hash-funksjon, og jeg vil bruke den 256-bit-utgangen som min tilfeldige sett (det kalles ofte ‘entropi’). Jeg brukte dette online SHA256 hasjgenerator, Vær oppmerksom på at du ikke kan bruke binær som inngang for denne generatoren. Den leser bare en inngang i heksadesimal. Hvis du trenger å hasj binær, se trinn 2.

SHA256 hash-funksjon

For en hvilken som helst tilfeldig SHA256 hashgenerator online, vil utdataene mer enn sannsynlig skrives i heksadesimal (som vist ovenfor). Lagre denne informasjonen fordi du vil bruke den i trinn 2.

Trinn 2: Hash de valgte 256 bitene, og bruk utdataene til å lage sjekksummen.

Herfra vil du sannsynligvis trenge å gjøre flere konverteringer mellom heksadesimal og binær (den ene eller den andre måten). Bruk denne utmerkede omformeren fra Math er gøy for det hele. Det er et flott verktøy. Hvis du starter fra binær, konverterer du de valgte 256 bitene til heksadesimal.

Binær til heksadesimal omformer

Nå tar du den heksadesimale utdata og limer den inn denne omformeren for å få SHA256 binærutdata.

Hash-funksjoner

Etter det, hvis du blar nedover, vil du se en liste over utganger. Bla ned til bunnen av listen og finn SHA256. Kopier bare de to første sifrene i den hashen som vist nedenfor:

Binær hasj

Mitt hash-resultat begynner med “41” som er skrevet i heksadesimal. Vi trenger imidlertid binær (8 bits), så jeg gikk raskt tilbake til Math Is Fun’s konverteringsverktøy og skrev inn de to første tegnene fra hasjen for å finne de 8 sifrene vi trengte: 11000000

Trinn 3: Legg til de første 8 bitene fra Hash til de originale 256 bitene for å få 264 bit

Få 264 bit

Trinn 4: Del våre 264 biter i tolv grupper på 11 biter

Når vi har gjort det, er det hva 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

Trinn 5: Konverter binær (base 2) til desimal (base 10)

BIP39 har en ordliste. Det er 2048 ord på listen fordi det er 2048 mulige ordninger for en og nuller for en gruppe på 11 biter. De er oppført 1-2048 på BIP39-filreferansen, men du kan finne en annen fil som viser dem 0-2047 fordi null er inkludert. Hver av dine 11-bits ordninger vil tilordnes til et av ordene på listen.

For å gjøre denne delen, må vi konvertere de 11 bitgruppene våre fra binær (Base 2) til systemet vi alle er kjent med: desimal (Base10). Hvis du vil gjøre dette i hodet ditt, må du lære binær. Siden jeg ikke gjorde det, gikk jeg tilbake til Math Is Fun’s konverteringsverktøy og kopier / limt inn. Legg merke til hvordan ingen av tallene mine vil være større enn 2048.

Å beholde den samme rekkefølgen for mine 11-bitersgrupper vist ovenfor her er de tilsvarende desimaltallene mine (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

Trinn 6: Konverter desimal (Base 10) til BIP39 ord

Nå har vi tallene, og vi kan bare se på det ordlisten BIP39 for å finne de tilsvarende ordene og skriv dem ned i riktig rekkefølge! Noen på Reddit laget også beleilig en utskriftsvennlig versjon av denne listen.

Dette er hva vi ender med:

01100111101 829 1. skyld
11100010000 1808 2. vippe
11111010011 2003 3. pisk
10011011100 1244 7. motsette seg
00010100000 160 8. biff
10010000111 1159 9. film
00011110000 240 13. bulk
10101011011 1371 14. problem
10111111010 1530 15. tilfredsstille
01000111010 570 19. eldste
11000011111 1567 20. setning
11010001011 1675 21. sfære
01010010010 658 4. falske
01001011010 602 5. sikre
01110000001 897 6. is
00100110100 308 10. lade
10111010001 1489 11. opprør
11100101111 1839 12. turist
11001101111 1647 16. sosialt
01010101000 680 17. gjerde
10111100110 1510 18. gummi
00001011000 88 22. bue
11111101001 2025 23. tre
10111000000 1510 24. gummi

Trinn 7: Ikke stol på. Bekrefte.

Mnemonic Code Converter Ian Coleman’s – Mnemonic Code Converter

Bruk Ian Coleman’s Mnemonic Code Converter for å bekrefte at du nettopp har opprettet en gyldig fraseuttrykk på 24 ord. Skriv inn dine 24 ord i boksen med tittelen “BIP39 Mnemonic”. Hvis du gjorde alt riktig, vil du ikke se noen feil. Rull ned og dette verktøyet viser deg mye informasjon om frøet ditt og adressene dine. Du kan også bruke dette verktøyet til å utvide frøet ditt og legge til et utvidelsesord for større sikkerhet og bruk med en HD-lommebok.

Hvis Mnemonic Converter sier at frøet ditt er ugyldig

Vi har alle vært der. Det er lett å skru opp. Her er noen forslag hvis dette skjer:

  • Forsikre deg om at kontrollsummen er riktig. Det er det mest sannsynlige feilpunktet
  • Når du oppretter kontrollsummen, må du sørge for at du bruker SHA256 hashgenerator som jeg foreslo fordi det hashing binær. Hvis du bruker en annen SHA256-generator, kan den hashe heksadesimale og ikke binære, og det vil gi deg et helt annet resultat!
  • Det mest sannsynlige feilpunktet er kontrollsummen, den andre er hashing, men den tredje er å tilordne tallene til ordene på listen. Dessverre må du sjekke igjen at du har gjort det riktig, men hvis du gjør dette slik at du virkelig kan bruke dette bitcoin-adresse for penger, så må du være sikker på at alt er riktig. Gjør det.
  • Mitt siste forslag, hvis alt annet mislykkes, er at du starter alle trinnene på nytt fra bunnen av og følger disse trinnene nøye. De jobber.

Legge til sikkerhet: utvidelsesord

Et ‘Extension Word’ ligner på et passord, men å si passord unngås for å skille dette fra et annet passord du måtte ha for å åpne bitcoin-lommeboken..

Forlengelsesord kalles også frøforlengelser eller er referert til som “stretching” av Andreas Antonopoulos. De øker sikkerheten til din mnemonic frøfrase ved å kreve en annen spesiell ingrediens som er opprettet av deg for å få tilgang til bitcoin i lommeboken. BIP39 forklarer en anbefalt måte å lage et frø fra en mnemonic.

Denne prosessen er også forklarte godt i Mastering Bitcoin. BIP39 mnemonic frø setning pluss ordet “mnemonic” pluss en valgfri passfrase opprettet av brukeren blir alle lagt inn i en Key Stretching Function kalt PBKDF2 ved hjelp av HMAC-SHA512. Inngangen gjør 2048 runder gjennom funksjonen og ut kommer 512 bits som er ditt nye frø. Dette frøet har ekstra beskyttelse fordi en blivende tyv trenger å kjenne passordfrasen din i tillegg til ordene i din mnemonic frøfrase.

Skjermbilde av Mastering Bitcoin Mestring av Bitcoin – Fra mnemonic til frø

Ved å bruke denne nyopprettede frøfrasen, en heirarkisk determinist (HD) lommebok kan utlede en effektivt ubegrenset tilførsel av bitcoin-adresser for deg. Alle disse adressene er beskyttet av ditt hemmelige frø. Nå vet du mer om din hemmelige mnemoniske setning og hvor viktig det er. For mer informasjon, prøv disse utmerkede innleggene, en på Reddit og en på Bitcointalk, eller hoppe nedover Bitcoin Wiki kaninhull!

Advarsel:

Du har blitt advart.

For flere advarsler, se Bitcoin Wiki side.

SAMMENLIGNING

Ledger Nano X

Ledger Nano X

  • SKJERM:
  • UTGITT: 2019
  • PRIS: $ 119
  • BLÅTANN:

KJØP NÅ LES ANMELDELSE Ledger Nano S

Ledger Nano S

  • SKJERM:
  • UTGITT: 2016
  • PRIS: $ 59

KJØP NÅ LES ANMELDELSE Trezor Model T

Trezor Model T

  • SKJERM:
  • UTGITT: 2018
  • PRIS: $ 159
  • TOUCH-SKJERM:

KJØP NÅ LES ANMELDELSE Trezor One

Trezor One

  • SKJERM:
  • UTGITT: 2013
  • PRIS: $ 59

KJØP NÅ LES ANMELDELSE

Og det er det – du har gjort det! Du har opprettet din egen hemmelige nøkkel og gjort den om til en mnemonisk setning, men enda viktigere, du forstår hva lommeboken din gjør under panseret. Det er noe du ikke kan sette pris på … vel, bortsett fra noen Bitcoins kanskje.

FAQ

Hva betyr mnemonic?

Mnemonic brukes enten som et substantiv (et system som et mønster av bokstaver, ideer eller assosiasjoner som hjelper til med å huske noe) eller som et adjektiv (nyttig, påminnende, mnemoteknisk og ment å hjelpe minnet).

Er et passord det samme som et passord ?

Et passord er (vanligvis) kort og ikke trygt å bruke som nøkkel for krypteringssystemer. En passordfrase ligner på et passord, men det er (vanligvis) mye lenger for ekstra sikkerhet.

Hva er en privat nøkkel ?

En privat nøkkel er en form for kryptografi som kan brukes av brukeren for å få tilgang til hans eller hennes kryptovaluta.

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