Bir Blok’un Anatomisi: İçinde Ne Var?
Dışarıdan bakıldığında "dijital bir veri yığını" gibi görünse de, bir blok aslında son derece düzenli ve standart bir yapıya sahiptir. Bitcoin veya benzeri bir ağda, her bloğun içinde temel olarak üç ana bölüm bulunur: Veriler, Hash (Parmak İzi) ve Önceki Bloğun Hash'i.Hızlı Bilgiler: Bunları Biliyor Muydunuz?
- Boyut Sınırı: Bitcoin'deki her bir blok yaklaşık 1 MB (Megabyte) boyutundadır. Bu kulağa küçük gelse de içine binlerce işlem sığdırılabilir.
- Zamanlama: Bitcoin ağında yeni bir blok yaklaşık her 10 dakikada bir "kazılır" ve zincire eklenir.
- Değiştirilemez Mühür: Bir bloğun içindeki tek bir virgül bile değişse, o bloğun tüm kimliği (Hash'i) tamamen değişir ve sistem alarm verir.
1. Veriler (İşlem Listesi)
Bir bloğun en büyük kısmını kaplayan bölümdür. Burada o blok oluşturulurken onaylanan tüm para transferleri yer alır. Kim kime kaç Bitcoin gönderdi, ne zaman gönderdi gibi bilgiler bu listededir.Örneğin:
2. Hash (Bloğun Eşsiz Kimliği)
Burası işin "sihirli" kısmıdır. Hash, bloğun içindeki tüm bilgilerin matematiksel bir algoritmadan geçirilerek oluşturulan, karmaşık harf ve rakamlardan oluşan bir koddur. Bir nevi bloğun parmak izi gibidir.Eğer bloğun içindeki işlem listesinde küçücük bir değişiklik yaparsanız (mesela Ahmet Mehmet'e 0.5 değil de 0.51 gönderdi derseniz), o bloğun Hash kodu tamamen farklı bir şeye dönüşür. Bu sayede blokların güvenliği sağlanmış olur.
3. Önceki Bloğun Hash'i (Bağlayıcı Unsur)
İşte "zincir" (chain) isminin geldiği yer burasıdır! Her yeni blok, kendisinden bir önceki bloğun Hash kodunu da içinde taşır.- Blok 10: Kendi kimliği + Önceki (Blok 9) kimliği
- Blok 11: Kendi kimliği + Önceki (Blok 10) kimliği
Ek Bilgiler: Header (Blok Başlığı)
Teknik olarak bakarsak, bir bloğun başında şu "etiketler" de bulunur:- Zaman Damgası (Timestamp): Bloğun tam olarak saat kaçta, hangi saniyede oluşturulduğunu gösterir.
- Nonce: Madencilerin doğru Hash'i bulmak için deneme yanılma yoluyla sürekli değiştirdikleri "rastgele sayı".
- Merkle Root: Bloğun içindeki tüm işlemlerin özetlenmiş halidir, doğrulamayı hızlandırır.