Fork in Proof-of-Stake?
In Bezug auf die Tatsache, dass in Proof-of-Stake ein Stakeholder zufällig als nächster Autor des nächsten Blocks in jeder Epoche ( oder jeder Runde oder jedem Slot ) gewählt wird, gibt es logischerweise in jeder Runde (oder jedem Slot) nur einen einzigen Autor des Blocks, und so ein einzelner vorgeschlagener Block. Gibt es unter diesen Bedingungen und ob dieser neue Block vom Rest des Netzwerks validiert wird oder nicht, immer noch die Möglichkeit, in jeder Runde eine Abzweigung aufzutreten? (Wie in jeder Runde wird ein einzelner Autor ausgewählt.)
WICHTIG: In dieser Frage meine ich "Slot" mit "rund" und "Epoche" .
Verwandte Fragen:
Proof-of-Stake: Wie kann verhindert werden, dass immer jemand als Blockautor ausgewählt wird?
Wie wähle ich den nächsten Blockautor in Proof-of-Stake aus?
Antworten
Ja, Gabeln sind im Proof of Stake möglich.
Hier ist ein Beispiel. Angenommen, Alice (A) ist der Antragsteller für Steckplatz 1 und Bob (B) für Steckplatz 2. Der Genesis (G) -Block ist Steckplatz 0.
Alice erstellt den Block in Steckplatz 1. Diese Kette ist G-> A.
Bob hat Alices Block nie gesehen, also erstellt er den Block in Steckplatz 2. Diese Kette ist G-> leer-> B.
Es gibt jetzt 2 Gabeln. Charlie, der Antragsteller in Steckplatz 3, kann zwischen beiden Gabeln wählen. (Es besteht auch die Möglichkeit, dass Charlie keine der beiden Gabel wählen kann, und eine dritte Gabel könnte G-> leer-> leer-> C sein.)
Siehe Was ist der Unterschied zwischen einem Slot und einem Block?