[Frage] Wie funktioniert “Gas” bei Ethereum

Hiermit beantworten wir die erste Frage welche über unser Formular gestellt wurde.

Wie ermittle ich den richtigen Gas-Preis?

Am einfachsten ist es, sich über die Webseite Ethgasstation zu informieren. Dort wird immer (unten rechts) angegeben welche Gaspreis momentan empfohlen wird und mit welcher Zeit für eine Bestätigung gerechnet werden kann (SafeLow=Mindestpreis/Langsam, Standard=Normal, Fast=Schnell).

Was ist der Zweck von “Gas”

Zu verstehen, wie Gas funktioniert, ist für Ethereum-Benutzer von entscheidender Bedeutung. Egal ob bei intelligenten Verträgen, Teilnahme an ICOs und sogar einfachen Transfers zwischen Wallets läuft einem der Begriff “Gas” über den Weg. In diesem Beitrag möchten wir erklären, was Gas ist und wie es funktioniert. Um zu beginnen, müssen wir einige Grundlagen über die virtuelle Maschine von Ethereum verstehen.

Ethereum Virtuelle Maschine und Gas

Die Ethereum Virtual Machine (EVM) ist ein wichtiger Teil des Ethereum-Ökosystems. Kurz gesagt, das EVM ist eine Umgebung, in der beliebiger Code von intelligenten Verträgen und anderen Operationen ausgeführt werden kann. Jeder Knoten im Ethereum-Netzwerk führt Operationen innerhalb des EVM aus, um eine redundante korrekte Ausführung zu gewährleisten, und setzt einen Konsens, um sich auf die Antwort zu einigen.

Alle Transaktionen, von einfachen Überweisungen bis hin zu ICO-Smart-Verträgen, erfordern eine gewisse Anzahl von Operationen. Jeder dieser Vorgänge hat mit Gas verbundene Kosten. So erfordern einfache Transaktionen wie Überweisungen weniger Gas als intelligentere Verträge.

Zum Beispiel kann eine einfache Operation wie “if (var> 1)” 1 Gas kosten, aber eine komplexere Operation zum Speichern einer Variablen könnte 100 Gas kosten. Die kumulative Summe aller Vorgänge sind die gesamten Gaskosten für die Transaktion.

Gaslimit

Wenn Sie auf einer Seite wie MyEtherWallet sind, werden Sie ein Feld namens Gas Limit sehen. Dies entspricht der MAXIMALEN Menge an Gas, die Sie für die Transaktion ausgeben möchten.

Wichtig zu beachten:

  • Verschiedene Arten von Transaktionen erfordern unterschiedliche Gasmengen
  • Zu wenig Gas zu liefern führt zu einem gescheiterten Geschäft, die Gebühren werden vom Miner behalten
  • Extra, nicht ausgegebenes Gas wird automatisch zurückerstattet

Was passiert, wenn ich zu wenig Gas gebe?

Ihre Transaktion wird gestartet, wird aber irgendwann auslaufen und gestoppt werden. Wenn das passiert, wurde die Transaktion nicht abgeschlossen und so behandelt als ob sie nie die Wallet verlassen hätte.

Also sollte ich immer ein großes Gaslimit angeben, da ich zurückerstattet werde?

Nein. Das Mindestgaslimit für Transaktionen beträgt 21000 + der Betrag für die Ausführung von Fallbackfunktionen, wenn es an einen Vertrag gesendet wird. Die tatsächlichen Blöcke haben jedoch auch ein Gaslimit, das die maximale Gasmenge angibt, die alle Transaktionen im Block verbrauchen können. Dies ist vergleichbar mit Bitcoins Blockgröße in Bytes, aber Ether Miners haben die Möglichkeit, die Gasgrenze von Blöcken zu erhöhen oder zu verringern, so dass sie sich schnell ausbreiten. Sie können diesen Betrag nicht überschreiten, wenn Sie möchten, dass Ihre Transaktion bearbeitet wird. Außerdem werden die Minenarbeiter nur für das tatsächlich von einer Transaktion verbrauchte Gas bezahlt. Ein hoher Wert für das Gaslimit füllt also das Blockgaslimit, ist aber für die Miner nicht rechenintensiv genug.

Gaspreis

Der Gaspreis ist die Menge an Ether, die Sie für jede Gaseinheit ausgeben möchten. Ja, Sie bestimmen den Gaspreis UND die maximale Gasmenge, die Sie für eine Transaktion im Ethereum-Netzwerk ausgeben möchten. Obwohl das Gaslimit nur eine einfache Menge ist, wird der Gaspreis in Ether gemessen (speziell eine gewisse Menge Wei, gewöhnlich gwei). Der Wert von Gas wird vom Markt und den Knotenpunkten bestimmt, die beim Abbau von Transaktionen höhere Gaspreise bevorzugen. Der aktuelle Gaspreis ist auf Etherscan oder EthGasStation zu sehen. Wie schon bereits erwähnt, ist der Gaspreis normalerweise eine gewisse Menge von gwei. Wei ist die kleinste Einheit von Ether, und gwei ist einfach 1000000000 wei. Um dies in die richtige Perspektive zu bringen, schauen Sie sich diesen Code unten an:

var unitMap = {
“wei”: “1”,
“kwei”: “1000”,
“ada”: “1000”,
“Femtoether”: “1000”,
“mwei”: “1000000”,
“Babbage”: “1000000”,
“Picoether”: “1000000”,
“gwei”: “1000000000”,
“Shannon”: “1000000000”,
“Nanoether”: “1000000000”,
“Nano”: “1000000000”,
‘szabo’: ‘1000000000000’,
“Mikroether”: “1000000000000”,
“Mikro”: “1000000000000”,
“Finney”: “1000000000000000”,
“Milliether”: “1000000000000000”,
‘Milli’: ‘1000000000000000’,
“Äther”: “1000000000000000000”,
‘kether’: ‘1000000000000000000000’,
“groß”: “1000000000000000000000”,
“einstein”: “1000000000000000000000”,
“Mether”: “1000000000000000000000000”,
“zusammen”: “100000000000000000000000000000”,
“Halteseil”: “100000000000000000000000000000000”
};
von https://github.com/ethereum/web3.js/blob/0.15.0/lib/utils/utils.js#L40

 

Zusammenfassung

  • Transaktionen im Ethereum-Netzwerk erfordern Gebühren in Form von Gas. Die Menge an Gas hängt von der Menge an Berechnungen ab, die erforderlich sind, um die Transaktion abzuschließen.
  • Gaslimit ist die maximale Menge an Gas, die der Transaktion zugeteilt wurde, 21000 sind ausreichend für einfache Transfers und es benötigt jedoch höhere Beträge für Transfers an intelligente Verträge sowie ICOs.
  • Unzureichendes Gas im Gaslimit führt zu einer fehlgeschlagenen Transaktion, die bezahlte Gebühr geht verloren, aber der übertragene Ether verlässt niemals die Wallet, da die Blockchain nie aktualisiert wurde.
  • Der Gaspreis ist der Preis für jede Gaseinheit, gemessen in einer Teilmenge des Ethers, typischerweise gwei. Der Gaspreis variiert, aber 20-30 gwei ist momentan durchschnitt.
  • Der aktuelle Gaspreis kann online überprüft werden (EthGasStation), der Gasgrenzwert für andere Dinge als einfache Transfers kann nur durch Einsicht in den Smart Contract Code oder einfach beim Empfänger nachfragen.

Ähnliche Beiträge:

Kommentar hinterlassen