In dieser Sitzung haben wir den Konsensmechanismus der Blockchain besprochen. Wir versuchen zu erklären, was ein Konsensprotokoll ist und warum wir es in der Blockchain verwenden.
Das Konsensprotokoll schützt uns auf zwei Arten:
1. Angriffe verhindern
2. Problem der konkurrierenden Ketten
Arten von Konsensprotokollen:
1. Proof of Work (POW)
2. Proof of Stake (POS)
3. PBFT (Practical Byzantine Fault Tolerance)
4. DAG (Directed Acyclic Graph)
Proof of Work (POW):
Die Blockchain besteht aus vielen Knoten oder Minern. Wenn wir einen neuen Block im Netzwerk hinzufügen wollen, muss der Miner die mathematische Gleichung lösen, und der Miner, der dies zuerst löst, wird als POW bezeichnet. Wenn 50 % oder mehr der Knoten oder Miner dies validieren, wird der neue Block dem Netzwerk hinzugefügt.
Bedenken: i) Hoher Energieverbrauch, da nur ein Miner es löst, während die anderen versuchen, es zu lösen, aber es nicht schaffen, was zu einem vollständigen Energieverlust führt.\nii) Wenn mehr Miner zusammenarbeiten und versuchen, das Rätsel zu lösen, kann ein 51%-Angriff stattfinden, was schlecht für die Dezentralisierung ist.
Proof of Stake (POS):
Proof of Stake löst das Problem von Proof of Work. Hier wird ein Knoten zufällig ausgewählt, der nur minen und das mathematische Rätsel lösen wird. Hier wird er als Validator bezeichnet. Um Validator zu werden, muss ein Knoten einen Stake hinterlegen. Wenn die Größe des Stakes groß ist, hat er eine große Chance zu minen. Der Validator verliert seinen Stake, wenn er betrügerische Transaktionen genehmigt.