Çatallanma (Fork)
Çatallanma, bir blockchain’in temel protokolü ya da kural kümesi değiştiğinde ortaya çıkar; özgün zincir ile değiştirilmiş sürüm arasında bir ayrışma doğar ve bu bazen bundan sonra bağımsız çalışan iki ayrı blockchain’le sonuçlanır. Çatallanmalar, kural değişikliklerinin geniş bir uzlaşma gerektirdiği ve anlaşmazlığın gerçek bir bölünmeye yol açabildiği açık kaynaklı, toplulukça yönetilen yazılımın doğal sonucudur.
Teknik uyumluluklarına göre ayrılan iki ana çatallanma türü vardır. “Soft fork”, blockchain kurallarında geriye dönük uyumlu bir değişikliktir; yani yeni kurallara güncellenmemiş düğümler bile güncellenmiş kurallarla üretilen blokları tanıyıp doğrulayabilir, bu da ağı bölmeden daha yumuşak ve kademeli bir geçişe imkân verir. “Hard fork” ise geriye dönük uyumlu olmayan değişiklikler getirir: eski yazılımı çalıştıran düğümler yeni kurallarla üretilen blokları tümüyle reddeder ve ağ katılımcılarının bir kısmı yükseltmemeyi seçerse, fiilen iki ayrı ve birbiriyle uyumsuz blockchain doğar.
Hard fork’lar farklı nedenlerle olabilir. Bazıları planlı ve tartışmasız protokol yükseltmeleridir; bütün topluluk birlikte yeni kurallara geçmeyi kabul eder ve geçiş tamamlandığında eski zincir yalnızca terk edilir. Bazıları ise bir projenin topluluğunda geleceğe dair çözülmemiş gerçek bir anlaşmazlıktan doğar: katılımcıların bir kısmı özgün kuralları sürdürürken diğer kısmı yenilerini benimser ve bundan sonrası için kalıcı olarak ayrışmış iki blockchain ve iki topluluk ortaya çıkar.
Blok boyutu ve ölçeklenme yaklaşımı üzerindeki anlaşmazlıklar nedeniyle 2017’de bitcoin’den ayrılan Bitcoin Cash, iki ayrı ve hâlâ yaşayan kripto parayla sonuçlanan tartışmalı bir hard fork’un en bilinen örneklerinden biridir. Böyle bir ayrışma olduğunda, çatallanma anında özgün kripto parayı elinde tutanlar genellikle yeni coinden de eşdeğer bir bakiye alır, çünkü çatallanma blockchain’in işlem geçmişini ayrılma anına kadar esasen kopyalar.
Kurdcoin kullanıcıları için çatallanmaları anlamak, bazı kripto paraların neden benzer adlar ya da teknik kökenler paylaştığını açıklar ve anlaşmazlıkları çözecek merkezî bir otoritesi olmayan merkeziyetsiz topluluklarda görüş ayrılıklarının nasıl bambaşka, bağımsız projelere yol açabildiğini anlamak için yararlı bir bağlam sunar.