Bitcoin Adresleri Açıklandı: Neden Cüzdan Adresiniz Aslında Blok Zincirinde Değildir

robot
Abstract generation in progress

Bir Bitcoin adresi aldığınızda, örneğin 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, aslında on-chain üzerinde depolanan bir şey almıyorsunuz. Bunun yerine, cüzdanınızın Bitcoin ağına paralarınızı nereye göndermesi gerektiğini söylemek için kullandığı bir kodlama hilesi.

Bunu şöyle düşün: gerçek bilgi bir senaryo (bir dizi kural). Adresin, o senaryo için sadece insan tarafından okunabilir bir etiketdir. Blockchain senaryoyu saklar; adres sadece ambalajdır.

Neden Sadece Ham Scriptler Kullanmayalım?

Bitcoin scriptleri hex kodudur—insanlar için tamamen anlamsızdır. Bu yüzden Satoshi base58'i tanıttı, bu 58 karakter (0-9 ve harfleri kullanır, kafa karıştırıcı olanlar gibi 0 ile O veya I ile l'yi çıkararak ). Yazım hatası olmadan kopyalayıp yapıştırmak çok daha kolay.

P2PKH adresleri ( ile başlayan 1) standart haline geldi: yalnızca hash'inizi içerir, anahtarınızı değil. Daha özel = daha güvenli.

Sonra bech32 geldi (Yükseltme)

2017'de, bech32 SegWit adresleri için base58'in yerini aldı. İki büyük kazanım:

  1. Hiçbir durum karışıklığı yok: Ya tamamen büyük harf ya da küçük harf, asla karışık değil
  2. Hata tespiti süper güçlerle: Hataları tespit edebilir VE nerede olduklarını söyleyebilir - hatta 4 yazım hatasını otomatik olarak düzeltebilir.

32 boyutlu bir uzaya bir dart attığınızı hayal edin. Iska yaparsanız, sistem en yakın hedefi bulur. Harika, değil mi?

bech32m Plan Değişikliği

2019 yılında araştırmacılar küçük bir çatlak buldu: eğer bir bech32 adresi P ile bitiyorsa ve yanlışlıkla Q eklediyseniz, kontrol toplamı bunu tespit etmedi. Sorun mu? SegWit adreslerinin katı uzunluk sınırları (20 veya 32 bayt ) olduğundan, bu nedenle herhangi bir ekstra karakter zaten başarısız olur.

Ama geleceğe yönelik güvence sağlamak için (özellikle Taproot), bech32m'yi yayımladılar - kontrol toplamı formülünde küçük bir değişiklik. Artık geçersiz eklemeler hemen yakalanıyor.

Hızlı Adres Türleri:

  • 1xxxx = P2PKH (base58) — eski okul
  • 3xxxx = P2SH ( çoklu imza olabilir )
  • bc1q… = SegWit v0 (bech32) — standart şimdi
  • bc1p… = Taproot (bech32m) — en yeni & en özel

Sonuç: Adresiniz sadece bir Bitcoin scriptinin güzel bir sargısıdır. Adresin kendisi asla blockchain'e dokunmaz—sadece kodladığı şey dokunur.

BTC1.09%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)