Sert Çatal Nedir?
Sert çatal (veya hardfork), blockchain teknolojisiyle ilgili olduğundan, daha önce geçersiz blokları ve işlemleri geçerli kılan bir ağ protokolünde köklü bir değişikliktir veya bunun tersi de geçerlidir. Sert çatal, tüm düğümlerin veya kullanıcıların protokol yazılımının en son sürümüne yükseltilmesini gerektirir.
Önemli Çıkarımlar
- Sert çatal, daha önce geçersiz blokları / işlemleri geçerli kılan (ya da tam tersi) bir blockchain ağının protokolünde köklü bir değişikliktir.
Sert Çatalı Anlamak
Sert bir çatal, bir blockchain'in en yeni versiyonunun düğümlerinin artık blockchain'in en yeni versiyonunu kabul etmediği zamandır; bu da blockchain'in önceki versiyonundan kalıcı bir sapma yaratır. Koda yeni bir kural eklemek temelde blockchain'de bir çatal oluşturur: bir yol yeni, yükseltilmiş blockchain'i takip eder ve diğer yol eski yol boyunca devam eder. Genellikle, kısa bir süre sonra, eski zincirdekiler, blockchain sürümünün eski veya alakasız olduğunu fark edecek ve hızlı bir şekilde en son sürüme yükseltecektir.
Bitcoin Çatal Açıklaması
Blockchain'deki bir çatal, sadece Bitcoin'de değil, herhangi bir kripto teknolojisi platformunda (örneğin Ethereum) ortaya çıkabilir. Çünkü blok zincirleri ve kripto para birimi, hangi kripto platformunda olursa olsun temelde aynı şekilde çalışır. Blok zincirlerindeki blokları hafızayı hareket ettiren kriptografik anahtarlar olarak düşünebilirsiniz. Bir blockchain'deki madenciler ağdaki belleği hareket ettiren kuralları ayarladığından, bu madenciler yeni kuralları anlar.
Bununla birlikte, tüm madencilerin yeni kurallar ve zincirde neyin geçerli bir blok içerdiği konusunda anlaşmaları gerekiyor. Bu nedenle, bu kuralları değiştirmek istediğinizde, protokolde bir değişiklik veya saptırma olduğunu belirtmek için "yoldaki çatal gibi" "çatallaştırmanız" gerekir. Geliştiriciler daha sonra yeni kuralları yansıtacak şekilde tüm yazılımı güncelleyebilir.
Bitcoin benzeri isimlere sahip çeşitli dijital para birimleri şu şekilde ortaya çıktı: bitcoin cash, bitcoin gold ve diğerleri. Sıradan kripto para yatırımcıları için, bu kripto para birimleri arasındaki farkı söylemek ve çeşitli çatalları bir zaman çizelgesine eşlemek zor olabilir. Bunu çözmeye yardımcı olmak için, son birkaç yılın en önemli bitcoin sert çatallarının bir tarihini oluşturduk.
Aşağıdaki grafikte görüldüğü gibi, yükseltilmeyen düğümler blok zincirinde bir sapma veya sert çatal oluşturan yeni kuralları reddeder.
Görüntü Julie Bang © Investopedia 2019
Sert Çatal Nedenler?
Geliştiricilerin, yazılımın eski sürümlerinde bulunan önemli güvenlik risklerini düzeltmek, yeni işlevsellik eklemek veya işlemleri tersine çevirmek gibi sert bir çatal uygulayabilmelerinin birkaç nedeni vardır - Ethereum blockchain, Merkezi Olmayan Özerk Örgütü (DAO) hacklemek. Saldırıdan sonra, Ethereum topluluğu, oybirliğiyle, anonim bir hacker tarafından on milyonlarca dolar değerinde dijital para birimini silen işlemleri geri almak için sert bir çatal lehine oy kullandı. Sert çatal da DAO token sahiplerinin eter (ETH) fonlarını iade etmelerine yardımcı oldu
Sert çatal teklifi, ağın işlem geçmişini tam olarak çözmedi. Bunun yerine, DAO'ya bağlı fonlar, orijinal sahiplerinin fonlarını geri çekmesine izin vermek amacıyla yeni oluşturulan akıllı bir sözleşmeye taşındı. DAO token sahipleri artık ETH'yi yaklaşık 1 ETH ila 100 DAO oranında çekebilirler. Ekstra token dengesi ve sert çatalın bir parçası olarak kalan eter, organizasyon için "arızaya karşı koruma" sağlamak için DAO küratörleri tarafından geri çekilecek ve dağıtılacaktır.
Sert Çatallar ve Yumuşak Çatallar
Sert çatallar ve yumuşak çatallar, bir kripto para birimi platformunun mevcut kodu değiştirildiğinde, yeni sürüm oluşturulurken eski bir sürümün ağda kalması anlamında esasen aynıdır. Yumuşak bir çatalla, kullanıcılar güncellemeyi benimsediğinden sadece bir blockchain geçerli kalacaktır. Sert bir çatalla, hem eski hem de yeni blok zincirleri yan yana bulunur, bu da yazılımın yeni kurallarla çalışacak şekilde güncellenmesi gerektiği anlamına gelir. Her iki çatal da bir bölünme yaratır, ancak sert bir çatal iki blok zinciri oluşturur ve yumuşak bir çatal bir tane ile sonuçlanır.
Sert ve yumuşak çatallar arasındaki güvenlik farkları göz önüne alındığında, neredeyse tüm kullanıcılar ve geliştiriciler, yumuşak bir çatal işi yapabilecek gibi görünse bile sert bir çatal çağırır. Bir blok zincirindeki blokların elden geçirilmesi çok büyük miktarda hesaplama gücü gerektirir, ancak sert bir çataldan elde edilen gizlilik, yumuşak bir çatal kullanmaktan daha mantıklıdır.
