İçeriğe geç
parazade
Kripto

Bizans Hata Toleransı Nedir?

İngilizce: Byzantine Fault Tolerance

Yayın: · Son güncelleme:

Bizans Hata Toleransı Nedir? Kısaca

Bizans hata toleransı (BFT), dağıtık bir sistemin bazı katılımcıları hatalı, çevrimdışı ya da kötü niyetli olsa bile doğru biçimde uzlaşmaya devam edebilme yeteneğidir. Blokzincir konsensüs mekanizmalarının temel hedeflerinden biridir.

Bizans Hata Toleransı nedir?
İçindekiler
  1. Bizans hata toleransı nedir?
  2. Nasıl çalışır?
  3. Neden önemli?
  4. Nelere dikkat etmeli?

Bizans hata toleransı (Byzantine Fault Tolerance, BFT), dağıtık sistemlerde güvenilmez katılımcılara karşı dayanıklılığı ifade eder. Adını Bizans generalleri problemi adlı düşünce deneyinden alır.

Bizans hata toleransı nedir?

Bir ağdaki düğümler yalnızca çökmekle kalmayıp yanlış bilgi de gönderebilir, farklı düğümlere farklı mesajlar iletebilir. Bu tür en kötü durum hatalarına "Bizans hatası" denir. BFT bir sistem, bu tür düğümler belirli bir oranı aşmadıkça doğru ve tutarlı kararlar almaya devam eder.

Nasıl çalışır?

Klasik BFT protokollerinde temel kural şudur: Toplam düğüm sayısının üçte birinden azı hatalıysa sistem güvenli çalışır. Matematiksel olarak f sayıda hatalı düğüme dayanmak için en az 3f+1 düğüm gerekir. Örneğin 4 düğümlü bir ağ 1 hatalı düğümü tolere edebilir.

Bilinen yaklaşımlar:

  • PBFT (Practical BFT): 1999'da önerilen ve pratik kullanımı mümkün kılan algoritma.
  • Tendermint tabanlı protokoller: Hisse ispatlı ağlarda yaygın.
  • Nakamoto konsensüsü: Bitcoin'in iş ispatı yöntemi; klasik BFT'den farklı olarak olasılıksal kesinlik sağlar.

Neden önemli?

Blokzincirde katılımcılar birbirini tanımaz ve bazıları kötü niyetli olabilir. BFT özellikleri, konsensüs mekanizmasının bu ortamda nasıl ayakta kaldığını belirler.

Nelere dikkat etmeli?

BFT garantileri varsayımlara dayanır. Doğrulayıcıların üçte birinden fazlası aynı kuruluşa bağlıysa ya da birlikte hareket ederse ağ durabilir ya da manipüle edilebilir. Bir ağın güvenliğini değerlendirirken doğrulayıcı sayısına ve bu doğrulayıcıların gerçekten bağımsız olup olmadığına bakmak gerekir.

Sıkça Sorulan Sorular

Bitcoin Bizans hata toleranslı mı?

Evet, ama klasik BFT protokollerinden farklı bir yolla. Bitcoin, iş ispatı ve en uzun zincir kuralıyla kötü niyetli katılımcılara karşı dayanıklılık sağlar; kesinlik ise blok onayları arttıkça güçlenir.

BFT ağlarda neden üçte bir sınırı var?

Matematiksel olarak, hatalı düğümler üçte bir veya daha fazla olduğunda dürüst düğümler doğru kararı güvenle ayırt edemez. Bu yüzden klasik BFT sistemleri bu sınırın altında güvenlik garantisi verir.

İlgili terimler

Bizans Generalleri Problemi(Byzantine Generals Problem)Bizans generalleri problemi, bazı katılımcıların hain olabileceği ve mesajların güvenilmez olduğu bir ortamda tarafların ortak bir karar üzerinde nasıl uzlaşacağını anlatan bilgisayar bilimi düşünce deneyidir.Konsensüs Mekanizması(Consensus Mechanism)Konsensüs mekanizması (consensus mechanism), merkezi bir otorite olmadan blokzincir ağındaki bağımsız katılımcıların hangi işlemlerin geçerli olduğuna ve zincire hangi bloğun ekleneceğine ortak karar vermesini sağlayan kurallar bütünüdür.TendermintTendermint, blokzincirler için geliştirilmiş, Bizans hata toleranslı bir konsensüs ve ağ katmanı yazılımıdır. Cosmos ekosisteminin temelini oluşturur ve uygulama mantığını konsensüsten ayıran ABCI arayüzüyle bilinir.Hisse İspatı(Proof of Stake)Hisse ispatı (Proof of Stake), blok üretme ve doğrulama hakkının, katılımcıların ağda teminat olarak kilitlediği kripto varlık miktarına göre dağıtıldığı ve madencilik gerektirmeyen bir konsensüs mekanizmasıdır.İş İspatı(Proof of Work)İş ispatı (Proof of Work), madencilerin hesaplama gücü harcayarak zor bir matematiksel bulmacayı çözdüğü ve çözümü ilk bulanın yeni bloğu ekleme hakkı kazandığı, Bitcoin'in kullandığı konsensüs mekanizmasıdır.Doğrulayıcı(Validator)Doğrulayıcı (validator), hisse ispatı kullanan bir blokzincirde varlık kilitleyerek yeni blok öneren, başkalarının önerdiği blokları onaylayan ve karşılığında ödül alan, kural ihlalinde ise cezalandırılabilen katılımcıdır.