Hard Fork Nedir?
Hard Fork veya Hardfork, Blockchain teknolojisiyle ile ilgili bir terim olmak ile birlikte daha önce geçersiz olan blokları veya işlemleri geçerli kılan (ya da tam tersi) protokolde gerçekleşen değişikliğe verilen isimdir. Böyle bir durumda tüm düğümlerin veya kullanıcıların protokol yazılımının en güncel sürümüne geçmesi gerekmektedir. Başka bir deyişle hardfork, bloğun önceki sürümünden kalıcı bir şekilde ayrılması olayıdır.
Böylece önceki sürümleri çalıştıran düğümler artık en yeni sürüm tarafından kabul edilmemektedir. Fork ile birlikte blok zincirinde iki yol oluşur. Yeni yol daha güncel ve yükseltilmiş bir şekilde yoluna devam ederken eski yol kaldığı yerden yoluna devam eder. Genelde hard forktan kısa bir süre sonra eski zincirdekiler, sürümlerinin güncelliğini yitirdiğini veya ilgiyi kaybettiğini fark ederek hızlı bir şekilde en son sürüme geçerler.
Neden Hard Fork?
Hard Fork genellikle yazılımın eski sürümlerinde bulunan önemli güvenlik açıklarını düzeltmek, yeni işlevler eklemek veya işlemleri tersine çevirmek için kullanılır.
Hard Fork, protokol yazılımının yeni sürümüne yükseltilmemiş düğümleri tarafından onaylanan işlemleri geçersiz kılarak yeni bir blok zinciri oluşturur. Bu durumun en güzel örneği, DAO’ya yapılan anonim saldırı sonucu Ethereum topluluğunun oy birliği ile hard fork gerçekleştirmesidir. Hard fork ile birlikte DAO token sahiplerinin sahip olduğu etherlerin iadesine de imkan sağlanmıştı.