Blok Zinciri’nde Hard Fork: Ne İşe Yarar, Niye Gerçekleşir?

İçindekiler
Hard Fork Nedir?
Blok zinciri teknolojisiyle ilişkilendirildiğinde, Hard Fork (veya hardfork), bir ağın protokolünde radikal bir değişiklik yaparak önceden geçersiz olan blokları ve işlemleri geçerli hale getiren veya tam tersini yapan bir kavramdır. Hard Fork, tüm düğümlerin veya kullanıcıların protokol yazılımının en son sürümüne yükseltmesini gerektirir.
Fork’lar, mevcut blok zinciri uygulamalarının sunduğu işlevlerden memnun kalmayan geliştiriciler veya kripto topluluğu üyeleri tarafından başlatılabilir. Ayrıca yeni teknoloji projeleri veya kripto para birimi teklifleri için kaynak sağlama yolu olarak ortaya çıkabilirler.
Hardfork, bir Soft Fork ile karıştırılabilir.
ANA HUSUSLAR
Blok Zinciri Hard Fork Kavramı
Bir Hard Fork, en yeni versiyonun düğümleri artık önceki versiyon(ları) olan blokları kabul etmemesi sonucunda önceki versiyondan kalıcı bir ayrım oluşturan durumdur.
Koda yeni bir kural eklemek, temel olarak blok zincirinde bir çatallanma yaratır: bir yol yeni, güncellenmiş blok zincirini izlerken diğer yol eski yolda devam eder. Genellikle, eski zincirdeki kişiler kısa bir süre sonra, versiyonlarının eskimiş veya önemsiz olduğunu fark eder ve hızlıca en son sürüme yükseltirler.
Fork’ların Çalışma Mekanizması
Bir blok zincirindeki bir fork, yalnızca Bitcoin gibi herhangi bir kripto teknoloji platformunda meydana gelebilir. Çünkü blok zincirleri ve kripto para birimleri hangi kripto platformunda olursa olsun temel olarak aynı şekilde çalışır. Blok zincirlerindeki blokları, hafızayı taşıyan kriptografik anahtarlar gibi düşünebilirsiniz. Bir blok zincirindeki madenciler, ağındaki hafızayı taşıyan kuralları belirler, bu nedenle bu madenciler yeni kuralları anlarlar.
Ancak, tüm madencilerin yeni kurallar konusunda ve zincirde geçerli bir bloğun ne olduğu konusunda anlaşmaları gerekmektedir. Dolayısıyla kuralları değiştirmek istediğinizde “çatal” oluşturmanız gerekir – bir yol çatalı – protokolde bir değişiklik veya sapma olduğunu göstermek için. Geliştiriciler daha sonra tüm yazılımları yeni kuralları yansıtacak şekilde güncellerler.
Bu çatal oluşturma süreci sayesinde bitcoin’e benzer isimlerle çeşitli dijital para birimleri ortaya çıkmıştır: bitcoin cash, bitcoin gold ve diğerleri. Sıradan bir kripto para yatırımcısı için, bu kripto para birimlerinin farkını anlamak ve çeşitli fork’ları bir zaman çizelgesine dökmek zor olabilir. Bu konuda yardımcı olmak için, geçmiş yıllarda gerçekleşmiş en önemli bitcoin hard fork’larının bir tarihçesini oluşturduk. Ayrıca, en iyi kripto para borsalarından birine katılmayı düşünenler, yanlış dijital para birimine zaman ve para harcamamak için Bitcoin gibi para birimlerine yatırım yaparken dikkatli olmalıdır.
Önemli: Aşağıda gösterildiği gibi güncellenmeyen düğümler yeni kuralları reddeder, bu da bir ayrım veya hardfork oluşturur.

Hard Fork Nedenleri?
Geliştiricilerin bir hard fork uygulayabileceği birkaç neden vardır; örneğin, yazılımın eski versiyonlarında bulunan önemli güvenlik risklerini düzeltmek, yeni işlevselliğe eklemek veya işlemleri geri çevirmek (örneğin, Ethereum blok zinciri, Decentralized Autonomous Organization (DAO) üzerindeki hack’i geri çevirmek için bir hardfork yarattığında olduğu gibi).
Hack sonrasında Ethereum topluluğu, anonim bir hacker tarafından on milyonlarca dolar değerinde dijital para birimi çalınan DAO üzerindeki hack’i geri çevirmek için neredeyse oybirliğiyle bir hard fork’a oy verdi. Hardfork aynı zamanda DAO token sahiplerine ether (ETH) fonlarını geri almak için yardımcı oldu.
Hard fork için öneri, ağın işlem geçmişini tam olarak geri almadı. Bunun yerine, DAO’ya bağlı olan fonlar, orijinal sahiplerin fonlarını çekebilmeleri için özel olarak oluşturulan yeni bir akıllı sözleşmeye taşındı.
DAO token sahipleri ETH’yi 1 ETH’ye karşılık gelen 100 DAO oranında çekebildiler. Hard fork sonucu kalan ekstra tokenlerin ve ether’ın DAO yöneticileri tarafından “güvenlik önlemi” olarak dağıtıldığı unutulmamalıdır.
Hard Fork vs. Soft Fork
Hard fork ve soft fork, bir kripto para platformunun mevcut kodu değiştirildiğinde, eski bir sürümün ağda kalması ve yeni bir sürümün oluşturulması açısından temel olarak aynıdır.
Soft fork’ta, kullanıcılar güncellemeyi benimsediği sürece yalnızca bir blok zinciri geçerli kalır. Oysa hard fork’ta, eski ve yeni blok zincirleri yan yana var olur, bu da yazılımın yeni kurallara göre çalışacak şekilde güncellenmesi gerektiği anlamına gelir. İki çatal da bir bölünme oluşturur, ancak hardfork iki blok zinciri oluştururken, soft fork’ta tek bir blok zinciri oluşması amaçlanır.
Güvenlik farkları göz önüne alındığında, neredeyse tüm kullanıcılar ve geliştiriciler, işi yapabilecek gibi görünen bir soft fork olsa bile hard fork çağrısında bulunur. Bir blok zincirindeki blokları yeniden düzenlemek büyük bir hesaplama gücü gerektirse de, hardfork’un sağladığı gizlilik, soft fork kullanmaktan daha mantıklıdır.