Soft Fork ve Hard Fork: Tanımı, Farkları ve Gerçek Hayattan Örnekler
Temel içgörüler
Bu makalede, Bitcoin ve Ethereum gibi blok zinciri ağlarında hard fork ve soft fork kavramları açıklanıyor. Hard fork’lar, blok zincirini iki ayrı ağa bölebilen ve yeni kripto para birimlerinin oluşmasına yol açabilen, geriye dönük uyumsuz büyük değişikliklerdir. Soft fork’lar ise ağı bölmeden, geriye dönük uyumlu protokol güncellemeleridir. Makalede ayrıca fork’ların riskleri, nedenleri, önemli tarihsel örnekleri ve iki protokol değişikliği türü arasındaki temel farklar ele alınıyor.
Bitcoin ve Ethereum gibi kripto paralar, düğümlerin blok oluşturma, doğrulama ve ekleme kurallarını belirleyen protokollerle yönetilen, merkeziyetsiz ve açık kaynaklı blok zincirlerinde çalışır. Geliştiriciler veya topluluk bu kuralları değiştirdiğinde, bir fork ortaya çıkar ve düğüm operatörlerinin en güncel sürümle uyumlu kalmak için yazılımlarını güncellemeleri gerekir. Her düğüm tüm blok zincirini sakladığı ve yeni işlemleri geçmiş kurallara göre kontrol ettiği için, bu kurallardaki her değişiklik ağın işleyişini etkiler. Fork’lar iki ana kategoriye ayrılır: Hard fork’lar, eski sürümlerle uyumsuz değişiklikler getirir; soft fork’lar ise protokolü güncellerken geriye dönük uyumluluğu korur.
Hard Fork Nedir?
Hard fork, blok zincirinin temel kurallarında önemli bir değişiklik anlamına gelir. Bu güncelleme geriye dönük uyumlu değildir; yani eski düğümler yeni kurallarla oluşturulan blokları doğrulayamaz. Konsensüs bozulduğunda, blok zinciri iki bağımsız ağa ayrılabilir.
Ekipler hard fork’u genellikle şu amaçlarla kullanır:
- Yeni bir kripto para başlatmak
- Önemli özellikler eklemek
- Tokenomikleri değiştirmek
- Tartışmalı işlemleri geri almak veya değiştirmek
- Kritik güvenlik açıklarını gidermek
Hard fork, madencileri, doğrulayıcıları ve kullanıcıları bölebileceği için risklidir. Ağın bölünmesi, onu saldırılara karşı daha savunmasız bırakabilir.
Hard Fork’lar ve %51 Saldırıları
%51 saldırısı, bir madenci veya grubun ağın toplam işlem gücünün çoğunluğunu ele geçirmesiyle gerçekleşir. Bu durumda zinciri yeniden düzenleyebilir ve çifte harcama yapabilirler. Hard fork ile oluşan yeni ağlar, daha düşük güvenlik veya dağılmış madencilik gücü nedeniyle bu tür saldırılara karşı savunmasız kalabilir.
Replay Saldırıları
Bazı hard fork’larda replay koruması bulunmaz. Böyle durumlarda, bir zincirde geçerli olan bir işlem diğerinde de tekrarlanabilir ve kötü niyetli kişiler izinsiz fon transferi gerçekleştirebilir.
Hard Fork Neden Olur?
Hard fork’lar çeşitli nedenlerle gerçekleşir:
- Yeni Özellikler: Büyük çaplı güncellemeler, blok zinciri yazılımının önemli bir bölümünün yeniden yazılmasını gerektirebilir.
- Güvenlik Düzeltmeleri: Geliştiriciler, kullanıcı fonlarını tehlikeye atabilecek açıkları kapatmak için hard fork yapabilir.
- Topluluk Anlaşmazlıkları: Geliştiriciler, doğrulayıcılar veya kullanıcılar ağın geleceği konusunda uzlaşamazsa, zincir bölünebilir.
- İşlem Geri Alma: Nadir durumlarda, büyük bir istismarı geri almak için hard fork kullanılabilir (örneğin 2016’daki DAO saldırısı).
Kazara Hard Fork’lar
Kazara hard fork’lar, çoğu kişinin düşündüğünden daha sık yaşanır. İki madenci neredeyse aynı anda geçerli bloklar bulabilir ve zincir kısa süreliğine bölünebilir. Ağ, daha uzun zinciri takip ederek bu durumu kendiliğinden çözer. Hiçbir işlem kaybolmaz; ancak bir madencinin ödülü geçersiz olur. Kodlama hataları da kısa süreli fork’lara yol açabilir. Örneğin, 2013’te bazı Bitcoin düğümleri büyük bir bloğu işleyemedi ve zincir geçici olarak bölündü; geliştiriciler sorunu hızla çözdü.
Hard Fork’ta Katılımcılar
Hard fork’lar, geniş topluluk katılımı gerektirir. Süreç genellikle şunları içerir:
- Teklif ve tartışma
- Kod geliştirme
- Test aşaması
- Doğrulayıcı ve madenci desteği
Doğrulayıcılar güncellemeyi kabul etmezse, ağ yeni kurallarla çalışamaz. Merkeziyetsizlik sayesinde protokol değişiklikleri yalnızca topluluk uzlaşısı ile gerçekleşir.
Hard Fork ile Oluşan Blok Zincirler
Konsensüs bozulduğunda, rakip kural setleri bağımsız olarak yaşamaya devam eder. Bilinen hard fork kökenli ağlar şunlardır:
- Bitcoin Cash (BCH)
- Ethereum Classic (ETC)
- Bitcoin Gold (BTG)
- Bitcoin Diamond (BTCD)
- Bitcoin SV (BSV)
Soft Fork Nedir?
Soft fork, geriye dönük uyumlu bir yükseltmedir. Eski sürümde çalışan düğümler, yeni kurallarla oluşturulan blokları tanımaya devam eder. Bu tür fork, ağı ikiye bölmediği için daha az sarsıcıdır. Soft fork’un etkinleşmesi için yalnızca bazı düğümlerin güncellenmesi yeterlidir.
Soft fork’lar şu amaçlarla kullanılır:
- Ağ verimliliğini artırmak
- İşlem ücretlerini düşürmek
- Gizliliği geliştirmek
- Güvenliği güçlendirmek
- Küçük özellikler eklemek
Soft fork’lar davranışı değiştirir, ancak blok zincirini bölmez. Yeni coin veya ayrı bir ağ oluşturmazlar.
Ünlü Soft Fork’lar
- SegWit (Bitcoin): Blok boyutunu artırdı ve ölçeklenebilirliği geliştirdi
- Pay-to-Script-Hash (P2SH): Bitcoin adres formatını değiştirdi
- Replace-by-Fee (Litecoin): Bekleyen işlemlerde ücret ayarlamasına izin verdi.

