Co je Pay to PubKey Hash (P2PKH)?
Pay to PubKey Hash (P2PKH) je klasický bitcoinový skript, který uzamyká mince na hash veřejného klíče. Při utrácení později odhalíte odpovídající veřejný klíč a prokážete vlastnictví podpisem. Představte si zámek odpovídající obrysu klíče, přičemž celý klíč se ukáže až při odemknutí.
P2PKH neodhalí váš veřejný klíč hned. Klíč zůstává skrytý až do utracení, což přidává trochu soukromí a zkracuje dobu, po kterou může vzniknout útok.
Jak funguje Pay to PubKey Hash (P2PKH)
Rychlý přehled bez zbytečností. Představte si, že platíte příteli, který chce klasický typ bitcoinu.
- Krok 1: Odesíláte mince na jednu z jejich adres.
- Krok 2: Výstup se uzamkne na hash jejich veřejného klíče pomocí hash160.
- Krok 3: Když utratí, odhalí ten veřejný klíč a připojí podpis vytvořený jejich soukromým klíčem.
- Krok 4: Každý uzel ověří matematiku na kryptografickém podpisu a potvrdí, že hash odpovídá zobrazenému veřejnému klíči.
- Krok 5: Pokud je vše v pořádku, síť transakci přijme a mince se přesunou.
To je myšlenka. Přehledné, jednoduché, ověřené časem.
Proč je Pay to PubKey Hash (P2PKH) důležitý
Proč by vás to mělo zajímat? Zde stručně.
- Výhoda: Široká podpora v peněženkách a na burzách, takže méně problémů a rychlejší odesílání.
- Perspektiva: Je to původní hlavní bitcoinový formát, stále běžný i přes příchod novějších typů.
- Význam: Uvidíte ho vždy, když adresa začíná číslicí 1, v návodech, starých zálohách a v mnoha řešeních pro chladné úložiště.
Poznáte P2PKH podle adres, které začínají číslicí 1. Naskenujte QR kód nebo vložte adresu pečlivě, protože jediný špatný znak může způsobit chybu.
Klíčové vlastnosti Pay to PubKey Hash (P2PKH)
Co ho odlišuje:
- Uzamčení: Mince jsou uzamčeny na hash veřejného klíče, nikoli na samotný klíč.
- Soukromí: Veřejný klíč se objeví pouze při utrácení, nikoli při příjmu.
- Podpora: Funguje téměř všude, od starších peněženek po hardwarová zařízení.
- Poplatky: Mírně větší váha než moderní formáty, takže může být dražší při nárůstu zátěže v mempoolu.
Varianty
P2PKH je klasika, ale narazíte i na novější příbuzné:
- P2SH: Pay to Script Hash (P2SH) obaluje flexibilní skripty do hashe, takže multisig a jiné triky vypadají jako jednoduchá adresa.
- P2WPKH: SegWit verze, která používá bech32, šetří poplatky a snižuje měnitelnost; viz Segregated Witness (SegWit) pro informace o změnách.
- P2TR: Taproot přináší sjednocení klíčů a skriptů s větším soukromím při běžných utráceních, často se objevuje jako adresy bc1p.
Opakované používání téže P2PKH adresy snižuje soukromí. Nová adresa znamená větší soukromí.
Příklad
Dáte tvůrci spropitné zasláním na adresu začínající číslicí 1, později ji utratí svým klíčem a podpisem, a to je Pay to PubKey Hash (P2PKH) v praxi.
Zajímavost
V raných blocích se používal pay to pubkey, nikoli hashovaná verze. Přechod na P2PKH skrýval klíče až do utracení a šetřil bajty, což bylo v souladu s přístupem Satoshiho.
Shrnutí
Jednou větou: Pay to PubKey Hash (P2PKH) je bitcoinový zámek, kde klíč zůstává mimo scénu až do chvíle, kdy se mince přesunou.
