Wat is Pay to PubKey Hash (P2PKH)?
Pay to PubKey Hash (P2PKH) is het klassieke Bitcoin-script dat munten vastzet op de hash van een publieke sleutel. Om uit te geven, onthul je later de bijpassende publieke sleutel en bewijs je eigendom met een handtekening. Stel je een hangslot voor dat reageert op een silhouet, en de volledige sleutel verschijnt pas bij het ontgrendelen.
P2PKH zou je publieke sleutel meteen prijsgeven. Niet helemaal. De sleutel blijft verborgen tot je uitgeeft, wat wat extra privacy geeft en het aanvalsmoment beperkt.
Hoe Pay to PubKey Hash (P2PKH) werkt
Korte uitleg, zonder poespas. Stel je voor dat je een vriend betaalt die klassieke Bitcoin wil.
- Stap 1: Je stuurt munten naar een van zijn adressen.
- Stap 2: De output wordt vastgezet op de hash van zijn publieke sleutel met hash160.
- Stap 3: Wanneer hij uitgeeft, onthult hij die publieke sleutel en voegt een handtekening toe gemaakt met zijn privésleutel.
- Stap 4: Elk knooppunt controleert de wiskunde van de cryptografische handtekening en bevestigt dat de hash overeenkomt met de getoonde publieke sleutel.
- Stap 5: Als alles klopt, accepteert het netwerk de uitgave en verplaatsen de munten.
Dat is het idee. Helder, eenvoudig en beproefd.
Waarom Pay to PubKey Hash (P2PKH) ertoe doet
Waarom is dit relevant? Hier de korte versie.
- Voordeel: Brede ondersteuning in wallets en beurzen, wat minder gedoe en snellere verzendingen betekent.
- Perspectief: Het is het oorspronkelijke gangbare Bitcoin-formaat, nog steeds veelgebruikt ondanks nieuwere typen.
- Relevantie: Je ziet het als een adres begint met 1, in handleidingen, oude back-ups en veel cold storage-oplossingen.
Herken P2PKH aan adressen die beginnen met 1. Scan de QR of plak zorgvuldig, want één fout teken kan al problemen geven.
Belangrijkste kenmerken van Pay to PubKey Hash (P2PKH)
Wat het onderscheidt:
- Vergrendeling: Munten worden vergrendeld op een hash van een publieke sleutel, niet op de sleutel zelf.
- Privacy: De publieke sleutel verschijnt alleen bij uitgave, niet bij ontvangst.
- Ondersteuning: Werkt vrijwel overal, van oudere wallets tot hardware-apparaten.
- Kosten: Iets meer gewicht dan moderne formaten, dus kan duurder zijn als de mempool sterk vol raakt.
Varianten
P2PKH is de klassieke vorm, maar je komt ook nieuwere varianten tegen:
- P2SH: Pay to Script Hash (P2SH) verpakt flexibele scripts in een hash, waardoor multisig en andere trucs lijken op een simpel adres.
- P2WPKH: De SegWit-versie die in bech32 leeft, bespaart kosten en vermindert malleability; zie Segregated Witness (SegWit) voor wat er veranderde.
- P2TR: Taproot brengt sleutel- en script-unificatie met meer privacy bij typische uitgaven, vaak te zien als bc1p-adressen.
Het hergebruiken van hetzelfde P2PKH-adres schaadt privacy. Nieuw adres, nieuwe bescherming.
Voorbeeld
Je geeft een creator een fooi door te sturen naar een adres dat begint met 1, die later uitgeeft met zijn sleutel en handtekening, en dat is Pay to PubKey Hash (P2PKH) in actie.
Leuk weetje
De vroege blocks gebruikten pay to pubkey, niet de gehashede versie. Overschakelen naar P2PKH hield sleutels verborgen tot uitgave en bespaarde bytes, wat typisch Satoshi was.
Samenvatting
In één zin: Pay to PubKey Hash (P2PKH) is Bitcoin's klassieke hangslot waarbij de sleutel pas tevoorschijn komt als het tijd is om munten te verplaatsen.
