SwapSpace – Zincirler arası kripto takasları

Hard Fork’lar, Soft Fork’lar: Aslında Ne Yaparlar (ve Aralarındaki Fark Nedir)?

June Katz

,

Güncellendi: ,3 dk

Blockchain kullanıcılarının evrimi sürecinde hangi zorluklarla karşılaşacağını önceden bilmek imkânsızdır. Bazen geliştirmeye gömülü algoritmalar ve fikirler sürdürülemez veya etkisiz hale gelir. Bunları kullanmaya devam etmek, piyasadaki rekabet gücünü ve madeni paraların fiat para birimlerine göre değerini kaybetmek anlamına gelir. Ancak bu tür durumlardan kaçınmak için geliştiriciler, “hard fork” olarak adlandırılan ciddi kod değişikliklerine başvururlar.

Fork, kripto para blok zincirinin dallanması için kullanılan bir prosedürdür; bunun sonucunda iki farklı zincir ortaya çıkar. Gelecekte bunlar birbirinden ayrı şekilde gelişmeye devam eder. Geliştiriciler köklü değişiklikler yaparsa, bu tür bir fork hard fork olarak adlandırılır.

Bu durumda geliştiriciler küçük değişiklikler yapmaz, algoritmaları, coin basım kurallarını, dağıtım yöntemlerini ve diğer parametreleri kökten değiştirir. Bu tür eylemler sonucunda, artık önceki blok zinciriyle etkileşime giremeyen bir blok zinciri ortaya çıkar.

İki olası fork vardır: soft fork ve hard fork. İlki, ağın hafif bir modernizasyon türüdür; eski ve yeni bloklar geçerliliğini korur, ana zincirden bir alt zincir ayrılır. Hard fork sırasında program kodunda sert bir değişiklik gerçekleşir, tüm eski bloklar “unutulur” ve blok zinciri iki paralel hatta ilerler.

Soft fork ile coin’in bazı özellikleri optimize edilir ve kozmetik iyileştirmeler yapılır. Düğümlerin bir kısmı değişiklikleri kabul etmezse, ağın üyesi olarak kalırlar. 

Soft fork herkesi bir seçim yapmak zorunda bırakmaz. Koddaki küçük değişiklikler, güncel olmayan yazılıma sahip düğümlerin madenciliğe katılmaya devam etmesine olanak tanır. Yeni bir coin ortaya çıkmaz. Böyle bir güncelleme çoğu zaman kripto para sahipleri tarafından fark edilmez. 

Bu durum, akademik bir dil ile bir ağızın varlığıyla karşılaştırılabilir. Bazı insanlar bir ağızı seçmiş ve onunla iletişim kurmaktadır. Ancak akademik dilin ana dili konuşanları da onları anlar. Uzlaşı sürer.

Hard fork’u etkinleştirerek geliştiriciler eski ağı gömmüş olur. Kullanıcıların iki alt zincir arasında seçim yapması gerekir.

Ünlü Hard Fork’lar

BCH Forku

Bitcoin Cash, bir hard fork’un sonucudur — coin, 1 Ağustos 2017’de orijinal Bitcoin’den ayrıldı. Roger Wind liderliğindeki BCH ekibi hemen ana kripto paraya karşı aktif bir kampanya başlattı, ancak o tarihe kadar bu sonuç vermemişti ve bu fork çoktan bitcoin tarihinin bir parçası olmuştu.

Ethereum Classic Forku

Başlangıçta Decentralized Autonomous Organization (DAO), katılımcıların ETH katkılarına göre pay aldığı bir tür girişim fonu olarak tasarlanmıştı. Proje popülerlik kazandı ve kısa sürede 12,7 milyon ETH topladı. O dönemde kripto paranın değeri yaklaşık 250 milyon dolardı.

Bir süre sonra hacker, DAO kodunda 3,6 milyon Ethereum coininden fazlasını çalmasına olanak tanıyan bir güvenlik açığı buldu. Dolandırıcının parayı çekmesini önlemek için kripto topluluğu, fonları mağdurların çoğuna iade eden Ethereum hard fork’u için oy kullandı.

London Hard Fork

Ethereum kripto parasının yaratıcısı Vitalik Buterin, Ethereum 1.0 sisteminin başka bir güncellemesini ETH 2.0’ın son aşamasına kadar yayımlamaya karar verdi. London hard fork’u en tartışmalı olanı haline geldi. Bazı kullanıcılar iyileştirmeleri olumlu karşıladı, çünkü komisyon miktarını azaltmaya olanak tanıyordu. Ancak EIP-1559 nedeniyle işlemleri yürütme ödülü büyük ölçüde azaltıldığı için madenciler çok öfkelendi.

Hard Fork’lar Neden Yapılır?

Resmî gerekçeler olarak geliştiriciler teknolojiyi iyileştirme ve ağı optimize etme ihtiyacını öne sürer, ancak bazen fork’un arkasında sıradan ağ içi anlaşmazlıklar, dolandırıcılık girişimleri ve gelir elde ederek merkezileşme isteği yatar. Çoğu zaman fork nedenleri, blok boyutunun artırılması (işlem hacmini, saniyedeki işlem sayısını yükseltmek için), komisyonun düşürülmesi (proje ilgisini artırmak için) veya projenin “gerçek vizyonunun kaybedilmesi”dir.

Bir Kripto Para Nasıl Fork Edilir?

Hard fork gerçekleştirmek için geliştiriciler topluluğu niyetleri hakkında bilgilendirir (neden önemli bir güncelleme ya da farklı ekipler tarafından ağın bölünmesi olabilir; her iki durumda da bu etkinliğe hazırlanmak gerekir).

Tüm düğümlerin oy vereceği blok yüksekliği kamuya duyurulur (örneğin, 346394). Buna göre, etkinliğin tarihini ve saatini yaklaşık olarak hesaplayan siteler olacaktır. Ardından, fork için önerilen kaynak kodun ön testleri yapılır.

Oylama sonuçlarına göre ağ her durumda ikiye bölünür. Eski dalı desteklemeyi kimse üstlenmez ve herkes istemciyi güncellerse, bazı düğüm birimleri yine de eski blok zincirinde madencilik/doğrulama yapabilir, ancak bu terk edilmiş sayılır. Görüşler bölünürse, örneğin madencilerin %30’u ilk zincirde, %70’i ise ikinci zincirde madenciliğe devam eder. O zaman iki işleyen blok zinciri elde ederiz.

Paylaş:

İlgili Yazılar

Daha fazlasını merak ediyor musunuz?

Bültenimize katılın — bilgilenin, güçlenin.