Wäre es möglich, das Eth-Netzwerk mit einem Lotterievertrag zu töten?

Ich habe über die Probleme der Zufälligkeit bei Smart Contracts gelesen (im Grunde kann ein Miner entscheiden, den Block nicht zu veröffentlichen, wenn er nicht gewinnt oder anderweitig profitiert).

Was wäre, wenn jemand einen Lotterievertrag ausschreiben würde, an dem jeder teilnehmen könnte, und der Preis riesig wäre (zum Beispiel ETH im Wert von mehreren Millionen Dollar). Können wir damit rechnen, dass alle Miner mit dem Mining beginnen, sich aber entschieden haben, es nicht zu veröffentlichen, wenn sie keine Gewinner sind? Wenn ja - gibt es Schutzmaßnahmen gegen eine solche Situation?

Ich stelle mir vor - wenn alle Bergleute damit anfangen und das Netzwerk ignorieren würden, würden einige Bergleute auftauchen, die sich entscheiden, die Lotterie zu ignorieren. Sie werden wie gewohnt mit den Mining-Transaktionen beginnen und vielleicht den „gierigen Minern“ voraus sein.

Irgendwann bekommt ein „gieriger Miner“ den Block an die Spitze der aktuellen Blockchain, wo er gewinnt (und andere konkurrierende Miner können sich entscheiden, weiterzumachen, aber ihre Chance verringert sich mit jedem Block).

1/ Ist diese Denkweise richtig? Würde sich das Netzwerk so autokorrigierend verhalten?

2/ Wenn das der Fall ist – warum sollten wir uns über unehrliche Miner Sorgen machen, wenn wir Zufälligkeit in unsere Verträge implementieren? (Ich muss hier ein entscheidendes Verständnis vermissen)

3/ Und eine etwas spekulativere Frage: Wäre die Jagd nach der Lotterie profitabler als nur ehrliches Schürfen?

Antworten (1)

Es wird nicht passieren, dass alle Miner mit dem Mining aufhören. Was passieren könnte und würde, ist, dass es einen riesigen Transaktionsbetrag in diesen Vertrag geben würde, der versucht, den „Jackpot“ zu bekommen. Dies würde zu einer weiteren Verlangsamung des Netzwerks führen (wie es bei CryptoKitties und einigen ICOs der Fall war). Das heißt, da auf den Vertrag von einer oder mehreren Transaktionen pro Miner zugegriffen würde, können sie die Transaktion auf den Lotterievertrag zurückhalten und warten, bis es ein guter Zeitpunkt ist, um eine Transaktion zu senden, beispielsweise mit begrenzten manipulierten Werten (wie die Änderung der Zeit). oder so), was zum Gewinn des Jackpots führen könnte. Aber sie werden sich nicht nur auf den einen Vertrag konzentrieren, da sicherlich einige andere Miner in der Zwischenzeit mehr verdienen würden, um mehr Transaktionen und damit mehr Geld durch die Gebühren zu erhalten.

-> Miner würden das Mining wie bisher fortsetzen

-> Miner würden versuchen so viel wie möglich zum Jackpot zu schummeln

-> Der Vertrag würde eine riesige Transaktionssumme erhalten - auch von "normalen" Benutzern

-> Das Netzwerk würde in seinem jetzigen Zustand langsamer werden, was zu hohen Gebühren führt, um die eigene Transaktion akzeptiert zu bekommen