Wie funktioniert das Wetten auf einen Block in Casper?

Das Wetten auf einen Block ist das Wetten von Geld, das effektiv etwas aussagt wie:

"Ich glaube, dass dieser Block eine Wahrscheinlichkeit von mindestens 60 % hat, wahr zu sein."

Q1. Ist es möglich, die Wette zu ändern, nachdem sie abgeschlossen wurde?

Meine Vermutung ist nicht, dass die Validatoren zunächst klein wetten sollten und schließlich alle konvergieren und zustimmen. (Ein Teil von Casper beweist diese Konvergenz?)

Q2. Wenn ein Validierer (zum Beispiel) eine Einzahlung von 100 ETH hat, riskiert er dann, wenn er eine 10%ige Wette abschließt, 10 ETH?

Q3. Wenn ja, was passiert, wenn ein Validierer einen Fehler bemerkt und wechseln und zu 100 % auf einen anderen Block setzen möchte? Vermutlich gehen die 10 ETH verloren und der Validator hat noch 90 ETH zum Wetten übrig. Ist das richtig oder muss der Validator weitere 10 ETH hinterlegen? Setzt der Validator 90 ETH oder 100 ETH aufs Spiel, um 100 % auf einen weiteren Block zu setzen?

Antworten (2)

Q1. Ja, Validatoren können ihre Wette ändern. Die Abstimmung findet in jedem Block statt, und Validatoren können abstimmen, wie sie wollen. Von Vlad:

Validatoren setzen unabhängig voneinander auf Blöcke in jeder Höhe (dh Blocknummer), indem sie ihnen eine Wahrscheinlichkeit zuweisen und sie als Wette veröffentlichen. Durch iterative Wetten wählen die Validatoren genau einen Block auf jeder Höhe

Q2. Du hast Recht. Validatoren werden dazu angeregt, hohe Einsätze zu machen und so schnell wie möglich zuzustimmen, da ihre Belohnung mit der Zeit abnimmt.

Q3. Ich glaube nicht, dass Details dazu noch entschieden wurden, aber der Validator kann alle 10 Ether einem anderen Block zuweisen, wenn er möchte. Dies muss zugelassen werden, um zu beweisen, dass das System schließlich konvergiert. Um Prüfer davon abzuhalten, hohe Wetten schnell zwischen Blöcken zu wechseln und Endgültigkeit zu fördern, von Vlad:

Wenn Validatoren ihre Wetten zu dramatisch ändern, indem sie beispielsweise mit hoher Wahrscheinlichkeit für einen Block stimmen, nachdem sie mit sehr hoher Wahrscheinlichkeit für einen anderen gestimmt haben, werden sie streng bestraft.

Quelle: https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/

Bei 1) bin ich mir nicht sicher, aber ich denke, es ist nicht möglich.

Etwa 2) und 3), die sich auf diesen Beitrag beziehen , und insbesondere auf das Wie funktioniert Casper überhaupt? Teils scheint es, dass Sie mit einem Casper-Vertrag wetten, der 6 Elemente verfolgt, von denen einer ist:

Die aktuelle Höhe der Einzahlung des Validators (beachten Sie, dass die Wetten, die der Validator abschließt, diesen Wert erhöhen oder verringern)

Dies wäre ein Ja zu Ihrer Frage Nr. 2, wenn ich mich nicht irre und richtig verstehe.

Für 3) konnte ich keine Referenz oder Antwort finden, aber vielleicht beantwortet dieses Zitat es teilweise:

Um zu verhindern, dass Prüfer unterschiedliche Wetten für unterschiedliche Universen anbieten, haben wir eine einfache Bedingung: Wenn Sie zwei Wetten mit derselben Sequenznummer abschließen, oder selbst wenn Sie eine Wette abschließen, bei der Sie den Casper-Vertrag nicht verarbeiten können, verlieren Sie Ihre gesamte Kaution.

Alles verlieren, wenn Sie 2 Wetten für denselben Block platzieren? Meine Frage, wie geht Casper damit um, wenn ein echter Blockhersteller ausfällt, möglicherweise ein Stromstoß wieder hochkommt und er / sie eine Wette platziert hat, während er offline ist?