80 baytın içinde ne var?
| Alan | Boyut | Ne işe yarar? |
|---|---|---|
| Sürüm | 4 bayt | Bloğun uyduğu kurallar |
| Önceki blok hash'i | 32 bayt | Bu bloğu önceki bloğa bağlar |
| Merkle kökü | 32 bayt | Her işlemi kapsayan tek bir hash |
| Zaman | 4 bayt | Madencinin bloğu oluşturduğunu söylediği zaman |
| Bits (hedef) | 4 bayt | Blok hash'inin ne kadar düşük olması gerektiği |
| Nonce | 4 bayt | Madencilerin sürekli değiştirdiği sayı |
Madenciler neden yalnızca başlığın hash’ini hesaplar?
Çünkü tüm bloğu temsil eder. Merkle kökü her işlemi kapsar, bu yüzden herhangi bir ödemeyi değiştirmek blok başlığını da değiştirir. Önceki bloğun hash'i tüm geçmişi kapsar, bu yüzden eski bir bloğu düzenlemek ondan sonraki tüm başlıkları bozar.
Üstelik 80 baytı hash hesaplamak hızlıdır. Madenciler üzerinde çift SHA-256 çalıştırır, sonucu hedefle karşılaştırır, nonce'u değiştirip yeniden dener. Bunu saniyede trilyonlarca kez yaparlar.
Gerçekte ne kadar küçük?
Zincir yaklaşık 969.006 blok uzunluğunda (canlı veriler). Bu yüzden 2009'den bu yana tüm başlıkların toplamı yaklaşık 78 MB eder. Hafif cüzdanlar bu nedenle tüm başlıkları indirip her birinin iş kanıtını doğrulayabilir ve yine de telefonda az yer kaplar. Arkalarındaki tam bloklar ise yüzlerce gigabayt yer tutar.
Kaynaklar
- Blok hash'i algoritması · Bitcoin Wiki
- Blok zinciri referansı: başlıklar, Merkle ağaçları, hedef · Bitcoin geliştirici dokümantasyonu
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Bu sayfadaki canlı veriler CloudMineCrypto API'sinden ve halka açık zincir verilerinden alınır, düzenli olarak yenilenir ve kullanıldıkları yerde etiketlenir. Yalnızca eğitim amaçlıdır, finansal tavsiye değildir.