Public Key nedir?
Public Key, cüzdanınızın kriptografisinin paylaşılabilen yarısıdır. İnsanlar sizi bulmak ve imzalarınızı kontrol etmek için bunu kullanır; sırlarınız gizli kalır. Bunu bir posta kutusu etiketi gibi düşünün: herkes görebilir, yalnızca siz kutuyu açabilirsiniz.
“Eğer biri Public Key'imi bilirse coinlerimi alır.” Hayır. Harcama yaparken özel anahtarınızı kullanırsınız. Public Key'in açık yarısı sadece başkalarının imzalarınızı kontrol etmesine ve fonları size yönlendirmesine izin verir.
Public Key nasıl çalışır
Kısa ve öz anlatım. Brunch'tan sonra bir arkadaşınıza kripto gönderdiğinizi hayal edin.
- Adım 1: Cüzdanınız gizli bir anahtar oluşturur ve arka planda buna uygun bir Public Key hesaplar.
- Adım 2: Gönder tuşuna bastığınızda cüzdan gizli anahtarla işlemi imzalar; ağ bunu Public Key ile doğrulayabilir.
- Adım 3: Arkadaşınız Public Key'inden türetilmiş kısa biçimli adreslerinden birini paylaşır ve siz o adrese ödeme yaparsınız.
- Adım 4: Düğümler, imzanın Public Key ile uyumlu olduğunu doğrulamak için matematiği kontrol eder.
- Adım 5: Aynı süreç uygulamalara girişler, mesaj doğrulama ve benzeri işlemler için de geçerlidir.
İşleyiş bu şekilde, net ve öngörülebilir.
Public Key neden önemlidir
Kriptoya meraklı olsanız bile neden bunun önemli olduğunu gösterelim:
- Avantaj: Açık güven: herkes işlemleri doğrulayabilir sırlarınızı görmeden.
- Bakış: Cüzdanla giriş ve mesaj doğrulamanın temelidir, ancak rastgele şeyleri onaylamanızı isteyen sahte içeriklere dikkat edin.
- İlişki: Zincir üzerindeki kimliğiniz ve DAO oylama genellikle aynı kriptografik anahtarlara bağlıdır.
Zinciriniz adres kullanıyorsa, ham Public Key'iniz yerine bu adresleri paylaşın. Aynı hedefe gider, daha iyi gizlilik ve daha az kopyalama hatası sağlar.
Public Key'in Ana Özellikleri
Onu işe yarar kılan özellikler:
- Paylaşılabilir: Yayınlamak veya göndermek güvenlidir; fonları hareket ettiremez.
- Türetilmiş: Sırdan zor matematikle elde edilir; geriye dönmek pratik değildir.
- Asimetrik: Bir anahtar imzalar, diğeri doğrular; bu açık doğrulamaya olanak tanır.
- Formatlar: Cüzdana bağlı olarak sıkıştırılmış, sıkıştırılmamış veya yalnızca x şeklinde görünebilir.
- Taşınabilir: Aynı zinciri ve eğriyi destekleyen uygulamalar arasında çalışır.
Public Key nasıl hesaplanır?
Bitcoin ve birçok zincirde, açık nokta K, secp256k1 adlı eliptik eğrideki bilinen başlangıç noktası G ile özel sayı k'nın çarpımıyla hesaplanır.
K = k × G Burada k gizli tam sayınızdır, G üzerinde anlaşılan başlangıç noktasıdır ve tüm aritmetik sonlu bir alanda gerçekleşir; bu da işlemi tersine çevirmeyi pratik olmaktan çıkarır.
Varyasyonlar
Gördüğünüz farklı gösterimler:
- Sıkıştırılmış: x koordinatını ve y için küçük bir ipucu tutan daha kısa biçim.
- Sıkıştırılmamış: Hem x hem y koordinatlarını içeren daha uzun biçim.
- Xonly: Yalnızca x gereken Schnorr tipi imzalarda kullanılır.
Paylaşmak sorun değil, kalıcılık gerçektir. Eğer bir Public Key paylaşıp daha sonra bunu kimliğinizle ilişkilendirirseniz, o bağlantı kalıcı olur.
Örnek
Bir arkadaşınızın QR kodunu tarayıp onlara USDC gönderirsiniz; QR, Public Key'lerinden oluşturulmuş bir adres kodlar, böylece fonlar doğru adrese gider.
İlginç Bilgi
Public Key kriptografisi Diffie, Hellman, Rivest, Shamir ve Adleman sayesinde geniş kitlelere ulaştı; Bitcoin secp256k1 üzerinde eliptik eğri türünü popüler hale getirdi, bu sıra dışı seçim hala forum tartışmalarını canlı tutuyor.
Özet
Bunu kripto için açık rozetiniz olarak düşünün: paylaşması kolay, doğrulaması kolay ve tanımadığınız kişilerin tıklamalarınıza güvenmesine izin verecek kadar güçlü; onları önce tanımanıza gerek yok.
