Unerschwingliches Gaslimit für meine auf Ethereum basierende Krypto-Münze

Die Gasgrenze für Single send transactionliegt bei etwa 21000 Gas.

Jetzt erstelle ich meine eigene Ethereum-basierte Krypto-Münze, und ich möchte den Umrechnungskurs von 1 Münze = 1 US-Dollar und etwa 0,02 US-Dollar als Transaktionsgebühren beibehalten.

Aber wenn meine Händler 1 oder nur eine halbe Münze senden, dann ist es auch für diese Transaktion nutzlos, wenn sie das gesamte Gaslimit bezahlen müssen, da es eher ein Verlust ist.

Meine Frage ist also, gibt es eine andere Möglichkeit, diese hohen Gebühren zu vermeiden? Oder können wir stattdessen mehrere Transaktionen bis zu einem Limit kombinieren und sie dann als „Einzeltransaktion“ an die Miner senden??

Danke im Voraus.

Antworten (2)

Das Gaslimit für Single-Send-Transaktionen beträgt etwa 21000 Gas, was sich als 0,000378 Ether pro 21000 Gas herausstellt, was ungefähr 0,4 US-Dollar entspricht.

Die SafeLow- Kosten für eine Transaktion betragen derzeit 0,019 $, was viel weniger als Ihre 0,40 $ ist. Es ist jedoch möglich, dass der Preis schwankt, seit Sie Ihre Frage geschrieben haben, worauf ich weiter unten näher eingehen werde.

Jetzt erstelle ich meine eigene auf Ethereum basierende Krypto-Münze, und ich möchte die Umrechnungsrate von 1 Münze = 1 US-Dollar beibehalten

Dies ist vielleicht während einer ICO-Phase möglich, in der Sie die Token für diesen Betrag verkaufen können, aber wie verhindern Sie, dass sie auf dem freien Markt für unterschiedliche Beträge gehandelt werden? (Dies ist vielleicht eine neue Frage wert, falls sie noch nicht gestellt wurde.)

Aber wenn meine Händler 1 oder nur eine halbe Münze senden, dann ist es auch für diese Transaktion nutzlos, wenn sie das gesamte Gaslimit bezahlen müssen, da es eher ein Verlust ist.

Die Gaspreise von Ethereum bilden einen Markt . Wie oben, denke ich, dass Ihre Schätzung von 0,40 $ zu hoch ist, zumindest für den aktuellen Markt . Mit zunehmender Anzahl von Transaktionen, die über das Netzwerk gesendet werden, steigt jedoch auch die Nachfrage nach Durchsatz und Speicherplatz in Blöcken. Dies treibt den Gaspreis in die Höhe, und so sollte es funktionieren.

Die Gebühren werden wahrscheinlich niedriger sein, wenn weitere Skalierbarkeitslösungen implementiert wurden, aber der Preismarkt wird immer bestehen. Wenn Ihnen das nicht zusagt, wäre vielleicht eine andere Plattform besser geeignet (und insbesondere, wenn Sie Ihren Token an einen Fiat-Wert binden möchten).

Sie sagen, dass „der Preis schwankt, seit ich meine Frage geschrieben habe“, aber schwankt dieser Gaspreis wirklich so schnell und so stark? Und dieselbe Frage, die ich Carlolm gestellt habe, wie kann man den Gaspreis senken, um die Kosten zu senken? Muss ich es in meiner genesis.jsonDatei oder während des Schreibens des Smart Contracts tun?
Und nein, ich habe nicht vor, meinen Token an den Fiat-Wert zu binden, sondern ich denke eher daran, sowohl mit Ether- als auch mit Fiat-Geld offen zu sein.
Sie können sich die Definitionen für die Gasmengen für bestimmte Operationen in protocol_params.go(zumindest für den Geth/Go-Client) ansehen. Diese Werte hängen jedoch von den zugrunde liegenden EVM-Anweisungen ab - Sie müssen sehr vorsichtig sein, wenn Sie diese ändern. Aber das verfehlt den Punkt – der Gaspreis könnte einfach weiter steigen, um jede Reduzierung, die Sie beim Gas pro Vorgang vorgenommen haben, auszugleichen.
Und ja, so schnell kann der Gaspreismarkt schwanken. Sie schwankt als Reaktion auf die Belastung des Netzwerks, die sich selbst sehr schnell ändern kann. (Zumindest für das Hauptnetzwerk von Ethereum.)
Die andere Option wäre, das Blockgaslimit zu ändern, damit jeder Block mehr Transaktionen enthalten kann. Aber dies selbst hat damit verbundene Nebenwirkungen (z. B. erhöhte Onkelrate).

Das ist leider eine Folge des steigenden USD-Preises von Ether, du hast steigende Transaktionskosten, die du nicht vermeiden kannst.

Sie können versuchen, einen niedrigeren Gaspreis zu verwenden, z. B. 4 gwei gegenüber einem Standardwert von 20 gwei. Es kann länger für Ihre Transaktion dauern, aber sie kommen normalerweise irgendwann durch. Sie können die Gaspreise hier ( ETH-Tankstelle ) überprüfen, um sich ein Bild von der aktuellen Bandbreite der verwendeten Gaspreise zu machen.

Bei aggregierten Transaktionen werden die Ethereum-Gaskosten berechnet und basieren auf der Anzahl der durchgeführten Operationen / Berechnungen. Das Kombinieren mehrerer Transaktionen (z. B. 2x Transfers @ 21000 Gas) zu einer einzigen Transaktion (z. B. ein Smart Contract, der 2x Transfers durchführt) führt immer noch zu derselben verbrauchten Gasmenge (= 42.000), da Sie immer noch beide Operationen durchführen müssen. Es gibt keine Möglichkeit, dies zu reduzieren, es sei denn, Sie ändern den Vorgang grundlegend und führen keine 2x-Übertragungen durch.

Am besten versuchen Sie, den Gaspreis zu senken, um die Kosten zu senken.

aber wie kann man den Gaspreis senken, um die Kosten zu senken? Muss ich es in meiner genesis.jsonDatei oder während des Schreibens des Smart Contracts tun?
Der Gaspreis wird von der Person festgelegt, die die Transaktion sendet. Die Miner wählen aus, welche Transaktionen abgebaut werden sollen, normalerweise nach einem höheren Gaspreis.