Bizans Hata Toleransı (BFT) Nedir?
Bizans Hata Toleransı (BFT), dağıtılmış bilgi işlem sistemlerindeki arızaları tolere etme yeteneğidir. Bu terim, Bizans Generalleri Problemi olarak bilinen varsayımsal olgudan kaynaklanır. Dağıtılmış bir sistemin başarısızlığını önlemek için sistem aktörlerinin aynı stratejide anlaşmaları gerektiği bir durumu tanımlar.
BFT mekanizmasının amacı bir ağın sistem hatasından korunmasıdır. Bir peer-to-peer, eşler arası (P2P) ağı durumunda, bir blokzincir gibi, işlemler sadece bir grup node onayladığında geçerli kabul edilir. Bu mutabakata varmak için her blokzinciri ağı kendi konsensüs mekanizmasını uygular ve kuralları belirler.
Örneğin, Bitcoin madencilerin matematiksel bulmacaları çözmek için birbirleriyle yarıştığı Proof of Work (PoW), olarak bilinen konsensüs algoritmasını kullanır. Denklemi çözen ilk madenci, işlem bloğunu blokzincirine eklemeye hak kazanır ve ödüller karşılığında yeni basılmış BTC, yerel varlık alır. Bu konsensüs mekanizmasının kullanılmasıyla bir ağ Bizans Hata Toleransına sahip olur.
BFT sistemi, bir ağdaki node’ların üçte ikisinden fazlası doğru şekilde çalıştığı sürece ağın işlemeye devam edeceğini belirtir. Sonuç olarak, BFT sistemi node arızalarının ve kötü niyetli saldırıların risklerini büyük ölçüde azaltır.