X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German)
X
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German)
X

Mutabakat Yapısı ve Süreci

AnasayfaYazılarBlockchain TeknolojisiMutabakat Yapısı ve Süreci

Bir üst maddede, Blockchain ağındaki verinin eşlenik bir kopyasının, ağ yapısı üzerindeki tüm makinelerde barındırıldığını
belirtmiştik. Bunun sağlanabilmesi için, ağ genelinde Mutabakat (Consensus) yapılmasına ihtiyaç vardır.
Blockchain ağlarında verilerin, blok adı verilen yapılarda tutulduğunu biliyoruz. Blockchain ağlarında “güvenlik” yaklaşımı,
blokların içerdiği bilgilerin dış dünyadan saklanmasını değil, her bir bloğun içerdiği bilgilerin fark edilmeden değiştirilemeyeceğini
vurgular. Bunun sağlanması için de Kriptografik Özetleme (Cryptographic Hashing) ve zaman bilgisi kullanılır. Blok, temel olarak
iki parçadan oluşur: 4 Blok içerisindeki veriler. 4 Blok içerisindeki veri bütünlüğünü kontrol etmek amaçlı üst bilgi/başlık (Block
Header). Bir blok başlığı, aşağıdaki bilgileri içerir: 4 Bir önceki bloğa (üst blok) ait özet (hash) değeri. 4 Blok içerisindeki verilere
ait Merkle kök değeri (bunu kısaca tüm verilerden tek bir özetleme verisine erişme şekli olarak düşünebiliriz). 4 Zaman bilgisi.

Blok başlığı içindeki bilgilerin, toplu bir şekilde, güvenli özetleme algoritmasından geçirilmesi ile o bloğa ait olan özetleme bilgisine
(block hash) ulaşılır. Fark edebileceğiniz gibi her blok kendisinden önceki bloğa ait özetleme bilgisini içermektedir. Bu bilgiyi
içeren bloğun özeti ise bir sonraki blok için kullanılacak özetleme bilgisini elde etmekte kullanılmaktadır.

Bu yapıda, kötü niyetli birisinin, Blockchain ağı üzerinde hedef aldığı bir blok içeriğini değiştirebilmesi için, hem hedef bloğu hem
de ondan sonra gelen tüm blokları değiştirmesi gerekmektedir. Blok üretiminin sürekliliği (saldırgan değişim yaparken
Blockchain’e yeni blokların katılıyor olması) ve blok üretim yaklaşımlarının yapılarından dolayı, bu senaryo teorik olarak
gerçekleştirilebilecek olsa da pratikte gerçekleştirilmesi normal koşullarda mümkün görülmemektedir. Dağıtık bir mimaride
bulunan her bir düğüm (alternatif olarak “makine” ifadesi kullanılabilir. İngilizce orijinal kullanımı ise “node” kelimesi ile ifade edilir.)
üzerindeki blokların eşlenik bir yapıda olabilmesi için, bu makinelerin (düğümlerin) sisteme eklenmek istenen her yeni blok için bir
mutabakat yaklaşımı sergilemesi gerekmektedir. Blockchain platformları bu konuda farklı çözümler sunmaktadır. Bunlardan en çok kullanılan üç tanesini aşağıda inceliyoruz:


Top