Mnemonic (BIP39)
12 vagy 24 szó, amely egy egész tárcát jelent – minden kulccsal, minden kriptovalutához.
A privát kulcsokat nehéz kitalálni, de nehéz megjegyezni is. A brainwalleteket könnyű megjegyezni, de könnyű kitalálni is. A kriptovilág erre a dilemmára egy elegáns megoldást dolgozott ki: a mnemonicot.
Mi a mnemonic?
A mnemonic (emlékeztető, más néven seed phrase, helyreállító kifejezés, recovery phrase) jellemzően 12 vagy 24 szóból álló lista. A szavakat a tárcaprogram választja ki valódi véletlen alapján, egy rögzített, 2048 szavas szólistából. A legelterjedtebb szabvány a BIP39 (Bitcoin Improvement Proposal 39). A szólista több nyelven létezik, de a gyakorlatban szinte mindig az angolt használják.
Egy példa (a szabvány közismert, gyakorló célú mnemonicja – valódi pénzt soha ne tegyünk rá!):
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about
Egy szó 11 bitnyi információt hordoz (2^11 = 2048), így a 12 szó 132 bit: ebből 128 bit a véletlen, és 4 bit ellenőrzőösszeg, amely az utolsó szó egy részében van. A 24 szavas változat 256 bit véletlent és 8 bit ellenőrzőösszeget tartalmaz. Az ellenőrzőösszeg miatt egy elírt vagy összekevert szólista szinte mindig érvénytelen.
A szólista úgy készült, hogy minden szót egyértelműen azonosítson az első négy betűje – ezért a felírásnál vagy egy fémlapba vésésnél elég az első négy betű is.
Egy szólistából egy egész tárca
A mnemonic legnagyobb ereje, hogy nem egy kulcsot, hanem egy egész tárcát jelent. A szólistából (és egy opcionális jelmondatból) egy szabványos eljárás egy 512 bites magot (seed) számol ki, abból pedig egy fő kulcsot (master key). A fő kulcsból egy fa-szerkezetben gyakorlatilag végtelen számú további kulcs vezethető le, sokféle kriptovalutához: Bitcoinhoz, Ethereumhoz és még sok máshoz, mindegyikhez több fiókkal és sok címmel.
A legtöbb hardver- és szoftvertárca ezt a szabványt követi, ezért egy mnemonic bármely kompatibilis tárcában helyreállítható. Ez a tulajdonosnak kényelem, a nyomozónak pedig lehetőség: elég a szólistát megtalálni.
A jelmondat: a „25. szó”
A BIP39 lehetővé teszi, hogy a szólista mellé a felhasználó egy saját jelmondatot (passphrase) is megadjon. A jelmondat a mag kiszámításába kerül bele, ezért ugyanaz a szólista más jelmondattal egy teljesen más tárcát ad – és bármilyen jelmondat érvényes, a tárca nem jelez hibát. Így egy szólista mögött akár több rejtett tárca is lehet. A hardvertárcák mind támogatják ezt a lehetőséget.
Próbáld ki: írj be a fenti kalkulátorban egy jelmondatot, és figyeld meg, hogy minden cím megváltozik!
Megjegyzés: egy felkutatás során a 12 vagy 24 angol szót tartalmazó feljegyzés az egyik legértékesebb lelet: egy papíron, egy jegyzetfüzetben, egy telefonos jegyzetben, egy jelszókezelőben, egy képernyőfotón, egy fémlapba vésve. Az egymástól független angol szavakat tartalmazó iratokra mindig figyelni kell. Ha a szólista megvan, de a helyreállított tárca üresnek tűnik, gondolni kell a jelmondatra (amely más helyen, más formában lehet feljegyezve), a derivációs útvonalakra (következő kártya), és arra, hogy a tárca más kriptovalutákat is tartalmazhat.
Extra tudásNem minden szólista BIP39
Néhány tárcaprogram saját, a BIP39-től eltérő szólista-formátumot használ (például más szólistával, más hosszal vagy más számítási móddal). Az ilyen szólista egy BIP39-tárcában érvénytelennek vagy üresnek látszik, a saját programjában viszont helyreállítható. Ha egy szólista nem működik, mindig érdemes kideríteni, melyik program készítette. A szavak száma is árulkodó: a BIP39 12, 15, 18, 21 vagy 24 szót használ, más hosszúság más formátumra utal.
Ellenőrizd a tudásod
A kvíz betöltése…