Warum „stimmen“ Miner nicht immer für eine Erhöhung des Blockgaslimits?

Miner können das Blockgaslimit erhöhen/senken. Ich habe gelesen, dass sie um etwa 0,01 % pro Block steigen/fallen können.

Warum wollen Miner nicht immer das Blocklimit erhöhen? Dies würde zu mehr Gasausgaben führen. Aus wirtschaftlicher Sicht möchten Sie, dass der Gaspreis gleich bleibt oder höher wird, damit auch die Blockbelohnung steigt (in ETH).

Während der aktuellen Token-Spam-Transaktionen, die dazu führen müssen, dass Token an einer Börse gelistet werden, gibt es viele Transaktionen mit hohem Gwei. Daher wäre es für mich logisch, das Block-Gas-Limit weiter zu erhöhen, damit Sie mehr dieser hohen Gas-Txns in einem Block abbauen können. Das Blockgaslimit bleibt jedoch ungefähr gleich (8 Millionen). Warum?

Antworten (2)

Aus direkter finanzieller Sicht ist ein höheres Limit nicht unbedingt besser, da die Schaffung einer kleinen Knappheit die Gaspreise erhöhen kann, die die Leute für jede Einheit bezahlen. Ethereum-Miner haben jedoch im Allgemeinen dazu tendiert, das Limit zu erhöhen, wo dies praktikabel ist, sei es, weil sie der Meinung sind, dass dies ihre Gewinne direkt verbessert, oder weil sie der Meinung sind, dass dies für die allgemeine Gesundheit des Netzwerks besser ist.

Derzeit besteht das Hauptproblem bei der Erhöhung des Gaslimits darin, dass es die Onkelrate erhöht – den Anteil der Blöcke, die nicht schnell genug propagiert und validiert werden können, um darauf aufzubauen, bevor ein weiterer Block gefunden wird. Mehr darüber und verwandte Dynamiken finden Sie hier: Was sind Ethereum-Leistungsdynamiken?

Ein weiteres Problem bei einem höheren Gaslimit ist, dass es für Nicht-Miner, die dennoch einen Validierungsknoten betreiben möchten, schwieriger wird, Schritt zu halten. (Es ist nicht klar, ob Miner dies in Betracht ziehen oder nicht.)

Beachten Sie, dass Miner-Anreize ziemlich komplex sein können, da das Mining wettbewerbsfähig ist und seine Kosten mit zunehmender konkurrierender Hashpower steigen. Daher kann es sinnvoll sein, die Gesamteinnahmen zu reduzieren, die durch Mining erzielt werden können, wenn Sie dadurch Ihre Einnahmen im Vergleich zu anderen Minern steigern . Theoretisch würde dies darauf hindeuten, dass Bergleute mit der Fähigkeit, schnell zu validieren und zu verbreiten, das Gaslimit erhöhen sollten, während Bergleute, die nur langsam validieren und verbreiten können, es herunterstimmen sollten.

Eine Erhöhung des Blockgaslimits bringt mehr Transaktionen mit sich und/oder es können teurere Transaktionen in den Block aufgenommen werden. Dies hat mehrere Konsequenzen.

Die erste Folge eines erhöhten Angebots an Transaktionsressourcen ist, dass dies theoretisch zu niedrigeren Transaktionspreisen führt (die durch ein erhöhtes Volumen ausgeglichen werden können).

Mehr Transaktionen (oder komplexere) bedeuten auch größere Blöcke, was zu erhöhten Speicheranforderungen führt. Bergleute möchten möglicherweise das Wachstum der Speicheranforderungen der Blockchain begrenzen.

Die dritte Konsequenz ist, dass Knoten länger brauchen, um Transaktionen in den Blöcken zu verarbeiten. Dies macht es für Low-End-Knoten schwieriger, mit dem Netzwerk synchron zu bleiben.

Größere Blöcke führen zu mehr Onkeln .

Op-Codes mit falschem Preis auf dem EVM können zu Angriffen führen . Während höhere Blocklimits nicht unbedingt zu erhöhten Blockgrößen führen (ein Miner kann sich dafür entscheiden, alle Transaktionen einfach zu ignorieren), könnten Miner auch dafür stimmen, das Gaslimit zu senken, um den Schaden durch andere Miner zu minimieren, die böswillige Transaktionen minen.

Ein weiterer Grund, warum Bergleute sich möglicherweise nicht für eine Erhöhung der Blockgasgrenzen entscheiden, ist, dass sie möglicherweise abstimmen. Mindestens ein Informationsbit kann durch die Blockgasgrenze relativ zum vorherigen Block codiert werden. Ich bin mir ziemlich sicher, dass dies schon einmal verwendet wurde, aber ich konnte keine Referenz finden (ich dachte, es wurde für EIP 150 oder eine andere Gabel verwendet).