Ethereum Transaktionen: Was ist Gas und wofür wird es verwendet?
Wenn jemand anfängt, mit Ethereum zu handeln, stellt sich oft die Frage: Wofür wird Gas bei Ethereum verwendet? Das Verständnis der Gasmechanik und seiner zugehörigen Konzepte wie Gasgrenze oder Gaspreis ist entscheidend für die Ausführung von Transaktionen in der Ethereum-Blockchain.
Bevor wir uns mit den Details zu Gas beschäftigen, ist es wichtig, ein grundlegendes Verständnis von Ethereum zu haben. Obwohl wir Ihnen in diesem Artikel eine Einführung in diese Kryptowährung geben werden, empfehlen wir Ihnen auch die Lektüre des Artikels über Ethereum, um alle Begriffe zu verstehen.
Inhaltsverzeichnis - Erklärung zum Verständnis von Gas bei Ethereum
- Grundlagen von Ethereum
- Was ist Gas bei Ethereum?
- Wofür wird Gas verwendet?
- Ethereum-Transaktionen
- TxHash oder Transaktions-Hash
- TxReceipt-Status oder Transaktionsstatus
- Block Height oder Blockhöhe
- TimeStamp oder Zeitstempel
- From / To oder Absender / Empfänger
- Value oder Überweisungsbetrag
- Gas Limit oder Gasgrenze
- Gas Used By Transaction oder Gasverbrauch der Transaktion
- Value oder Überweisungsbetrag
- Gas Price oder Gaspreis
- Actual Tx Cost/Fee oder Transaktionskosten
- Nonce & {Position} oder Nonce und Position
- Input Data oder eingegebene Daten
- Wie man bei einer Ethereum-Transaktion weniger bezahlt
- Wie man eine Ethereum-Transaktion beschleunigt
Grundprinzipien von Ethereum
Ethereum funktioniert wie ein großer Computer, auf dem alle Ethereum-Operationen ausgeführt werden. Dieser Megarechner wird als Ethereum Virtual Machine oder EVM bezeichnet.
Aber die Realität ist, dass der sogenannte große Computer kein zentraler Server ist, sondern aus Tausenden einzelnen Computern besteht, die über das Internet miteinander verbunden sind.
Jeder dieser Computer wird als Knoten bezeichnet. Die Knoten, die ihre Rechenleistung für Transfers, Ðapps oder intelligente Verträge zur Verfügung stellen, werden als Miner bezeichnet.
Wie du verstehen wirst, ist es nicht kostenlos, diese Computer zu warten. Die Maschinen verschleißen im Laufe der Zeit, sie benötigen eine Internetverbindung und sie verbrauchen (viel) Energie.
Daher wurde das Konzept des Gases in Ethereum entwickelt, um die Miner zu belohnen, die ihre Computer zur Verfügung stellen.
Was ist Ethereum Gas?
Gas ist die Maßeinheit für die Berechnungsarbeit, die für die Ausführung von Operationen im Ethereum-Netzwerk erforderlich ist. Diese Operationen können Transaktionen, intelligente Verträge oder ÐApps sein.
Um es mit einem Vergleich zu erklären, es ist ähnlich wie der Stromverbrauch in kW eines Computers. Im Fall von Ethereum wird dieser Verbrauch in Gas gemessen.
Man muss verstehen, dass der Gasverbrauch nicht immer gleich ist und je nach durchzuführender Operation variiert. Genauso wie eine Glühbirne weniger verbraucht als ein Fernseher, erfordert ein komplexer intelligenter Vertrag mehr Gas als eine einfache Transaktion.
Warum ist Gas notwendig?
Wenn die Ethereum-Plattform den Ether als Währung verwendet, warum verwendet sie dann nicht die Kryptowährung als Belohnung?
Die Antwort liegt darin, dass Ether neben der Verwendung in der Ethereum-Blockchain auch ein finanzielles Asset ist. Dadurch schwankt sein Preis ständig, insbesondere angesichts der Volatilität des Kryptowährungsmarktes.
Der Computaional Cost hingegen ist deutlich konstanter, da die Kosten für Computerteile oder Strom nicht so volatil sind.
Um es Ihnen etwas besser zu erklären, möchten wir Ihnen ein Beispiel zeigen.
Stellen Sie sich vor, es wird eine feste Transaktionsgebühr von 0,1 ETH pro Transaktion festgelegt.
Als der Wert von Ether bei 10 € lag, würde diese Kosten 1 € betragen. Wenn er jedoch bei 1.000 € lag, würde diese hypothetische Kosten 100 € betragen.
Wer wäre bereit, 100 € für eine Überweisung zu bezahlen? Daher wurde Gas geschaffen.
Die Kosten für Gas bleiben relativ konstant, basierend auf dem Rechenaufwand und bestimmten Parametern des Ethereum-Protokolls. Dadurch wird der finanzielle Wert von den Transaktionskosten getrennt.
Insgesamt besteht die Funktion von Gas darin, einen Rechenkostensatz festzulegen und ihn vom Ethereum-Wert unabhängig zu machen. Diese Kosten werden bei jeder Operation auf der Plattform berechnet und an die Miner ausgezahlt.
Ethereum-Transaktion
Um es klarer zu machen, werden wir Ihnen alle Konzepte einer Ethereum-Transaktion erklären. Die Transaktionen auf der Ethereum-Plattform sind öffentlich und können in Echtzeit auf etherscan.io eingesehen werden.
Zum Beispiel kann die Transaktion, die wir im Beispiel verwendet haben, hier eingesehen werden.
Der Begriff Tx ist eine Abkürzung für Transaktion.
TxHash oder Transaktions-Hash
Jede auf Ethereum getätigte Transaktion hat eine eindeutige Bezeichnung, den Hash. Er wird durch einen alphanumerischen Code dargestellt, wie zum Beispiel:
0x3b922e816830ad18d7a84a95004ac33ea9c31fd590d09d9051a651e0e5f20045
Dieser Code verschlüsselt Informationen über die Transaktion und funktioniert ähnlich wie der Hash von Bitcoin. Er ist wesentlich für die Funktionsweise der Blockchain und spielt eine Rolle bei der Arbeit der Miner.
TxReceipt Status oder Transaktionsstatus
TxReceipt Status bezieht sich auf den Status Ihrer Transaktion.
Wenn Sie eine Transaktion durchführen und diese dann sofort auf etherscan überprüfen, wird wahrscheinlich angezeigt, dass sie Pending oder "ausstehend" ist.
Sobald die Transaktion abgeschlossen ist, wird die Meldung Success oder Erfolg angezeigt. Wenn etwas schief geht, wird Fail oder Reverted angezeigt.
Block Height oder Blockhöhe
Die Blockhöhe ist die Anzahl der Blöcke, die dem Block vorausgehen, in dem die Transaktion verarbeitet wurde.
Zum Beispiel hat der Genesis-Block oder Block 0 eine Blockhöhe von Null.
In Klammern wird normalerweise die Anzahl der Bestätigungen angegeben, die zur Verarbeitung des Blocks erforderlich waren.
Der Genesis-Block oder Block 0 ist der erste Block einer Blockkette oder Blockchain
Zeitstempel oder Zeitstempel
Der Zeitstempel ist der Zeitpunkt, an dem die Operation durchgeführt wurde. Genau der Zeitpunkt, an dem Sie den Knopf drücken, um eine Ethereum-Überweisung durchzuführen.
Von / Zu oder Emisor / Receptor
Die folgenden beiden Felder sind alphanumerische Codes, die den Sender (From) und Empfänger (To) der Brieftasche identifizieren.
In diesem Beispiel ist der Empfänger ein Smart Contract. Daher erscheint neben dem Code das Wort Vertrag.
Wert oder valor der Überweisung
Das Feld Wert erfasst den Gesamtbetrag der Ethereum-Überweisung.
Im Fall einer Transaktion zur Ausführung eines Smart Contracts, wie in diesem Fall, beträgt der Betrag 0. Der Benutzer muss nur die Gasgebühren bezahlen.
Gas Limit oder Gasgrenze
Das Gas Limit ist die maximale Menge an Gas, die für eine erfolgreiche Transaktion bezahlt wird.
In der Regel wird dieser Wert automatisch berechnet, um so wenig wie möglich zu zahlen. Es gibt jedoch einige Plattformen, auf denen der Benutzer ihn eingeben kann.
Ein einfacher Transaktionsvorgang erfordert eine Gasgrenze von 21.000 Einheiten.
Bei Verträgen hängt dieser Wert von ihrer Komplexität ab. Je komplexer der Vertrag ist, desto mehr Rechenleistung wird benötigt und somit auch mehr Gas.
Das Gas Limit ist tatsächlich zum Schutz des Benutzers. Stell dir vor, du führst einen Vertrag mit einem Programmierfehler aus, der dazu führt, dass er unendlich oft wiederholt wird. Dadurch würdest du alle Ether, die du besitzt, verbrauchen.
Die Gasgrenze verhindert diese Art von menschlichen Fehlern.
In diesem Beispiel hat der Benutzer eine Gasgrenze von 200.000 Einheiten festgelegt, aber er musste nicht alles ausgeben, wie wir im Folgenden sehen werden.
Gas Used By Transaction oder Gas Used By Transaction
Das Gas Used ist das Gas, das für die Ausführung der Transaktion benötigt wurde.
Normalerweise wird weniger Gas verbraucht als das im Limit festgelegte. Dies ist im Beispiel der Fall, bei dem 94,659 Einheiten verbraucht wurden, was 47,33% entspricht. Sicher ist jedoch, dass der Wert des Gas Limits niemals überschritten werden kann.
Out of Gas oder Out of Gas
Wenn eine Transaktion durchgeführt wird, beginnen die Miner mit der Ausführung. Wenn das vom Limit festgelegte Gas vor der vollständigen Ausführung aufgebraucht ist, hören die Miner auf zu arbeiten.
In solchen Fällen wird die Blockchain einen Fehler (Fail) anzeigen. Außerdem verlieren Sie die für das Gas vorgesehenen Ether, die als Zahlung für die Arbeit der Miner anfallen.
Diese Situationen werden als Out of Gas oder Out of Gas bezeichnet.
Gaspreis oder Gaspreis
Der Gaspreis ist der Preis, den du bereit bist, für jede Einheit Gas zu bezahlen.
Der Gaspreis ist variabel und abhängig davon, wie überlastet die Ethereum-Blockchain ist. Je mehr Arbeit die Miner haben, desto höher ist der Gaspreis, der für eine Transaktion erforderlich ist.
Zum Beispiel kannst du einen hohen Gaspreis festlegen, um die Ausführung einer Ethereum-Überweisung zu beschleunigen. Dadurch wird deine Transaktion prioritär behandelt, da die Miner eine höhere Belohnung erhalten.
Der Gaspreis wird in GigaWei (Gwei) gemessen. Ein Ether entspricht 0,000000001 Gwei.
Aktuelle Transaktionskosten/Gebühr oder Transaktionskosten
Die Aktuellen Transaktionskosten sind die gesamten Kosten der Transaktion oder die Gebühr.
Es ist ganz einfach zu berechnen. Multiplizieren Sie einfach den Gaspreis mit der verbrauchten Gasmenge.
Nonce & {Position} oder Nonce und Position
In Ethereum werden zwei Arten von Nonce verwendet:
- Der Nonce eines Kontos. Dies ist ein Index, der die Anzahl der Transaktionen repräsentiert, die von einer Ethereum-Wallet durchgeführt wurden. Der erste Wert des Index ist 0. Seine Funktion besteht darin, doppelte Ausgaben zu verhindern.
- Der Nonce des Proof of Work. Dies ist der zufällige Hash, den die Miner finden müssen, um einen Block zu verarbeiten. Wir erklären dies ausführlich in dem Artikel über Blockchain.
Logischerweise beziehen sich die Transaktionen auf den Nonce eines Kontos.
Die Position ist die Nummer der Transaktion innerhalb des Blocks, in dem sie ausgeführt wurde.
Eingabedaten o Eingegebene Daten
Das Feld Eingabedaten ist eine Nachricht, die an das Empfängerkonto gesendet wird, oder ein Initialisierungscode, falls es sich um einen Vertrag handelt.
Wenn der Absender keine Nachricht hinterlässt, wird normalerweise der Code 0x angezeigt.
Wie man weniger für eine Ethereum-Überweisung bezahlt
Es ist normal, sich bei so vielen Begriffen zu verwirren. Sie fragen sich, was Sie tun müssen, wenn Sie ETH übertragen möchten.
Machen Sie sich keine Sorgen, wie wir bereits erwähnt haben, wird die Gasgebühr automatisch auf den bekanntesten Plattformen berechnet.
Wenn Sie jedoch eine Plattform verwenden, die Sie auffordert, diese Daten festzulegen, ist die beste Option, ethgasstation.info zu konsultieren.
Auf dieser Website finden Sie aktuelle Informationen zum Gaspreis. Am besten schauen Sie sich das Feld Empfohlene Gaspreise an, das drei Konzepte zeigt:

- Das SafeLow ist der Preis für Benutzer von Ethereum, die eine Transaktion mit niedriger Priorität durchführen.
- Der Standard Preis ist das, was für eine Transaktion mit normaler Priorität bezahlt wird.
- Der Fast oder schnelle Preis ist der Preis für eine Transaktion mit hoher Priorität.
Darüber hinaus finden Sie in Anführungszeichen die geschätzte Zeit für jeden Preis. Auf dem Bild sind es weniger als 2 Minuten für Schneller Gaspreis; weniger als 5 Minuten für den Standardpreis; und weniger als 30 Minuten für eine Transaktion mit SafeLow.
Denken Sie daran, dass das Standard-Gaslimit für eine einfache Ether-Transaktion 21.000 Einheiten beträgt.
Wie man eine Ethereum-Transaktion beschleunigt
Wenn du ungeduldig bist und die Geschwindigkeit der Transaktion über das Einsparen von ETH stellst, vergiss SafeLow.
Verwende stattdessen den Preis, der auf ethgasstation.info als Fast angegeben ist.
Fandest du das interessant? Lerne mehr über Ethereum in unserem Kryptowährungsleitfaden.