Kripto Para Al
Piyasa
Spot
Vadeli
Finansal
Etkinlik
Dahası
reward-centerYeni Başlayanlar
AkademiSözlüklerAyrıntılar

Çatal Seçim Kuralı

Fork Choice Rule Nedir?

Blokzincir teknolojisinde, fork choice rule (çatal seçim kuralı), blokzincirindeki çatallanmaları çözmek ve blokzincir geçmişinin kanonik versiyonunu belirlemek için kullanılan bir protokoldür. Blokzincirde çatallanma, iki madencinin benzer zamanlarda blok üretmesi durumunda doğal olarak ortaya çıkabilir veya ağ gecikmeleri ya da saldırıların bir sonucu olabilir. Fork choice rule, ağ konsensüsünü ve güvenliğini korumak, tüm düğümlerin tek ve sürekli bir defter üzerinde anlaşmasını sağlamak için çok önemlidir.

Amaç ve İşlevsellik

Fork choice rule, düğümlerin birden fazla versiyon mevcut olduğunda hangi rekabet eden blokzinciri benimseyeceğine karar vermesine yardımcı olur. Bu kural, geçerli zinciri belirleyecek merkezi bir otoritenin bulunmadığı merkezi olmayan ortamlarda çok önemlidir. Ağın tek bir geçmişte birleşmesini sağlayarak, çift harcama ve diğer dolandırıcılık türlerini önler.

Yaygın Fork Choice Rules

  1. En Uzun Zincir Kuralı (Nakamoto Konsensüsü): Bitcoin gibi Proof of Work (PoW) blokzincirlerinde yaygın olarak kullanılan bu kural, geçerli zincirin en fazla iş ispatı birikimine sahip olan, genellikle en uzun zincir olduğunu belirtir. Düğümler otomatik olarak aldıkları en uzun zinciri takip eder ve uzatır, bunu kanonik blokzincir olarak kabul eder.
  2. Son Kesinleşmiş Blok Kuralı: Bazı Proof of Stake (PoS) sistemlerinde kullanılan bu kural, en son kesinleşmiş bloğu en yüksek blok numarasına sahip olan zinciri seçer. Bu yöntem, belirli blokların doğrulayıcıların büyük çoğunluğu tarafından onaylandıktan sonra geri döndürülemez hale geldiği kesinlik kavramına dayanır.
  3. En Büyük Kümülatif Ağırlık Kuralı: Bu yaklaşımda, her bloğa belirli kriterlere göre (PoS'ta stake büyüklüğü gibi) bir ağırlık atanır ve en büyük kümülatif ağırlığa sahip zincir kanonik zincir olarak seçilir.

Örnek: Ethereum 2.0

Ethereum 2.0, LMD GHOST (Latest Message Driven Greediest Heaviest Observed SubTree) olarak bilinen bir fork choice rule tanıtır. Bu kural, blokzincirin başını belirlemek için doğrulayıcılardan gelen en son mesajları dikkate alır. En ağır zincir (PoW'daki en uzun zincire benzer) ve doğrulayıcılar tarafından yapılan en son oylar veya onaylamalar fikirlerini birleştirerek, güvenliği ve ölçeklenebilirliği artıran dinamik ve sağlam bir zincir seçim yöntemi sunar.