Genesis Block nedir?

İçindekiler

Genesis bloğu, herhangi bir blockchain tabanlı protokoldeki ilk bloktur. 

Genesis bloğa aynı zamanda sıfır bloğu veya başlangıç bloğu da denir. Sıfır bloğunun üstüne eklenecek olan ikinci blok da daha sonra 1 numaralı bloğa atıfta bulunulur. Blok sıralamasını ifade etmek için kullanılan sayı blok yükseklik numarası olarak bilinir. Blok yükseklik numarası her zaman sıfırdan büyük pozitif bir tam sayıdır. Blok yüksekliği, blockchain üzerindeki enlem ve boylam gibi bloklara bir “koordinat” belirler. Blok yüksekliği sayesinde net olarak herhangi bir bloğun blok zincirindeki konumu tarif edilebilir. 

Örneğin, bu metnin yazıldığı sırada Bitcoin blok zincirinin mevcut blok yükseklik sayısı 591,502'dir. Bunun anlamı, ilk blok da dahil olmak üzere, Bitcoin'in 2009 yılında piyasaya sürülmesinden bu yana toplam 591.502 blok oluşturulmuştur. 10 dakikalık bir blok üretim süresiyle, bu, her 10 dakikada bir Bitcoin blok zincirine yeni bloklar ekleneceği anlamına gelir.


Genesis Bloğun Özellikleri  

İşlem sayısı - Blokların Bitcoin ağında gerçekleşen işlemleri içerdiğini unutmamak gerekir, başlangıç bloğunda yalnızca bir işlem vardır. O da Satoshi’nin blok oluşturması karşılığında Coinbase’in verdiği 50 BTC ödülüdür. Coinbase işlemi hariç başlangıç blokta Satoshi başka bir işlem yapmamıştır. Bloktaki diğer gizemli mesaj ise Satoshi’nin kaydettiği The Times gazetesinin o günkü başlık yazısı “The Times 03 / Ocak / 2009, İngiltere Maliye Bakanı her an Bankalar için kurtarma planı uygulayabilir.”   

Blok yüksekliği - Daha önce de belirtildiği gibi, genesis bloğu sıfır blok yüksekliğine sahiptir ve üzerine ilave blokların eklendiği temeli sağlar. 

Zaman damgası - Madencinin blok başlığını oluşturmaya başladığı zamandır. Bu nedenle genesis bloğun 3 Ocak 2019 tarihinde oluştuğunu görebiliriz.  

Nonce - Nonce, bir madencinin blok zincirine bir blok ekleme hakkı kazanması için sürekli olarak sırayla değiştirdiği keyfi bir değişkendir.   Satoshi'nin kullandığı iç değişken ise 208393 idi. 

Blok zorluğu - Zorluk, bir madencinin blok zincirine bir blok eklemesine başarıyla izin veren nonce değerini bulmasının ne kadar zor olduğunun bir ölçüsüdür. Satoshi genesis bloğunu oluştururken, Bitcoin ağının zorluğu “1” değerindeydi. Bitcoin ağının zorluğu şuan da, 10,183,488,432,889 dur.


Block Header ve Parent Block  

Bir blok, blokzincir ağında gerçekleşen işlemlerle ilgili bilgileri depolamak için kullanılan çeşitli blok dizilerinden oluşur. Bir blok benzersiz bir başlık içerir ve bu blokların her biri blok başlık (block header) karması ile tanımlanır. 

Her blok, üst bloğun karma değerini başlığının özel bir alanına dahil ederek, ebeveyn blok (Parent Block) adı verilen önceki bloğu ifade eder. Esasen bu, her bir bloğun, kendi başlığını içinde ebeveyninin karma değerini içerdiği ve böylece kendi karma değerini etkilediği anlamına gelir. Tıpkı anne babalarımızın genini taşıdığımız gibi, sonra gelen her zaman bir önceki bloğun karma değerini taşır.  Üst blok değiştirilirse, karma değeri geçerli bloğun karma değerinde bir değişikliğe neden olur. Bu, bir bloğun zincirde çok sayıda bloğa sahip olması durumunda, modifiye edildiğinde, takip eden tüm blokları otomatik olarak yeniden hesaplanmaya zorlayacak ve sonraki her blok için yeni iş kanıtı sağlanması gerektiği anlamına gelir. Bu, birlikte çalışsalar bile tek tek düğümlerin kapasitesini aşan hesaplama gücü gerektirir. Bu özellik, blokların güvenliğini sağlamasının anahtarıdır. 

Standart bir madencilik çalışmasının bir parçası olarak, bir blok başlık, nonce değerini değiştirerek madenciler tarafından art arda toplanır. Bu alıştırma ile, madencilerin blockchain sistemini çalışır durumda tutmalarına katkılarından dolayı ödüllendirilmelerine yardımcı olan bir çalışma kanıtı yaratmaya çalışırlar.  

bfmedia/data

BTC $ 8750.254
XRP $ 0.27299
ETC $ 4.82976
ETH $ 187.339
ADA $ 0.04348
LTC $ 60.94
USDT $ 0.99866
TRX $ 0.02018