Hard Fork ve Soft Fork: Temel Farklar
Feature | Hard Fork | Soft Fork |
Uyumluluk | Geriye dönük uyumlu değil | Geriye dönük uyumlu |
Zincir Bölünme Riski | Yüksek | Düşük |
Yeni Coin Oluşumu | Mümkün | Hayır |
Düğüm Güncelleme Gereksinimi | Tüm doğrulayıcılar güncellemeli | Sadece bazı düğümler güncellemeli |
Değişiklik Niteliği | Büyük protokol değişiklikleri | Küçük kural değişiklikleri |
Benzetme | Tamamen yeni bir işletim sistemine geçmek | Mevcut işletim sisteminizi güncellemek |
Bunu telefon güncellemesiyle kıyaslayabilirsiniz: Soft fork, işletim sisteminizi yükseltip tüm uygulamalarınızın normal çalışmaya devam etmesi gibidir. Hard fork ise, eski uygulamaların tanımadığı tamamen yeni bir işletim sistemine geçmek gibidir.
Dikkat Çeken Hard Fork Örnekleri
1. Bitcoin Cash ve SegWit2x
SegWit2x, Bitcoin’in blok boyutunu iki katına çıkararak ölçeklenmesini hedefledi. Bitcoin Core geliştiricilerinin katılımı olmadan ve kapalı kapılar ardında geliştirilen bu öneri, topluluğu ikiye böldü.
Karşı çıkanlar şunları savundu:
- Daha büyük bloklar ağı merkezileştirebilir
- Sürecin şeffaf yönetimi yoktu
- Replay koruması yetersizdi
Destekleyenler ise şunları istedi:
- Daha düşük işlem ücretleri
- Daha yüksek işlem kapasitesi
1 Ağustos 2017’de, daha büyük blok savunucuları 8 MB blok boyutuyla Bitcoin Cash’i oluşturdu ve ardından bu boyut 32 MB’a çıkarıldı. BCH, kendi destekçileri ve felsefesiyle ayrı bir blok zinciri olarak varlığını sürdürüyor. Bu olay, BTG ve BTCD dahil olmak üzere birçok Bitcoin tabanlı fork’un doğmasına yol açtı.
2. 2016 DAO Saldırısı ve Ethereum Classic’in Doğuşu
DAO, ETH cinsinden 150 milyon dolar toplayarak merkeziyetsiz yönetişimde erken dönemin en büyük deneylerinden biri oldu. Bir kod açığı nedeniyle 60 milyon dolarlık ETH çalınınca, Ethereum topluluğu nasıl tepki verileceği konusunda ikiye ayrıldı.
Topluluk başlangıçta çalınan fonları dondurmak için soft fork önerdi; ancak saldırgan yasal tehditlerde bulundu ve madencileri etkilemeye çalıştı. Sonuçta topluluk, hack’ten önceki noktaya zinciri döndüren bir hard fork’u seçti. Blok zinciri geçmişinin değiştirilmesine karşı çıkanlar ise orijinal zinciri kullanmaya devam etti; bu zincir artık Ethereum Classic (ETC) olarak biliniyor.
3. Bitcoin Cash Hash Savaşları: ABC vs SV
2018’de Bitcoin Cash kendi içinde ikiye ayrıldı:
- Bitcoin Cash ABC (BCHA)
- Bitcoin Cash SV (BSV)
Teknik yön konusundaki anlaşmazlıklar bölünmeye yol açtı. BCHA kademeli iyileştirmeler isterken, BSV devasa blok boyutları hedefledi. Her iki taraf da BCH sembolünü kazanmak için işlem gücü biriktirdi. Borsalar sonunda Bitcoin Cash ABC’yi resmi BCH zinciri olarak tanıdı; diğer ağ ise BSV oldu.
Sık Sorulan Sorular: Hard Fork ve Soft Fork
Bir blok zincirinde fork’u ne tetikler?
Geliştiriciler veya topluluk üyeleri blok zincirin kurallarını değiştirdiğinde fork oluşur. Değişiklik geriye dönük uyumluysa soft fork, değilse hard fork olur.
Hard fork’lar her zaman yeni kripto para oluşumuna yol açar mı?
Hayır. Hard fork, yalnızca iki zincir bağımsız olarak devam ederse yeni coin oluşur. Bazı hard fork’lar ise ağı bölemeden sadece güncelleme sağlar.
Soft fork’lar hard fork’lardan daha mı güvenli?
Genellikle evet. Soft fork’lar uyumluluğu korur ve ağı bir arada tutar; böylece saldırı veya kullanıcıların kafasının karışması riski azalır.
Fork sırasında fon kaybı yaşanır mı?
Doğrudan kayıp nadirdir; ancak kötü yönetilen hard fork’lar, kullanıcıları replay saldırılarına veya ağ istikrarsızlığına maruz bırakabilir.
Bir blok zincirinde hard fork’a kim karar verir?
Geliştiriciler değişiklik önerir; ancak madenciler, doğrulayıcılar, borsalar ve genel topluluk desteklemelidir. Merkeziyetsiz ağlarda geniş uzlaşı gerekir.
Fork ile güncelleme arasındaki temel fark nedir?
Fork, güncellemenin özel bir türüdür. Soft fork’lar klasik yazılım güncellemeleri gibidir; hard fork’lar ise yeni kural setleriyle ayrı blok zincirlerin oluşmasına yol açabilir.
Neden Bitcoin ve Ethereum’da bu kadar çok fork var?
Her iki ağ da açık kaynaklı ve yaygın kullanıma sahip. Geliştiriciler arasındaki anlaşmazlıklar veya ölçeklenebilirlik sorunları, farklı vizyonlara ve yeni protokol sürümlerine yol açabiliyor.