Fork (Çatallanma) Nedir? Kapsamlı Rehber

Fork, bir blockchain protokolünün veya tarihinin iki ayrı yola ayrılması durumudur; yumuşak (soft) ve sert (hard) olmak üzere iki tipi vardır.

Tanım ve Genel Bakış

Fork (Çatallanma), bir blockchain'in protokol kurallarında veya tarih akışında iki ayrı yola bölünmesi durumudur. Bu kavram hem teknik hem de yönetişimsel bir anlam taşır; bir blockchain'in nasıl evrildiğini, hangi yeni özelliklerin eklendiğini veya bazen iki ayrı topluluk arasında nasıl bir ayrılığın yaşandığını anlatır.

Fork'lar genel olarak iki ana kategoriye ayrılır:

- Soft Fork (Yumuşak Çatallanma): Geriye uyumlu protokol değişikliği. Eski yazılımı çalıştıran düğümler hala ağa katılabilir. - Hard Fork (Sert Çatallanma): Geriye uyumsuz protokol değişikliği. Tüm düğümlerin yeni yazılıma geçmesi gerekir; aksi halde ayrı bir zincir oluşur.

Tarihte yaşanmış önemli fork'lar arasında Bitcoin → Bitcoin Cash (2017), Ethereum → Ethereum Classic (2016) ve Bitcoin → Bitcoin SV (2018) sayılabilir.

Nasıl Çalışır?

Bir fork'un teknik akışı şu adımları izler:

Soft Fork:

1. Geliştiriciler, mevcut kuralları daraltan bir değişiklik önerir (örn. yeni bir validation kuralı). 2. Madenciler/validator'lar yeni yazılıma geçer. 3. Eski yazılımı çalıştıranların oluşturduğu bloklar eski kurallara uygun olduğu sürece geçerli kalır. 4. Çoğunluk yeni kuralları benimsedikçe, eski yazılımdaki bloklar pratikte ağda yer bulamaz hale gelir.

Soft fork örneği: Bitcoin'deki SegWit (Ağustos 2017) ve Taproot (Kasım 2021).

Hard Fork:

1. Geliştiriciler protokolde uyumsuz bir değişiklik yapar (örn. blok boyutu değişikliği, opcode ekleme). 2. Belirli bir blok yüksekliğinde yeni kurallar devreye girer. 3. Yeni yazılıma geçenler yeni zinciri takip eder; geçmeyenler eski zinciri kullanmaya devam eder. 4. Eğer her iki tarafta da yeterli destek varsa, iki ayrı blockchain oluşur ve her birinin kendi tokeni olur.

Hard fork örneği: Bitcoin Cash (Ağustos 2017) — blok boyutu 1MB'dan 8MB'a yükseltildi; eski Bitcoin (BTC) ve yeni Bitcoin Cash (BCH) olmak üzere iki ayrı zincir doğdu.

Tarihçe ve Gelişim

Bitcoin tarihindeki en önemli soft fork'lar SegWit ve Taproot'tur. Hard fork tarafında ise Bitcoin Cash ve Bitcoin SV ayrılıkları sektörel ayrılıkları temsil eder.

Ethereum tarihindeki en kritik fork, Temmuz 2016 DAO Hard Fork'tur. The DAO saldırısında 50 milyon dolarlık ETH çalındıktan sonra topluluk, işlemleri tersine çevirme kararı verdi. Bu kararı kabul etmeyen "code is law" felsefesini benimseyenler Ethereum Classic (ETC)'i devam ettirdi; çoğunluk Ethereum (ETH)'a geçti.

Sonraki dönemde Ethereum, Byzantium, Constantinople, Istanbul, Berlin, London, Shanghai, Dencun gibi çok sayıda planlı hard fork (yükseltme) yaşadı. Bunlar protokolün doğal evrimi olup topluluk ayrılığı yaratmaz.

Eylül 2022 The Merge ise Ethereum'un PoW'dan PoS'a geçişini yapan tarihsel hard fork'tur. Mart 2024 Dencun ise Layer 2 maliyetlerini düşüren bir başka önemli yükseltmedir.

Önemli Kavramlar

- Soft Fork: Geriye uyumlu protokol değişikliği. - Hard Fork: Geriye uyumsuz, isteğe bağlı yeni zincir oluşturabilen değişiklik. - Replay Attack: Bir zincirdeki işlemin diğer zincirde tekrarlanması saldırısı. - Chain Split: Hard fork sonrası iki ayrı zincirin oluşması. - EIP (Ethereum Improvement Proposal): Ethereum'a yapılan resmi öneri standardı. - BIP (Bitcoin Improvement Proposal): Bitcoin için aynı standart.

Pratik Örnek veya Kullanım

The DAO Fork (Temmuz 2016): The DAO akıllı kontratındaki bir zaaf nedeniyle 3,6 milyon ETH (o zamanki değeriyle ≈50 milyon dolar) çalındı. Topluluk, hard fork ile çalınan işlemi geçersiz sayıp varlıkları orijinal sahiplerine iade etmeye karar verdi. Bu fork sonrası iki zincir oluştu:

- Ethereum (ETH): Fork'u kabul eden ana zincir; çoğunluk ve geliştiriciler buraya geçti. - Ethereum Classic (ETC): "Kod kanundur, fork yapılmamalıydı" diyenlerin devam ettirdiği orijinal zincir.

Hard fork anında ETH sahibi olan herkes, otomatik olarak hem ETH hem ETC sahibi oldu — fork'lar bu nedenle bazen "ücretsiz para" gibi de görülür, ancak bu eşitlik genelde piyasa fiyatları nedeniyle uzun vadede tek bir zincir lehine bozulur.

İlgili Terimler ve Sonraki Adımlar

Fork kavramını daha iyi kavramak için Blockchain, Bitcoin, Ethereum ve Konsensus Mekanizması kavramlarını incelemenizi öneririz.

[İlgili: blockchain] [İlgili: bitcoin] [İlgili: ethereum] [İlgili: consensus-mechanism] [İlgili: node]

Son güncelleme: 07.05.2026

İlgili Terimler