Birçok düğümden oluşan dağıtık ağlarda bazı bileşenler arızalandığında veya kasıtlı olarak yanlış bilgi yaydığında dahi sistemin doğru şekilde işlemesini sağlayan bir mekanizmadır. Byzantine Fault Tolerance (BFT), bu tür senaryolarda ortak kararın kaybedilmemesi için tasarlanmış bir mutabakat yaklaşımıdır ve kökenleri Bizans Generalleri Problemi ile şekillenmiştir. Bu problemde, birlik halinde hareket eden generallerin aynı anda saldırı mı yoksa geri çekilme mi yönünde karar alması gerekir; fakat araya hainler girerek mesajları bozabilir. BFT, hain düğümlere rağmen dürüst olanların uyumlu bir karar vermesini mümkün kılar.
Blokzincirde BFT’nin rolü, merkezi bir otoritenin olmadığı bir ağda güvenin nasıl sağlandığıyla ilgilidir. Global olarak dağılan binlerce bilgisayar bu ağın kaydını tutarken, bazı düğümler kötü niyetli işlemleri yayınlayabilir veya meşru işlemleri onaylamayı ihmal edebilir. BFT, bu durumda bile tek bir doğrulanmış duruma ulaşılması için gerekli güvenlik katmanlarını sağlar; çünkü çoğunluk çoğu zaman üçte iki ya da daha fazlasını gerektiren bir yapıdadır ve bu da ağın dış tehditlere karşı dayanıklılığını artırır.
Nasıl çalışır? Mutabakat mekanizmaları, her düğümün bir sonraki bloğun içeriği konusunda ortak bir karara varmasını amaçlar. Küçük bir kısım düğümün hatalı davranması halinde bile ağın güvenliğini sürdürmek için çoğunluk kuralı uygulanır; bu, toplam düğüm sayısının belirli bir oranını geçmiş olmaması gerektiği anlamına gelir. Düğümler arasındaki iletişim protokolleri, karar süreçlerini ve durum doğrulamalarını sürekli tazeler.
Bitcoin ile ilişkisi Bitcoin (BTC), Bizans Generalleri Problemi’nin pratikte uygulanabilir bir çözümünü sunmaya odaklanmış ilk büyük ölçekli dijital para sayılabilir. Bu ağda, madencilerin karar verebilmesi için hesaplama gücü kullanması ve matematiksel bir problemi çözmesi gerekir. Böylece kötü niyetli aktörlerin ağı saptırması maliyetli hale gelir. Toplam hesaplama gücünün yüzde 51’inden fazlasına sahip olmak, saldırı için gereken güç anlamına gelir ve bu da ekonomik olarak yüksek maliyetli bir savunma mekanizması oluşturur. Bu yüzden Bitcoin, BFT kavramını ekonomik teşvikler ve kriptografik zorluklar ile birlikte değerlendirerek merkeziyetsiz bir güvenlik modeli kurar.
- Mutabakat algoritmaları: Ağdaki düğümlerin bir sonraki bloğun içeriği üzerinde uzlaşıya varmasını sağlayan kurallar bütünü.
- Çoğunluk kuralı: İç tehditlerin etkisini sınırlamak için kötü niyetli düğümlerin sayısının toplamın belirli bir payını aşmaması gerekir (genellikle 2/3).
- İletişim protokolleri: Düğümlerin durumları ve kararları konusunda sürekli mesaj alışverişini güvence altına alır.
sıkça sorulan sorular
Byzantine Fault Tolerance neden önemlidir? Sistemlerin merkezi bir otoriteye bağlı olmadan hatalara ve siber saldırılara karşı dayanıklı kalmasını sağlar; kripto paraların güvenlik ve sürdürülebilirliğinin temel direğidir.
BFT ile Proof of Work aynı mı? Hayır. BFT, hedeflenen hata toleransını ifade ederken, Proof of Work (PoW) bu hedefe ulaşmak için kullanılan bir mekanizmadır.
BFT sadece blockchain için mi geçerlidir? Hayır; havacılık, nükleer santral kontrolleri ve dağıtık veritabanları gibi yüksek güvenlik gerektiren alanlarda da uygulanır.





































































































