Mi az a Pay to PubKey Hash (P2PKH)?
A Pay to PubKey Hash (P2PKH) a klasszikus Bitcoin-szkript, amely egy nyilvános kulcs hashéhez köti az érméket. Elköltésükhöz később fel kell fedni a hozzá tartozó nyilvános kulcsot, és aláírással kell igazolni a tulajdonjogot. Képzelj el egy lakatot, amelynek a kulcsa egy sziluettre illik; a teljes kulcs csak akkor bukkan elő, amikor kinyitod.
A P2PKH azonnal felfedi a nyilvános kulcsodat. Nem egészen. A kulcs elköltésig rejtve marad, ami némi adatvédelmet nyújt, és lerövidíti a támadási felületet.
Így működik a Pay to PubKey Hash (P2PKH)
Gyors áttekintés, sallangok nélkül. Képzeld el, hogy egy barátodnak küldesz pénzt, aki a klasszikus Bitcoin-formátumot szeretné használni.
- 1. lépés: Érméket küldesz az egyik címére.
- 2. lépés: A tranzakció kimenete a nyilvános kulcsának hashéhez kötődik a hash160 használatával.
- 3. lépés: Amikor elköltik az érméket, felfedik a nyilvános kulcsot, és hozzáadnak egy aláírást, amelyet a privát kulcsukkal hoztak létre.
- 4. lépés: Minden csomópont ellenőrzi a kriptográfiai aláírás matematikai érvényességét, és megerősíti, hogy a hash megegyezik a bemutatott nyilvános kulcs hashével.
- 5. lépés: Ha minden stimmel, a hálózat elfogadja az elköltést, az érmék pedig átkerülnek.
Ennyi az egész. Letisztult, egyszerű, jól bevált megoldás.
Miért fontos a Pay to PubKey Hash (P2PKH)?
Miért érdemes ezzel foglalkoznod? Íme a rövid válasz.
- Előny: Széles körű támogatás a tárcák és exchange-ek körében, így kevesebb a macera, és gyorsabbak az utalások.
- Háttér: Ez az eredeti, széles körben használt Bitcoin-formátum, amely az újabb típusok megjelenése ellenére is elterjedt.
- Jelentősége: Minden olyan esetben találkozhatsz vele, amikor egy cím 1-essel kezdődik: oktatóanyagokban, régi biztonsági mentésekben és számos cold storage-megoldásban.
A P2PKH-címeket arról ismerheted fel, hogy 1-essel kezdődnek. Olvasd be a QR-kódot, vagy másold be figyelmesen a címet, mert egyetlen elírt karakter is keresztülhúzhatja a terveidet.
A Pay to PubKey Hash (P2PKH) legfontosabb jellemzői
Ez különbözteti meg:
- Lezárás: Az érmék egy nyilvános kulcs hashéhez kötődnek, nem magához a kulcshoz.
- Adatvédelem: A nyilvános kulcs csak az elköltéskor jelenik meg, a fogadáskor nem.
- Támogatottság: Szinte mindenhol működik, a régebbi tárcáktól a hardveres eszközökig.
- Díjak: A modern formátumoknál valamivel nagyobb tranzakcióméretet eredményez, ezért a mempoolok telítettségének megugrásakor többe kerülhet.
Változatok
A P2PKH a klasszikus változat, de újabb rokon megoldásokkal is találkozhatsz:
- P2SH: A Pay to Script Hash (P2SH) rugalmas szkripteket rejt egy hash mögé, így a multisig és más trükkök egyszerű címnek látszanak.
- P2WPKH: A SegWit bech32-alapú változata, amely csökkenti a díjakat és a tranzakciók módosíthatóságát; a változásokról a Segregated Witness (SegWit) szócikkben olvashatsz.
- P2TR: A Taproot egyesíti a kulcs- és szkriptkezelést, és a tipikus tranzakcióknál nagyobb adatvédelmet nyújt. Az ilyen címek gyakran bc1p előtaggal kezdődnek.
Ha újrahasználod ugyanazt a P2PKH-címet, az rontja az adatvédelmedet. Új cím, új én.
Példa
Borravalót küldesz egy alkotónak egy 1-essel kezdődő címre. Később a saját kulcsával és aláírásával költi el az összeget: ez a Pay to PubKey Hash (P2PKH) működés közben.
Érdekesség
A korai blokkok a pay to pubkey megoldást használták, nem a hash-alapú változatot. A P2PKH-ra való áttérés rejtve tartotta a kulcsokat az elköltésig, és bájtokat is megtakarított – igazi Satoshi-hangulat.
Összefoglalás
Röviden: a Pay to PubKey Hash, vagyis P2PKH a Bitcoin klasszikus lakatja, amelynél a kulcs rejtve marad, amíg el nem jön az érmék mozgatásának ideje.