Yumuşak Çatallanma (Soft Fork)
Soft fork, bir blockchain protokolünde, yalnızca yeni kurallara göre geçerli olan blokların eski düğümler tarafından geçerli kabul edildiği, geriye dönük uyumlu bir değişikliktir.
Soft fork'lar, öncekilerden daha katı yeni kurallar getirir. Bu, yeni kuralları tanımayan eski düğümlerin, yeni kurallar altında oluşturulan blokları hala geçerli olarak kabul edeceği anlamına gelir. Bu geriye dönük uyumluluk, tüm düğümlerin aynı anda güncellenmesini gerektirmeden ağın kademeli olarak yükseltilmesini sağlayan önemli bir özelliktir. Soft fork'lar genellikle yeni özellikler sunmak veya bir blockchain protokolündeki hataları düzeltmek için kullanılırken ağ konsensüsünü korur.
Esasen, bir soft fork geçerli blok kümesini daraltır. Yükseltme yapmamış düğümler, yeni kuralları eski kuralların bir alt kümesi olarak görür. Bu, geçerli blok kümesini genişleten ve konsensüsü korumak için tüm düğümlerin yükseltilmesini gerektiren hard fork'larla çelişir.
graph LR
Center["Yumuşak Çatallanma (Soft Fork)"]:::main
Rel_hard_fork["hard-fork"]:::related -.-> Center
click Rel_hard_fork "/terms/hard-fork"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5 yaşındaki gibi açıkla
Bir kelime işlemci güncellemesi gibidir. Yeni bir özellik eklendiğinde, güncellemeyen kişiler hala belgeleri açabilirler ancak yeni özellikleri göremezler veya kullanamazlar.
🤓 Expert Deep Dive
Soft fork'lar kuralları daraltır. Bitcoin'deki SegWit (BIP-141) malleability sorununu çözerken, Taproot (BIP-341) gizliliği ve akıllı sözleşme yeteneklerini soft fork yoluyla artırmıştır.