Vad är Pay to PubKey Hash (P2PKH)?
Pay to PubKey Hash (P2PKH) är det klassiska Bitcoin skriptet som låser mynt till en hash av en publik nyckel. För att spendera avslöjar du senare den matchande publika nyckeln och visar ägarskap med en signatur. Föreställ dig ett lås som passar en silhuett, där hela nyckeln först visas när du låser upp det.
P2PKH avslöjar inte din publika nyckel direkt. Inte riktigt. Nyckeln förblir dold tills du spenderar, vilket ger lite mer integritet och minskar tiden då den kan attackeras.
Hur Pay to PubKey Hash (P2PKH) fungerar
Kort genomgång utan krusiduller. Föreställ dig att du betalar en vän som vill ha klassisk Bitcoin.
- Steg 1: Du skickar mynt till en av deras adresser.
- Steg 2: Utgången låses till hashen av deras publika nyckel med hash160.
- Steg 3: När de spenderar avslöjar de den publika nyckeln och lägger till en signatur gjord med deras privata nyckel.
- Steg 4: Varje nod kontrollerar beräkningarna för kryptografiska signaturen och bekräftar att hashen stämmer överens med den visade publika nyckeln.
- Steg 5: Om allt stämmer godkänner nätverket transaktionen och mynten flyttas.
Det är idén. Ren, enkel, tidstestad.
Varför Pay to PubKey Hash (P2PKH) spelar roll
Varför ska du bry dig? Här är den korta versionen.
- Fördel: Brett stöd i plånböcker och börser, vilket betyder färre problem och snabbare överföringar.
- Perspektiv: Det är det ursprungliga vanliga Bitcoin-formatet, fortfarande vanligt även när nyare typer dyker upp.
- Relevans: Du ser det när en adress börjar med 1, i guider, gamla säkerhetskopior och många kallförvaringslösningar.
Känn igen P2PKH på adresser som börjar med 1. Skanna QR koden eller klistra in noggrant, eftersom ett enda felaktigt tecken förstör allt.
Nyckelfunktioner för Pay to PubKey Hash (P2PKH)
Vad som utmärker det:
- Låsning: Mynt låses till en hash av en publik nyckel, inte till nyckeln själv.
- Sekretess: Den publika nyckeln syns först vid spendering, inte när du tar emot.
- Stöd: Fungerar nästan överallt, från äldre plånböcker till hårdvaruenheter.
- Avgifter: Något större vikt än moderna format, vilket kan göra det dyrare när mempoolen blir full.
Variationer
P2PKH är det klassiska, men det finns nyare släktingar du kan stöta på:
- P2SH: Pay to Script Hash (P2SH) kapslar flexibla skript i en hash, vilket gör multisig och andra trick till något som ser ut som en enkel adress.
- P2WPKH: SegWit-versionen som använder bech32, sparar avgifter och minskar malleabilitet; se Segregated Witness (SegWit) för vad som ändrades.
- P2TR: Taproot ger en enhetlig hantering av nycklar och skript med bättre integritet vid vanliga spenderingar, ofta synligt som bc1p adresser.
Att återanvända samma P2PKH adress skadar integriteten. Ny adress, nytt du.
Exempel
Du ger dricks till en skapare genom att skicka till en adress som börjar med 1, de spenderar senare med sin nyckel och signatur, och det är Pay to PubKey Hash (P2PKH) i funktion.
Kul fakta
Tidiga block använde pay to pubkey, inte den hashede versionen. Övergången till P2PKH höll nycklar dolda tills spendering och sparade byte, vilket var mycket i Satoshis anda.
Sammanfattning
Kort sagt: Pay to PubKey Hash (P2PKH) är Bitcoins klassiska lås där nyckeln håller sig utanför scenen tills det är dags att flytta mynt.
