Soft Fork ve Hard Fork Nedir? Temel Farkları Nelerdir?
Kripto para ve blockchain kavramlarının hayatımıza girmesiyle birlikte özellikle son zamanlarda “Hard Fork” ve “Soft Fork” kavramlarını oldukça duymaya başladık. Bir çoğumuz “Soft Fork ve Hard Fork Nedir?” sorusunun cevabını çok net bilmiyoruz. Kavramlara açıklık getirerek arasındaki farkları ortaya koymaya çalışacağım. Fork Nedir? Bu "fork" kavramı maalesef yerine uygun bir Türkçe kelime bulamadığımız bir kavram. Çatallaşma deniyor ama bu bence güzel bir çeviri değil. Benim kulağıma "farklılaşma" daha uygun geliyor. Fork kavramı yazılımcıların aşina olduğu bir terimdir. Fork (çatallaşma veya farklılaşma), bir projenin kaynak kodlarından yola çıkarak farklı bir yolda ilerleyen yeni bir proje oluşturmaya denir. Açık kaynak kodu projelerinde oldukça görülür. Eğer yapmak istediğiniz iş mevcut proje ile yapılamıyor ama sizin başlamanızı sağlayacak özellikler o projede varsa o zaman o projeyi "fork" yaparak kendi projenize başlarsınız. Kripto para madenciğiyle birlikte "Soft Fork ve Hard Fork" kavramları ortaya çıkmıştır.. Kripto Paralarda Neden Fork/Ayrışma Yapılır? Bildiğiniz gibi bitcoin (ve alt coinlerde) madencilik kuralları herkesin bildiği ve uyduğu kurallardır. Bu kurallar dahilinde madencilik yapılır. Peki madenci yazılımcıların bir kısmı bu kuralları değiştirmek için hem fikir olursa ne olur? Bu yapılar dağıtık olduğundan ve merkezi kontrollü olmadıklarından küçük ve yetkili bir ekibin kararıyla yola devam edilemez. Eğer değişiklik isteği büyük bir taraftar kitlesi toplarsa bu adndan itibaren kuralların değişeceği yeni bir "fork" yapılacağı duyurulur ve kurallar ortaya konur. Peki, akla şöyle bir soru gelebilir: “Merkezi otorite yoksa ben de bir “fork” yapabilir miyim?” Cevabı “evet”. İsteyen herkes yapabilir. Fakat madencilerin sizi takip etmesi ve sizin kurallarınıza uyması için topluluğun çoğunun sizin ayrışmanızı kabul etmesi gerekir. Bu da yapıyı çok iyi biliyor olmanızı ve ortaya süreceğiniz ayrışmanın önemli artıları olmasını gerektirir. Bu sebeple bazı ayrışmalar kabul görürken bazıları da başarısız olabilir. ...