Würde jemals ein minimaler Gaspreis tx abgebaut werden?

Ich möchte einen minimalen Gaspreis abbauen und berechnen (wie das Minimum, das erforderlich ist, um Endlosschleifen und dergleichen zu verhindern), um zu ermöglichen, dass viele kleinere Transaktionen supergünstig bestätigt werden, und um die Kosten der EVM-Berechnung für ein Projekt zu senken, an dem ich arbeite.

Kann ich angeben, welcher Miner meine Transaktion abbauen möchte, damit mein Projekt Transaktionen an einen supergünstigen Miner senden kann?

Ist es richtig zu sagen, dass, wenn ich eine Transaktion mit einem sehr niedrigen Gaspreis einreiche und ein Miner einen sehr niedrigen Gaspreis festgelegt hat, die Transaktion schließlich an den Low-Cost-Miner weitergeleitet wird?

Es wäre schön, die teureren Miner zu umgehen und einfach direkt zum Low-Cost-Miner zu gehen. Aber jetzt, wo ich darüber nachdenke, werden billige TXs niemals abgebaut, wenn ein kleiner Prozentsatz der Hash-Rate einen niedrigen Gaspreis hat.

Erwägen Sie, eine Antwort zu akzeptieren, die auch für andere hilfreich wäre

Antworten (2)

Wenn Sie einen niedrigen Gaspreis angeben und ein Bergmann bereit ist, die Transaktion zu diesem Preis einzubeziehen, wird dieser eingeschlossen, unabhängig davon, ob es sich um den Bergmann handelt, an den Sie gedacht haben, oder an jemand anderen. Das heißt, Ihre Transaktion sollte sich im Netzwerk ausbreiten und verweilen, bis sie abgebaut oder anderweitig aus dem Transaktionspool aller Miner entfernt wird.

Wenn Sie meinten, Sie wollten die Transaktion so übermitteln, dass niemand anderes als ein bestimmter Bergmann schürft, dann weiß ich nicht, wie Sie das tun würden, ohne die Knotensoftware dieses Bergmanns zu ändern, um die Transaktion nicht erneut zu übertragen. Wenn Sie sicherstellen möchten, dass ein bestimmter Miner die Transaktion sieht , können Sie sie zu Ihrer Liste statischer Knoten hinzufügen.

Wenn Sie nur möchten, dass die Transaktion billig abläuft, je mehr Miner (als Prozentsatz des gesamten Netzwerks), die Transaktionen zu niedrigen Gaspreisen zulassen, desto schneller werden Ihre Transaktionen zu niedrigen Preisen durchgeführt, solange das Netzwerk dies nicht tut überlastet (und Sie werden daher ausgepreist). Einfache grobe Berechnung der Mining-Zeit unter Annahme der aktuellen Blockkapazität:

confirmation time = 20s / % of miners allowing your target gas price.

(20s ist ungefähr die aktuelle Blockzeit). Wenn also 1 % der Bergleute Ihre Transaktion einbeziehen, dauert es im Durchschnitt 2000 Sekunden oder 30 Minuten, bis Ihre Transaktion aufgenommen wird.

Siehe auch Kann der Gaspreis unter 2 Gwei festgesetzt werden?

Aber wenn ich ein winziger Teil des Mining-Pools bin, werde ich niemals einen Block abbauen, also werden diese supergünstigen TXs niemals abgebaut, richtig?
Wenn Sie Teil eines Mining-Pools sind, entscheidet der Mining-Pool, welche Transaktionen aufgenommen werden sollen (es sei denn, es handelt sich um einen P2P-Pool, von dem ich glaube, dass er für Ethereum noch nicht existiert). Sie können auf ethgasstation.info sehen , dass es einige Transaktionen mit Gaspreisen unter einem Gwei gibt, die schließlich bestätigt werden. Sie können auch sehen, dass miningpoolhub Transaktionen mit einem Gaspreis von nur 0,5 Gwei fördert. Wenn Sie also eine Transaktion mit einem Gaspreis von 0,5 Gwei einbeziehen, können Sie Ihre Transaktion trotzdem in die Blockchain aufnehmen lassen. Das sind ~2% des "Standard"-Preises.

Die Frage scheint auf ein großes Missverständnis hinzudeuten.

Niemand, nicht einmal die Miner, kann entscheiden, welcher Miner den nächsten Block löst. Es wird keine Transaktion aufgenommen, es sei denn, der glückliche Miner fügt sie in den gelösten Block ein. Da niemand im Voraus weiß, welcher Miner Glück haben wird, wüssten Sie nicht, welchem ​​Miner Sie es sagen sollen.

Daher ist es wichtig, dass alle Miner so schnell wie möglich von Ihrer Transaktion erfahren. Die Gossip-Schicht des Netzwerks unterstützt die Verbreitung der Transaktion (und des gasPrice-Angebots). Im Allgemeinen ist es egal, wem Sie es zuerst sagen. Nachrichten werden sich überall verbreiten und so wollen Sie es.

Wenn Ihre Gebühr nicht weit entfernt ist, wird Ihre Transaktion wahrscheinlich in den nächsten Block aufgenommen, aber Bergleute haben aus gutem Grund einige Optionen.

Wenn beispielsweise das Blockgaslimit in Sicht ist (Engpass), können sie Transaktionen mit einem höheren Gaspreis eine höhere Priorität einräumen. Das bedeutet, dass Transaktionen mit einem niedrigeren Gaspreis mit möglichen Verzögerungen konfrontiert sind und Transaktionen mit einem höheren Gaspreis eine höhere Priorität erhalten sollten.

Ich hoffe es hilft.

Ja, das ist mir auf Nachfrage klar geworden. Ich habe erkannt, dass es überhaupt nicht hilft, wenn nur ein winziger Prozentsatz der Miner dies anbietet.
@Rob Hitchens, wenn der aktuelle TX lokal ist, könnte er für den aktuellen Knoten nicht verzögert werden, aber für andere haben Sie Recht ~