İki geniş kategori vardır. Bir soft fork (yumuşak çatallanma), kuralları geriye dönük uyumlu bir şekilde sıkılaştırır; böylece yazılımını yükseltmemiş düğümler yine de yeni kurallar altında üretilen blokları geçerli olarak tanıyabilir. Bir hard fork (sert çatallanma), kuralları geriye dönük uyumlu olmayan bir şekilde değiştirir; bu da yükseltilmiş ve yükseltilmemiş düğümlerin artık geçerli bir zincirin ne olduğu konusunda anlaşamayacağı anlamına gelir. Ağ, bir hard fork'un yeni kurallarını oybirliğiyle benimsemezse, blok zinciri kalıcı olarak iki ayrı ağa bölünebilir; her biri çatallanma noktasından itibaren kendi işlem geçmişiyle ve çoğu zaman kendine özgü bir coin ile devam eder.
Çatallanmalar farklı nedenlerle olur: özellik ekleyen veya sorunları gideren rutin protokol yükseltmeleri ya da bir topluluk içinde ağın gelecekteki yönü hakkında gerçek anlaşmazlıklar. Bu, açık blok zinciri protokollerinin evrilme biçiminin normal bir parçasıdır ve doğası gereği bir sorun işareti değildir. Bununla birlikte, tartışmalı bir hard fork sırasında bir coini elinde tutanlar, sonrasında iki ayrı zincirde bir bakiyeye sahip olabilir; ortaya çıkan her zincirdeki coinlere erişmek veya bunları kullanmak, cüzdanların ve borsaların bunu desteklemeyi seçip seçmemesine bağlıdır.
Bir kullanıcının bakış açısından, borsalar ve cüzdan sağlayıcıları tartışmalı bir hard fork'un ardından genellikle ortaya çıkan hangi zinciri listeleyip destekleyeceğine karar verir ve bu karar çoğu zaman birinin bölünmenin her iki tarafındaki coinlere ne kadar kolay erişip kullanabileceğini belirleyen şeydir. Buna karşılık, soft fork olarak gerçekleştirilen yazılım yükseltmeleri genellikle rakip bir zincir oluşturmadan hayata geçer, çünkü henüz yükseltme yapmamış düğümler ağın uyumsuz bir sürümüne itilmek yerine sıkılaştırılmış kurallar altında devam edebilir.
Önemli çıkarımlar
- Çatallanma, bir blok zincirinin kurallarında rutin ve geriye dönük uyumlu bir yükseltmeden iki ayrı ağa tam bir bölünmeye kadar uzanan bir değişikliktir.
- Bir hard fork geriye dönük uyumlu değildir ve ağ yeni kuralları oybirliğiyle benimsemezse iki ayrı zincir oluşturabilir.
- Çatallanmalar, açık blok zinciri protokollerinin evrilme biçiminin normal bir parçasıdır ve bir ağda otomatik olarak bir sorun olduğunu göstermez.
Fork — frequently asked questions
Bir soft fork ile bir hard fork arasındaki fark nedir?
Bir soft fork, kuralları eski yazılımın hâlâ geçerli olarak tanıyabileceği bir şekilde sıkılaştırır; bir hard fork ise kuralları eski yazılımla uyumsuz bir şekilde değiştirir ve bu, ağı iki ayrı zincire bölebilir.
Bir çatallanmada coinlerimi kaybeder miyim?
Genellikle hayır. Tartışmalı bir hard fork'ta, elinde tutanlar genellikle ortaya çıkan her iki zincirde de eşdeğer bir bakiyeye sahip olur, ancak her zincirin coinlerine erişmek ve bunları kullanmak cüzdan ve borsa desteğine bağlıdır.
New to crypto, or filling in the gaps? Work through the essentials in Learn, browse every term A–Z, or see live prices for the coins these concepts power.