Was ist die Byzantische Fehlertoleranz (BFT)?

Bei der Byzantischen Fehlertoleranz (BFT) handelt es sich um eine Eigenschaft eines Computersystems. Gerade bei verteilten Systemen (Datenbanken, Blockchain) kann es sein, dass einzelne Komponenten fehlerhaft sind oder ausfallen. Die BFT sorgt dafür, dass im System dennoch ein Konsens erzielt werden kann - unabhängig der fehlerhaften oder ausgefallenen Komponenten.

Wie funktioniert die BFT?

Dezentrale Blockchains sind verteilte Computersysteme, deren Netzwerke aus einzelnen Knoten bestehen, die von unabhängigen Nutzern betrieben werden. Die Knoten agieren daher ebenfalls unabhängig voneinander. Da keine zentrale Stelle existiert, die das Netzwerk koordiniert, können einzelne Nutzer nicht wissen, ob alle Nodes zuverlässig und fehlerhaft arbeiten.

Die BFT dient dazu, dieses Problem zu überwinden, indem auf einen mehrheitlichen Konsensmechanismus gesetzt wird. Bei Bitcoin wird die BFT mit einem Proof-of-Work-Algorithmus erreicht, bei dem mehr die Mehrheit der Knoten einen Konsens bilden.