Ich habe hier und im Internet viel gesucht, um herauszufinden, wie die zufällige Auswahl von Validatoren in PoS funktioniert. Ich verstehe, dass es sich um eine zufällige Auswahl handelt, die auf dem Bruchteil des Einsatzes eines Validators basiert, ähnlich wie bei PoW.
In PoW können wir die Blockankunft als Besitzprozess modellieren. Wenn das Blockintervall beispielsweise 10 Sekunden beträgt, erwarten wir, dass im Durchschnitt alle 10 Sekunden ein Block erstellt wird. Sie können zwei Blöcke erhalten, bei denen die Zeit zwischen ihnen weniger als eine Sekunde beträgt (daher gedächtnisloser Prozess). Die Chance, die jeder Miner für jeden Block hat, hängt von seinem Hash-Power-Anteil ab, aber zufällig in Bezug auf die Zuweisung von Minern zu Blöcken.
Nun, wie unterscheiden sich Blockankunft und -zuweisung in PoS? von dem, was ich denke, ist das gleiche wie in PoW. Aus anderen Quellen wird die Lesezeit in Slots unterteilt, wobei jeder Slot einem Validator (z. B. deterministisch) zugewiesen wird. Aber verstehe nicht wirklich, wie sich das von PoW unterscheidet. Jede einfache englische Erklärung ist willkommen (ohne zu viele technische Details).
Ich verstehe, dass es sich um eine zufällige Auswahl handelt, die auf dem Bruchteil des Einsatzes eines Validators basiert, ähnlich wie bei PoW.
Nicht richtig. In PoW kann jeder Miner den nächsten Block minen. In PoS wird ein bestimmter Validator vom Protokoll ausgewählt, der das Recht hat, den nächsten Block zu bilden/vorzuschlagen.
Die Chance, die jeder Miner für jeden Block hat, hängt von seinem Hash-Power-Anteil ab, aber zufällig in Bezug auf die Zuweisung von Minern zu Blöcken.
Der erste Teil ist richtig, dass die Chance, die ein Miner hat, von der Hash-Power-Fraktion abhängt. Es wird jedoch kein Miner „zugewiesen“. Jeder Miner kann den nächsten Block in der Blockchain bilden, vorausgesetzt, der Block ist gültig und sein Header-Hash erfüllt die Zielanforderungen.
Wie unterscheidet sich Blockankunft und Zuweisung in PoS?
Es gibt kein in Stein gemeißeltes Protokoll, das bestimmt, wie der nächste Blockvalidator ausgewählt wird. (1) Peercoin (die erste Münze, die den PoS-Konsens zusammen mit PoW implementierte) verwendete das Münzalter (Anzahl der Münzen x Anzahl der Tage, an denen sich die Münzen in der Brieftasche befinden), um den nächsten Validator zu bestimmen. (2) Dann gibt es einen Hash-Selektor ( Ouroboros Praos-Protokoll ), in dem Sie das aktuelle Datum und die Uhrzeit nehmen, mit Ihrem privaten Schlüssel signieren und dann prüfen, ob es unter dem Schwierigkeitsziel liegt. Wenn ja, werden Sie als nächster Validator ausgewählt. (3) Es gab eine Methode, bei der die Zufälligkeit des nächsten Blocks von der Signatur des aktuellen Blocks abhängt (diese Methode ist jetzt aufgrund potenzieller Schwachstellen nicht mehr verfügbar.)
MWH
Ugam Kamat
MWH
Ugam Kamat