Bir önceki yazıda “Akıllı Sözleşmeler"den bahsetmiştik. Bugün ise kripto-para yatırımcılarının oldukça aşina olduğu çatallaşma konusuna değineceğim.
Çatallaşma (Fork) Nedir?
En basit cevabı; bütün blok zincirleri birer yazılımdır (dolayısıyla bütün kripto-paralar), çatallaşma ise bu yazılımlarda yapılan değişikliklerdir.
Bitcoin gibi bir varlığa sahip olduğunuzda, gerçekten sahip olduğunuz şey yalnızca çoğunlukla public ve private olarak adlandırılan bir çift anahtardır. Bu anahtarlar, kimin ve neye ait olduğunu takip eden ağa erişme yeteneğini temsil eder.
Bu yazılım değiştirildiğinde, kullanıcının kendi varlığı üzerindeki hakları önemli ölçüde değiştirilebilir. Gerçek anlamda, yazılımın kullanıcıya sunduğu varlık ve hak, yatırımcıların buna ödemek istediği fiyatı tanımlar yani varlığın değerini belirler.
Soft Fork (Geçici Çatallaşma)
Nedir?
Eğer yazılım (blok zinciri) üzerinde yapılan değişiklik önceki bloklarla uyumluysa buna soft fork denir.
Nasıl olur?
Blok zinciri üzerinde bulunan mutabakat halindeki düğümlerin [node(makine)] teorik olarak en az %50+1’i bu değişikliği oylayıp kabul ederse değişiklik geçerli olur. Blok ve mutabakat yazısında anlattığım gibi eğer fikir birliği olursa dağıtılmış defterler güncellenir. Blok Zinciri de yapısı itibarıyla en uzun zinciri onaylama eğilimde olduğundan dolayı en fazla oylanmış bloklar geçerli olur. Böylece zincir üzerindeki blok yapısı değiştirilmiş olur.
İstenilen olmazsa?
Eğer soft fork düşük hash gücüyle destekleniyorsa yani blok zincirindeki node’ların destek oranı düşükse, her ne kadar teorik olarak %50+1 gerekiyorsa da bu zaman içinde değişebileceğinden dolayı daha yüksek oranda destek beklenir, eğer destek düşük kalırsa oluşacak yeni çatal âtıl durumda kalabilir. Örneğin, yaz mevsimi içerisinde gerçekleşen Bitcoin segwit soft fork’u için beklenen destek oranı %80 idi ve bu oran yakalandığında soft fork’a gidildi.