GaiaExGaiaEx
Fork Nedir? Hard Fork'lara Karşı Soft Fork'lar
BaşlangıçBlockchain7 min read

Fork Nedir? Hard Fork'lara Karşı Soft Fork'lar

Blok zincirleri anlaşmazlığa düştüğünde — zincir bölünmeleri, yükseltmeler ve ücretsiz coinler

Paylaş

Blok Zinciri Çatallanması (Fork) Nedir?

Bir fork, düğümler aynı kural kitabında anlaşmayı bıraktığında olan şeydir. Herkes aynı geçmişin üzerine inşa ediyordu; sonra ya kurallar uyumlu bir şekilde değişir (soft fork) ya da değişmez (hard fork). „Fork” dramatik geliyor ve bazen öyledir de — iki canlı ağ, iki ticker — ama birçok fork sadece kimsenin eski kurallarla madencilik yapmaya devam etmediği planlı yükseltmelerdir.

Blok zincirlerinin güncelleme gönderen bir ürün yöneticisi yoktur. Yükseltmeler sosyal ve tekniktir: madenciler, doğrulayıcılar, geliştiriciler ve kullanıcılar hangi yazılımı çalıştıracaklarına karar verir. Bu koordinasyon sarsıldığında, geçmiş dallanabilir.

Tek satırda: Bir fork, uzlaşı kurallarındaki bir değişikliktir. Değişiklik uyumsuzsa ve her iki taraf da devam ederse, iki zincir elde edersin. Herkes birlikte yükselirse, buna hâlâ hard fork dersin ama bir kullanıcı olarak asla fark etmeyebilirsin.
When a chain forks Same history up to block N, then two rule sets Block N Chain A new rules Chain B old rules balances diverge after the split
Blok N'den sonra, iki kural seti iki tarih üretebilir. Bölünme anındaki anlık görüntü (snapshot) bakiyeleri genellikle her iki tarafta da çoğaltılır — fork duyuruları bu yüzden sahipler için önemlidir.

Soft Fork'lar: Daha Sıkı Kurallar, Bir Zincir

Soft fork'lar, eski yazılımın hâlâ yaşayabileceği daha katı veya eklemeli kurallar ekler: eski bloklar yeni kurallar altında geçerli kalır, eski düğümler her yeni alanı anlamasa bile. Ekonomik çoğunluk yeni kuralları çalıştırırsa ağ genellikle bir zincirde kalır.

Bitcoin'deki SegWit, klasik sınıf örneğidir: tanıklık verisi taşındı, kapasite arttı ve hiç yükselmeyen düğümler en uzun zinciri hâlâ takip edebildi — sadece yeni özellikleri kullanmadılar.

Hard Fork'lar: Zincirler Gerçekten Bölündüğünde

Hard fork'lar, eski yazılımın reddedeceği bir şekilde uzlaşıyı değiştirir. Gerçek hash gücü veya stake'i olan biri eski istemciyi çalıştırmaya devam ederse, iki ağ elde edersin. Kimse etmezse, „eski” zincir basitçe durur ve pratikte bir yükseltme yaşanmış olur.

İşlemcilerin önemsediği fork'lar tartışmalı olanlardır: çoğaltılmış bakiyeler, yeni ticker'lar, cüzdan desteği draması, tekrar oynatma (replay) sorunları. Tam kabul gören planlı fork'lar sıkıcı hissedebilir — aynı adres formatı, yeni içyapı, çoğu kullanıcı Twitter'da sadece birkaç saatlik kaosu görür.

Soft fork vs hard fork (simplified) Soft fork Tightens or extends rules Old nodes still see valid blocks One ledger if miners coordinate Example vibe: “new tx type, old software ignores it” Hard fork Incompatible rule change Old and new clients disagree Can yield two chains + two assets Unless everyone moves to one side
Soft fork'lar genellikle „üstüne katmanlanmış ekstra kurallar” gibi görünür. Hard fork'lar protokol seviyesinde „A'yı veya B'yi seç” demektir.

Fork'lar Neden Olur

Rutin yükseltmeler. Hata düzeltmeleri, yeni opcode'lar, parametre ayarlamaları — genellikle sıkıcı, çoğunlukla herkesin çalıştırdığı bir sürümde toplanır.

Politika ve vizyon. Blok boyutu, arz, yönetişim — uzlaşma başarısız olduğunda, kod fork'ları her kampın kendi deneyini çalıştırmasına izin verir.

Acil durum tepkisi. Nadir: yıkıcı bir açık veya uzlaşı başarısızlığı, süreklilik ile müdahale arasında çirkin bir seçime zorlayabilir (Ethereum/DAO ders kitabı örneğidir).

Kazalar. İki madenci neredeyse aynı zamanda blok bulur ve bir dal kazanana kadar zincir kısa süreliğine ayrışır — bu genellikle geçicidir, „yeni bir coin” olayı değildir.

İnsanların Hâlâ Tartıştığı Fork'lar

Ethereum / Ethereum Classic (2016). DAO'nun milyonlarca dolarını akıtmasının ardından tartışmalı bir geri alma, „saldırıyı geri al”ı „ne olursa olsun değiştirilemezlik”ten ayırdı. İki zincir, iki topluluk.

Bitcoin / Bitcoin Cash (2017). Blok alanı ile katmanlı ölçeklendirme kaynadı; BCH daha büyük bloklarla fork'landı. Sonraki dramalar (BSV vb.) fork'ların da fork'lanabileceğini gösterdi.

Ethereum Merge (2022). PoW'dan PoS'a uzlaşı değişikliği. Teknik olarak bir hard fork; ekonomik olarak eski PoW tarafı pek önemli değildi.

Uzun kuyruk. Küçük Bitcoin klonları çoğunlukla öldü. Bir fork yayınlamak kolaydır; likidite ve güven değildir.

İşlemcilerin Gerçekte İzlediği Şey

Anlık görüntü (snapshot) zamanlaması. Borsalar, fork'lanmış varlıkları nasıl hesaplarına yatıracaklarını yayınlar. „Ücretsiz coin'ler” genellikle vergi karışıklığı, likit olmayan piyasalar ve tekrar oynatma (replay) baş belalarıyla gelir — fiyat nadiren temiz bir şekilde iki katına çıkar.

Destek listeleri. Coin'lerin fork'u görmezden gelen bir saklayıcıda oturuyorsa, ikincil zincirin varlığını ilk gün alamayabilirsin. Kendi kendine saklama (self-custody), her iki anahtarı da kendinin tutması anlamına gelir — bu hâlâ yatırım tavsiyesi değildir, hâlâ dağınıktır.

Oynaklık. Ticker listelemeleri ve zincir güvenliği hakkındaki belirsizlik her iki tarafı da savurur. Spesifikasyonu oku, gezgin (explorer) siteleri kontrol et, rastgele airdrop sitelerine güvenme.

GaiaEx gibi saklamasız bir kurulumda, bir borsanın hazinesinden senin için bir fork'u yansıtmasını istemiyorsun — kontrol ettiğin anahtarlarla imzalıyorsun. Bu, hikâyeden bir aracıyı kaldırır; piyasa riskini veya zincir seviyesindeki hataları kaldırmaz.