Forking (Çatallanma) nedir?
Forking (Çatallanma), iki ayrı bağlamda kullanılır:
- Blockchain forking: Bir blockchain network’ünün protokol kuralları değişiklikle iki ayrı zincire bölünmesi
- Açık kaynak (Open Source) forking: Bir kod tabanının kopyalanıp bağımsız geliştirme yolunda devam ettirilmesi (GitHub fork)
Blockchain Fork Türleri
Hard Fork (Sert Çatallanma)
Yeni protokol kuralları eski versiyonla geriye uyumlu DEĞİL. Eski node’lar yeni blokları kabul etmez. Sonuç: iki ayrı blockchain doğar. Örnekler:
- Bitcoin Cash (BCH, 2017): Bitcoin’in blok boyutu tartışması sonucu hard fork
- Ethereum Classic (ETC, 2016): DAO hack sonrası ETH’nin geri sarması ile ETC ayrı zincir olarak devam etti
- Ethereum Merge (Eylül 2022): PoW’dan PoS’a geçiş için planlı hard fork
- Bitcoin SV (BSV, 2018): Bitcoin Cash’ten ikinci fork
Soft Fork (Yumuşak Çatallanma)
Yeni kurallar geriye uyumlu — eski node’lar yeni blokları halen kabul eder (ancak yeni özelliklerden yararlanamaz). İki zincire bölünme YAŞANMAZ. Örnekler:
- Bitcoin SegWit (2017): Transaction malleability düzeltmesi
- Bitcoin Taproot (2021): Schnorr signatures + privacy iyileştirmeleri
Hard Fork sonrası airdrop dinamikleri
Hard fork olduğunda eski zincirdeki cüzdan sahiplerine genelde yeni zincirden eşdeğer miktarda token verilir (airdrop benzeri). 2017’de 1 BTC sahibi olan kişi otomatikman 1 BCH aldı. Bu, fork’un ana ekonomik motivasyonlarından biridir.
Açık Kaynak Forking
GitHub’da bir projeyi ‘fork’ etmek, bağımsız bir kopya yaratmaktır. Üç tipik motivasyon:
- Contribution forks: Original projeye pull request göndermek için geçici fork (kısa süreli)
- Friendly fork: Bağımsız bir versiyon olarak yola devam (LibreOffice ↔ OpenOffice)
- Hostile fork: Original ekibe muhalefet ederek alternatif sürmek (Node.js → io.js, sonradan birleştiler)
Forking’in hukuki yönleri
- Lisans devamı: Fork edilen kod orijinalin lisansını taşır (MIT, Apache, GPL) — şartlara uymak zorunlu
- Marka koruma: Fork orijinal projenin markasını kullanamaz — yeniden adlandırma şart (Ethereum hard fork’unda ETH adı orijinalde kaldı)
- Telif hakkı (FSEK): Türk hukukunda kod fork edilebilir ama orijinalin manevi haklarına saygı şart (eser sahibinin adı belirtilmeli)
Forking’in stratejik etkileri
- Topluluk parçalanması: hard fork sonrası kullanıcı, geliştirici ve hashrate iki tarafa dağılır
- Network etkisi kaybı: küçük olan zincir genelde değer kaybeder
- Geliştirici çekirdeği önemli: kim teknik liderliği elinde tutar — kim galip gelir
- Replay attack: hard fork sonrası işlemler her iki zincirde geçerli olabilir — özel önlem gerekir
Founder için pratik etki
Blockchain projesi inşa ediyorsanız: (1) Fork stratejinizi başlangıçta düşünün — yönetişim mekanizmaları krize girince fork önlenebilir veya yönlendirilebilir; (2) Açık kaynak fork’lardan korunmak için marka koruma + topluluk inşası önemli; (3) Mevcut bir protokolü fork ediyorsanız lisans uyumu + tarihsel veri taşıma planı şart. Vircon Legal Web3 yapılandırma + IP danışmanlığı vermektedir.