Was ist Gas und Gas Preis?

Was ist Gas und Gas Preis?

Tags
Gas
Gaspreis
Ether
Ethereum
Wei
Gas Limit
Published
Published November 24, 2022
Wie viel ether muss ich für diese Transaktion bezahlen?
Die Berechnung lautet gas verbrauch * gas preis :
  • gas ist eine Einheit einer einzelnen Berechnung auf der EVM (Ethereum Virtual Machine)
  • gas verbrauch ist die gesamte Menge an Berechnungen, wie viel gas bei einer Transaktion verbraucht worden ist
  • gas preis ist wie viel ether du gewillt bist für eine Einheit gas zu bezahlen
Transaktionen mit höherem gas preis haben höhere Priorität und werden schneller durchgeführt.
Gas, welches nicht bei der Ausführung der Transaktion verwendet worden ist, wird dir zurück erstattet.

Gas Limit

Es gibt 2 Limits, welche bestimmen, wie viel du für Gas ausgibst.
  • gas limit = maximale Menge, wie viele Berechnungen deine Transaktionen verbrauchen soll
  • block gas limit = maximale Menge, welche erlaubt ist in einem neu erstellten Block der Blockchain
 
// SPDX-License-Identifier: MIT pragma solidity ^0.8.13; contract Gas { uint public i = 0; // Diese Funktion würde das komplette gas kontigent aufbrauchen, welches du gesetzt hast. // Es handelt sich hierbei um eine niemals endende Schleife. // Die Anzahl der Berechnungen gehen ins Unendliche und die Transaktion wird niemals durchgeführt. // Nachdem deine Gas aufgebraucht worden ist, wird die Ausführung annuliert. // Das bedeutet, dass auch wenn der Wert von i verändert wird, // der Zustand von i gleich dem Zustand ist, wie vor der Transaktion. // Kurz gesagt: Die Transkation wird zurückgerollt auf den Ursprungszustand vor der Transaktion. // Gas welches bei einer Ausführung verbraucht worden ist, wird nicht wieder zurückerstattet. function forever() public { // Loop läuft solange bis das komplette Gas der Transaktion aufgebraucht ist. while (true) { i += 1; } } }
⬅️ Vorherige Lektion
Nächste Lektion ➡️