Çatallanma veya "fork", alternatif blockchain sürümü oluşturur ve iki blockchain yapısının aynı anda çalışmasını mümkün kılar.
Blockchain teknolojisinde değişiklik yapıldığı zaman "çatallanma (fork)" gerçekleşmiş demektir.
Çatallanma yaşanmasının bir başka nedeni de, madenci yazılımlarının birbiriyle uyumlu olmamasıdır. Böyle bir durum yaşandığında madenciler, blockchain sürümlerinden hangisini seçeceklerine karar vermelidir. Madenciler ortak karara varamazsa veya topluluğun içinde anlaşmazlık yaşanırsa, iki farklı blockchain sürümü ortaya çıkar.
Blockchain kodunda yapılan değişikliklerin yapısına göre sert çatallanma (hard fork) veya yumuşak çatallanma (soft fork) gerçekleşir.
Yumuşak çatallanma durumunda, protokolün eski kuralları geçerliliğini sürdürür ve sistem geriye uyumlu biçimde çalışır. Yani, güncel olan veya olmayan tüm düğümler (node) arasında iletişim kurulabilir. Diğer deyişle, yeni oluşturulan blokları eski sürüm düğümler de onaylayabilir. Dolayısıyla ağda köklü değişiklik yaşanmaz.
Sert çatallanma, blockchain ağında kalıcı değişikliklere neden olur. Bu durumda ağ, geriye uyumlu çalışma özelliğini kaybeder. Eski sürüm artık geçerli olmadığından tüm düğüm ve kullanıcılar güncel yazılım sürümüne geçmek zorundadır. Yeni sürümle birlikte yeni işlemler ve bloklar oluşacak demektir. Kısacası, tamamen yeni bir blockchain ortaya çıkar.
Join the thousands already learning crypto!