[Jeden Tag ein Web3-Konzept] Klassifizierung von Konsensmechanismen

Wer den Konsensmechanismus nicht versteht, muss sich die Frage stellen: Warum gibt es so viele Konsensmechanismen?

Wie bereits erwähnt, besteht der Konsensmechanismus darin, das „Vertrauensproblem“ zu lösen, das heißt, jeden glauben zu lassen, dass wirklich etwas passiert ist. Zurück zur Technologie: Eigentlich geht es darum, dem verteilten System einen konsistenten Zustand zu ermöglichen, aber dies ist nicht das einzige Merkmal des verteilten Systems. Im Allgemeinen weisen verteilte Systeme mehrere wichtige Merkmale auf: Konsistenz, Verfügbarkeit, Partitionstoleranz, Lebendigkeit, Skalierbarkeit usw. Nach dem FLP-Theorem und dem CAP-Theorem gibt es jedoch keine Möglichkeit, dass ein verteiltes System gleichzeitig Konsistenz und hohe Verfügbarkeit aufweist, was bedeutet, dass bei der Gestaltung aller Konsensmechanismen ein Kompromiss eingegangen werden muss.

Daher werden aktuelle Projekte grundsätzlich einige Innovationen auf der Ebene des Konsensmechanismus vornehmen, um sich besser an die tatsächlichen Bedürfnisse und Anwendungsszenarien anzupassen. Aber generell gibt es Standards für die Klassifizierung von Konsensmechanismen.

Die einfachste Variante wird anhand der Beteiligungsrechte klassifiziert. Konsensmechanismen, die eine Genehmigung zur Teilnahme erfordern, werden häufig in privaten Ketten und Konsortialketten wie PBFT verwendet; Konsensmechanismen, bei denen jeder ohne Genehmigung teilnehmen kann, werden in öffentlichen Ketten wie PoW verwendet.

Zweitens kann es nach Ressourcentypen klassifiziert werden, z. B. Rechenressourcen wie PoW, verpfändeten Vermögenswerten wie PoS, Speicherplatz wie PoC (Proof of Space/Storage) usw. Dies ist auch der am häufigsten verwendete Konsensmechanismustyp in öffentlichen Ketten.

Natürlich kann es auch nach der Stärke der Konsistenz klassifiziert werden: Starke Konsistenz wie Paxos, Raft, PBFT und nicht starke Konsistenz wie PoW, PoS usw.

Es kann auch nach den Fehlertoleranztypen klassifiziert werden, über die wir zuvor gesprochen haben, z. B. solche, die Absturzfehler, aber keine byzantinischen Fehler wie Paxos, VR usw. tolerieren können; es gibt auch solche, die böswillige Knoten und böswillige tolerieren können Verhaltensweisen wie PBFT, PoW, PoS usw.

Schließlich kann auch nach der Endgültigkeit klassifiziert werden. Der Mechanismus, der nach Ausführung der Entscheidung irreversibel ist, wird durch PBFT dargestellt; der Mechanismus, der innerhalb eines bestimmten Zeitraums nach Ausführung der Entscheidung reversibel ist, mit der Zeit jedoch die Möglichkeit der Reversibilität immer kleiner wird, wird durch dargestellt Kriegsgefangener.

Der Konsensmechanismus ist ein großes Thema. Wir hören immer von endlosen Innovationen, aber es bleibt das Gleiche. Solange Sie die Eigenschaften verteilter Systeme verstehen, ist der Konsensmechanismus kein Geheimnis.

#共识机制 #热门话题