Ich habe gerade zum ersten Mal über verteilte Systeme gelesen. Es gibt einen ziemlich guten Beweis für die Unmöglichkeit eines Konsenses in einem asynchronen Modell unter Verwendung einer kombinatorischen Topologie. Andererseits gibt es in praktischen Systemen mehrere Konsensprotokolle, die verteilte Zustandsmaschinen wie Paxos und Raft synchronisieren. Der Schlüssel zu diesem wahrgenommenen Widerspruch scheint die sogenannte Fehlererkennung zu sein.
Meine Frage lautet wie folgt: Was geben Protokolle wie Paxos und Raft auf, dh wie widersprechen sie nicht dem Theorem? Wie passt die Fehlererkennung hierher?
Gibt es Papiere, die diese Beziehungen diskutieren und einen Blick wert sind?