Ethereum címek és kulcsok
0x és 40 karakter, 64 karakteres kulcs – egyetlen formátum, amely egy egész ökoszisztémán érvényes.
Az Ethereum címek és kulcsok formátuma jóval egyszerűbb, mint a Bitcoiné: nincs többféle címtípus, nincs tömörített és nem tömörített változat. Annál fontosabb viszont egy következménye, amelyről a kártya végén lesz szó.
A privát kulcs
Az Ethereum privát kulcs ugyanaz a 256 bites szám, mint a Bitcoiné, és általában a nyers, hexadecimális formájában jelenik meg: pontosan 64 karakter, csak 0–9 és a–f. Egyes tárcák 0x előtagot is tesznek elé (ekkor 66 karakter). Ellenőrzőösszege nincs, és a kis- és nagybetű nem számít.
Például:
d1686901cd4f848691eb10f756ff6f5315bfe5320a6b96c39622a3b8e3550d3b
Mivel a formátum azonos a Bitcoin nyers kulcsával, egy 64 karakteres hexadecimális sorról nem dönthető el, melyik kriptovalutához tartozik – ugyanaz a szám érvényes Bitcoin- és Ethereum-kulcs is lehet egyszerre.
A cím
Az Ethereum-cím a nyilvános kulcsból készül: a tárca kiszámolja a nyilvános kulcs Keccak-256 hash-ét, és ennek utolsó 20 bájtját veszi. Hexadecimálisan ez 40 karakter, elé pedig a 0x előtag kerül: így a cím összesen 42 karakter.
0x1DE20E4EEEe02C2CfE9D64f081044A9DA4a75b3e
Az Ethereum-címben a kis- és nagybetű nem változtat a címen – a 0x1de2… és a 0x1DE2… ugyanaz a cím. A vegyes kis- és nagybetűs írásmód mégis jelent valamit: egy később bevezetett szabvány (EIP-55) a betűk nagyságával kódol egy ellenőrzőösszeget. Ha egy vegyes betűs cím egyetlen karakterét elírjuk, a tárcák figyelmeztetnek. A csupa kis- vagy csupa nagybetűs címnél ez a védelem nem működik.
Próbáld ki
Az alábbi kalkulátor ugyanazt a gyakorló kulcsot használja, amelyet a Bitcoin-térképen láttunk. Ugyanabból a számból itt Ethereum-cím lesz:
Egy cím, sok lánc
Az Ethereum formátumát (és a rá épülő teljes technológiát) számos más blokklánc is átvette. Ezek az EVM-kompatibilis láncok ugyanúgy állítják elő a címet a kulcsból, ezért ugyanaz a privát kulcs minden ilyen láncon ugyanazt a címet adja. Egy 0x… kezdetű címnek tehát nem csak az Ethereumon, hanem egy tucatnyi más láncon is lehet egyenlege és története – és mindegyikhez ugyanaz a kulcs fér hozzá. Ezt az ökoszisztémáról szóló ágon részletesen megnézzük.
Megjegyzés: a
0x…formátum miatt egy talált Ethereum-cím vagy -kulcs vizsgálata soha nem állhat meg az Ethereum blokkláncnál. Minden jelentősebb EVM-kompatibilis láncon ellenőrizni kell, van-e rajta egyenleg vagy forgalom. Ugyanez fordítva is igaz: egy „ismeretlen” lánc0x…kezdetű címe nagy eséllyel az Ethereumon is létezik ugyanazzal a kulccsal.
Extra tudásEgyedi címek kiválasztása
Mivel a cím a kulcsból számolódik, nem lehet kiválasztani. Próbálgatással azonban lehet olyan kulcsot keresni, amelynek a címe egy kívánt karaktersorral kezdődik (például 0x0000… vagy 0xdead…). Ezeket vanity (hiúsági) címeknek nevezik. Néhány kezdőkarakterig ez gyors, utána a szükséges próbálkozások száma exponenciálisan nő. A csalók ezt arra használják, hogy egy áldozat gyakori partnerének címéhez kezdetben és végződésben hasonló címet generáljanak, és ezt „csempésszék be” az áldozat tranzakciós előzményei közé (address poisoning). Aki csak a cím elejét és végét ellenőrzi, könnyen a hamis címre küld.
Ellenőrizd a tudásod
A kvíz betöltése…