Pay to PubKey Hash (P2PKH) nedir?
Pay to PubKey Hash (P2PKH), paraları bir açık anahtarın hashine kilitleyen klasik Bitcoin scriptidir. Harcamak için daha sonra eşleşen açık anahtarı açığa çıkarır ve bir imza ile sahipliğini kanıtlar. Bir siluete göre çalışan bir kilide ve kilidi açtığınızda ortaya çıkan tam anahtara benzetin.
P2PKH açık anahtarınızı hemen açığa çıkarır. Tam olarak değil. Anahtar harcama yapılana kadar gizli kalır; bu, biraz gizlilik sağlar ve saldırı süresini kısaltır.
Pay to PubKey Hash (P2PKH) nasıl çalışır
Kısa açıklama, lafı uzatmadan. Klasik tarz Bitcoin isteyen bir arkadaşınıza ödeme yaptığınızı hayal edin.
- Adım 1: Parayı onların adreslerinden birine gönderirsiniz.
- Adım 2: Çıkış, hash160 kullanarak onların açık anahtarının hashine kilitlenir.
- Adım 3: Harcadıklarında, o açık anahtarı açığa çıkarırlar ve kendi özel anahtarlarıyla oluşturulmuş bir imzayı eklerler.
- Adım 4: Her düğüm kriptografik imzayı matematiksel olarak doğrular ve hashin gösterilen açık anahtarla eşleştiğini onaylar.
- Adım 5: Uygun bulunursa ağ harcamayı kabul eder ve paralar aktarılır.
İşte fikir bu. Temiz, basit, zamanla test edilmiş.
Pay to PubKey Hash (P2PKH) neden önemlidir?
Peki neden önem vermelisiniz? Kısa hali şöyle.
- Fayda: Cüzdanlar ve borsalar arasında geniş destek, bu da daha az sorun ve daha hızlı gönderimler anlamına gelir.
- Bakış açısı: Orijinal ana akım Bitcoin formatıdır; yeni türler gelse bile hâlâ yaygındır.
- İlgililik: Bir adres 1 ile başlıyorsa, öğreticilerde, eski yedeklerde ve birçok soğuk depolama düzeninde bunu göreceksiniz.
P2PKH'yi 1 ile başlayan adreslerle fark edebilirsiniz. QR kodunu tarayın veya yapıştırırken dikkatli olun; tek bir yanlış karakter her şeyi bozar.
Pay to PubKey Hash (P2PKH) Temel Özellikleri
Öne çıkaran özellikler:
- Kilitleme: Paralar açık anahtarın kendisine değil, açık anahtarın hashine kilitlenir.
- Gizlilik: Açık anahtar yalnızca harcama sırasında görünür, alma anında değil.
- Destek: Eski cüzdanlardan donanım cihazlarına kadar neredeyse her yerde çalışır.
- Ücretler: Modern formatlara göre biraz daha fazla ağırlığa sahiptir, bu yüzden mempool yoğunluğunda maliyeti artabilir.
Varyasyonlar
P2PKH klasik olanı, ancak karşılaşacağınız daha yeni türleri de var:
- P2SH: Pay to Script Hash (P2SH), esnek scriptleri bir hash içine sarar; çoklu imza ve diğer düzenlemeleri basit bir adres gibi gösterir.
- P2WPKH: Bech32'te yer alan SegWit sürümü olup ücretleri düşürür ve değiştirilebilirliği azaltır; neyin değiştiğini görmek için Segregated Witness (SegWit)'e bakın.
- P2TR: Taproot, anahtar ve script birleşimi getirir ve tipik harcamalarda daha fazla gizlilik sağlar; genellikle bc1p adresleri olarak görülür.
Aynı P2PKH adresini tekrar kullanmak gizliliğe zarar verir. Yeni adres, yeni siz.
Örnek
Bir içerik üreticisine 1 ile başlayan bir adrese göndererek bahşiş verirsiniz; onlar daha sonra anahtarları ve imzalarıyla harcarlar; bu, Pay to PubKey Hash (P2PKH)'nin işleyişidir.
İlginç bilgi
Erken bloklar pay to pubkey kullanıyordu, hashlenmiş versiyon değil. P2PKH'ye geçiş, anahtarları harcamaya kadar gizli tuttu ve byte tasarrufu sağladı; bu Satoshi tarzı bir hamleydi.
Özet
Bir cümleyle: Pay to PubKey Hash (P2PKH), anahtarın paraları hareket ettirme zamanı gelene kadar sahne dışında kaldığı Bitcoin'in klasik kilididir.
