Was ist der Konsensmechanismus?
Der Konsensmechanismus (engl. consensus mechanism) bezeichnet einen Algorithmus, der eine Einigung über den Status eines Netzwerks zwischen seinen Teilnehmern erzielt. In Blockchain-Systemen definiert der Konsensmechanismus die Art und Weise, wie Blöcke generiert und in die Blockchain eingefügt werden.
Das Pendant hierzu ist der Consensus.
Wie funktioniert der Konsensmechanismus?
In Blockchain-Systemen wird üblicherweise einer von zwei Konsensmechanismen genutzt.
Der derzeit noch am häufigsten genutzte Mechanismus ist Proof-of-Work, bei dem neue Blöcke mittels Mining generiert werden. Beim Mining müssen komplizierte Rechenaufgaben über das Prinzip Versuch-Irrtum gelöst werden. Jener Nutzer, der die Aufgabe als erster löst, generiert den Block und erhält dafür Rewards.
Der zweite Mechanismus ist Proof-of-Stake. Dieser Konsensmechanismus ist weniger zeit- und ressourcenintensiv als Proof-of-Work. Bei Proof-of-Stake wählt der Blockchain-Algorithmus gezielt jene Mitglieder im Netzwerk aus, die im Vergleich zu anderen ein größeres Vermögen besitzen. Das Vermögen im Netzwerk bestimmt sich durch Staking und die damit verbundenen Einlagen.
Die Grundidee ist, dass jene Nutzer, die mehr Vermögen investiert haben, auch ein größeres Interesse daran haben, dass die Blockchain weiter fortbesteht.
Wozu dient der Konsensmechanismus?
Der Konsensmechanismus dient der Sicherheit, Fairness und Transparenz. Der Mechanismus bildet einen einheitlichen Zustand in der Blockchain ab, solange unter den Teilnehmern eine Einigung erfolgt. Er ist im Rahmen der byzantischen Fehlertoleranz (BFT) zu betrachten.