Jeff Coleman

Was ist mit dem Begriff "Gas" gemeint?


Transaktionen Gas Wirtschaft Terminologie Denial of service Finanzen

Eine Ethereum-Anwendung, die ich verwenden möchte, spricht davon, dass "Gas" benötigt wird. Was ist Gas und wo bekomme ich es?

Antworten


Jeff Coleman

"Gas" ist der Name für eine spezielle Einheit in Ethereum. Er misst, wie viel "Arbeit" eine Aktion oder eine Menge von Aktionen zur Ausführung benötigt: Um zum Beispiel einen Keccak256- Kryptographiehash zu berechnen, wird jedes Mal 30 Gas verbraucht, wenn ein Hash berechnet wird , plus Kosten von 6 weiteren Gas für jeweils 256 Bits Daten werden gehackt. Jede Operation, die durch eine Transaktion oder einen Vertrag auf der Ethereum-Plattform ausgeführt werden kann, kostet eine bestimmte Anzahl von Gas , wobei Operationen, die mehr Rechenressourcen erfordern, mehr Gas kosten als Operationen, die wenig Rechenressourcen benötigen.

Der Grund, warum Gas wichtig ist, ist, dass es hilft sicherzustellen, dass eine angemessene Gebühr durch Transaktionen bezahlt wird, die an das Netzwerk gesendet werden. Indem wir verlangen, dass eine Transaktion für jede Operation bezahlt, die sie ausführt (oder einen Vertrag ausführt), stellen wir sicher, dass das Netzwerk nicht mit einer Menge intensiver Arbeit, die für niemanden wertvoll ist, ins Stocken gerät. Dies ist eine andere Strategie als die Bitcoin-Transaktionsgebühr, die nur auf der Größe in Kilobyte einer Transaktion basiert. Da Ethereum ermöglicht, dass beliebig komplexer Computercode ausgeführt werden kann, kann eine kurze Code-Länge tatsächlich zu einer Menge Rechenarbeit führen. Daher ist es wichtig, die geleistete Arbeit direkt zu messen, anstatt nur eine Gebühr basierend auf der Dauer einer Transaktion oder eines Vertrags zu wählen .

Also, wenn Gas im Grunde eine Transaktionsgebühr ist, wie bezahlen Sie es? Dies ist, wo es ein wenig schwierig wird. Obwohl Gas eine Einheit ist, in der Dinge gemessen werden können, gibt es keinen tatsächlichen Token für Gas. Das heißt, Sie können 1000 Gas nicht besitzen. Stattdessen gibt es Gas nur innerhalb der virtuellen Maschine von Ethereum als eine Zählung, wie viel Arbeit ausgeführt wird. Wenn es darum geht, das Gas tatsächlich zu bezahlen , wird die Transaktionsgebühr als eine bestimmte Anzahl von Äther berechnet , der eingebaute Token im Ethereum-Netzwerk und der Token, mit dem die Minenarbeiter für die Produktion von Blöcken belohnt werden.

Das mag auf den ersten Blick seltsam erscheinen. Warum haben Operationen nicht nur direkt in Ether gemessene Kosten? Die Antwort ist, dass Äther, wie Bitcoins, einen Marktpreis haben, der sich schnell ändern kann! Aber die Kosten der Berechnung steigen nicht auf oder ab, nur weil sich der Ätherpreis ändert. Es ist also hilfreich, den Berechnungspreis vom Preis des Äther-Tokens zu trennen , so dass die Kosten eines Vorgangs nicht jedes Mal geändert werden müssen, wenn sich der Markt bewegt.

Die Terminologie hier wird ein wenig unordentlich. Der Betrieb im EVM hat Gaskosten , aber Gas selbst hat auch einen Gaspreis, gemessen in Äther. Jede Transaktion gibt den Gaspreis an, den sie für jede Gaseinheit in Ether zu zahlen bereit ist, so dass der Markt den Zusammenhang zwischen dem Preis von Ether und den Kosten von Rechenoperationen (gemessen in Gas) bestimmen kann. Es ist die Kombination der beiden, verbrauchtes Gesamtgas, multipliziert mit dem gezahlten Gaspreis, was zu der durch eine Transaktion gezahlten Gesamtgebühr führt .

So schwierig es auch ist, es ist wichtig, diese Unterscheidung zu verstehen, denn sie führt zu einem der verwirrendsten Dinge über Ethereum-Transaktionen für die ersten Lernenden: Es gibt einen Unterschied zwischen Ihrer Transaktion ohne Gas und Ihrer Transaktion, die nicht hoch genug ist Gebühr . Wenn der Gaspreis, den ich in meiner Transaktion festgelegt habe, zu niedrig ist, wird sich niemand überhaupt darum kümmern, meine Transaktion durchzuführen. Es wird einfach nicht von Bergleuten in die Blockchain aufgenommen. Aber wenn ich einen akzeptablen Gaspreis gebe und meine Transaktion zu so viel Rechenarbeit führt, dass die kombinierten Gaskosten über den Betrag hinausgehen, den ich als Gebühr angehängt habe, gilt dieses Gas als "verbraucht" und ich bekomme es nicht zurück. Der Miner wird die Verarbeitung der Transaktion stoppen, alle vorgenommenen Änderungen rückgängig machen, sie aber trotzdem als "fehlgeschlagene Transaktion" in die Blockchain aufnehmen und die Gebühren dafür sammeln . Dies mag hart erscheinen, aber wenn Sie erkennen, dass die wahre Arbeit für den Bergarbeiter darin bestand, die Berechnung durchzuführen, können Sie sehen, dass sie diese Ressourcen auch nie zurückbekommen werden. Es ist also nur fair, dass Sie sie für die Arbeit bezahlen, die sie geleistet haben , obwohl Ihre schlecht gestaltete Transaktion kein Benzin mehr hatte.

Eine zu hohe Gebühr zu zahlen, ist auch anders als zu viel Äther zu bieten. Wenn Sie einen sehr hohen Gaspreis festlegen, werden Sie am Ende für nur wenige Operationen viel Äther bezahlen , genau wie eine sehr hohe Transaktionsgebühr in Bitcoin. Sie werden definitiv an der Spitze der Linie priorisiert sein, aber Ihr Geld ist weg. Wenn Sie jedoch einen normalen Gaspreis zur Verfügung gestellt und nur mehr Ether angeschlossen haben, als für das Gas, das Ihre Transaktion verbraucht, zu zahlen, wird der überschüssige Betrag zurück an Sie zurückerstattet . Bergleute berechnen nur für die Arbeit, die sie tatsächlich tun. Sie können sich den Gaspreis als Stundenlohn für den Bergmann und die Gaskosten als Arbeitszeitblatt vorstellen .

Es gibt viele andere Feinheiten zu Gas, aber das sollte Ihnen die Grundlagen geben! Gas ist der Schlüsselmechanismus, der die komplexen Berechnungen in Ethereum für das Netzwerk "sicher" macht , denn jedes Programm, das außer Kontrolle gerät, wird nur so lange halten, wie das Geld von den Leuten, die sie angefordert haben, zur Verfügung gestellt wird. Wenn das Geld aufhört, hören die Bergarbeiter auf, daran zu arbeiten. Und die Fehler, die Sie in Ihrem Programm machen, wirken sich nur auf die Leute aus, die dafür bezahlen - der Rest des Netzwerks kann aufgrund Ihres Fehlers keine Leistungsprobleme haben. Sie werden einfach einen großen Zahltag bekommen, wenn die Leistungsprobleme Ihren ganzen Äther verbrauchen! Ohne diese kritische Technik wäre die Idee einer Allzweck-Blockchain völlig unmöglich gewesen.

tl; dr:

  • Gas ist die Art, wie Gebühren berechnet werden
  • Die Gebühren werden immer noch in Äther bezahlt, was sich von Gas unterscheidet
  • Die Gaskosten sind die Menge an Arbeit, die in etwas fließt, wie die Anzahl der Arbeitsstunden, während der Gaspreis wie der Stundenlohn ist, den Sie für die zu leistende Arbeit zahlen. Die Kombination der beiden Faktoren bestimmt Ihre gesamte Transaktionsgebühr.
  • Wenn Ihr Gaspreis zu niedrig ist, wird niemand Ihre Transaktion bearbeiten
  • Wenn Ihr Gaspreis in Ordnung ist, aber die Gaskosten Ihrer Transaktion "über dem Budget" liegen, schlägt die Transaktion fehl, geht aber immer noch in die Blockchain und Sie bekommen das Geld nicht zurück für die Arbeit, die die Arbeiter geleistet haben.
  • Dies stellt sicher, dass nichts für immer läuft und dass die Leute vorsichtig mit dem Code sind, den sie ausführen. Es schützt sowohl Bergleute als auch Benutzer vor schlechtem Code!
eth♦
Beachten Sie, dass aktuelle SHA-3-Standard-Hashes nicht von Ethereum berechnet werden. Ethereums "sha3" ist das originale Keccak-256, das beim NIST Contest eingereicht wurde.

Bill LaPrise
Großer Punkt, der den Unterschied zwischen "Gas" und "Äther" erklärt und warum es einen Unterschied gibt. Für mich zunächst nicht offensichtlich.

emisilva
Tolle Erklärung. Wo kann ich die Gaskosten einer Transaktion überprüfen?

Moisés Briseño Estrello
Tolle Erklärung, du nennst einfach kein Konzept, das oft als "Gaslimit" benutzt wird, wahrscheinlich ist es nicht wichtig, aber ich würde gerne wissen, was es ist.

B T
Wie weiß die virtuelle Maschine von Ethereum, wie viel Rechenarbeit geleistet wurde?

Marco Giglio

Kurz:

Gas ist die Ausführungsgebühr für jede Operation, die auf ätherisch durchgeführt wird. Sein Preis wird in Äther ausgedrückt und es wird von den Bergleuten entschieden, die sich weigern können, die Transaktion mit weniger als einem bestimmten Gaspreis zu verarbeiten. Um Gas zu bekommen, musst du einfach Ether zu deinem Account hinzufügen.

Lange:

Ethereum implementiert auf der Blockchain eine Ausführungsumgebung namens Ethereum Virtual Machine (EVM). Wenn Sie eine dezentrale Anwendung (dApp) ausführen, wird jeder Befehl auf jedem Knoten des Netzwerks ausgeführt. Dies hat Kosten: Für jede Operation, die ein Skript ausführen kann, gibt es bestimmte Kosten, ausgedrückt in der Anzahl der Gaseinheiten, die Sie in der EVM-Spezifikation sehen können.

Der Preis einer Gaseinheit wird von den Bergleuten festgelegt, derzeit sind es etwa 5 bis 21 GWei (ein GWei ist 10 ^ 9 Wei oder 10 ^ -9 Ether). Ethereum verwendet Ether als interne Währung / Token. Ihre Konten werden in Äther ausgedrückt. Wenn Sie einen Vertrag bereitstellen oder eine Transaktion ausführen, wird das Gas von Ihrem Kontostand abgezogen. Sie können einen Gaspreis angeben oder den Vorschlag beibehalten.

jayarjo
Wenn Sie sagen "Der Preis einer Gaseinheit wird von den Minenarbeitern bestimmt", was meinst du? Gelangen sie irgendwo durch ein Verfahren zu einem Konsens oder wie genau sie "entscheiden"?

Marco Giglio
Jeder Mining-Knoten sollte einen Gaspreis auswählen, der seine Gewinne maximiert.

Marco Giglio
Aus einem theoretischen PoV sollte jeder Bergbauknoten einen Gaspreis auswählen, der seine Gewinne maximiert. Da ein Block, der mehr Gas verbraucht, sich im Netzwerk langsamer ausbreitet, besteht eine höhere Wahrscheinlichkeit, dass er ein Onkel wird und nur die reduzierte Belohnung zusammenfasst. Der akzeptierte Mindestgaspreis sollte hoch genug sein, um sich für dieses erhöhte Risiko auszuzahlen. Was bisher im realen Netzwerk beobachtet wurde, ist, dass Mining-Pools Transaktionen mit niedrigeren Gaspreisen akzeptieren, was ökonomisch vernünftig wäre, um Netzwerkstauungen zu reduzieren und den Netzwerk- / Token-Wert insgesamt zu erhöhen.

Chloe
Also 1 Gas = 0,000_000_001 Äther? Und 1 Äther = 1.000.000.000 Gas?

eth

Was ist Gas?

Gas ist die Dosiereinheit für den Einsatz des Ethereum "World Computer" . Analog dazu wird die Elektrizität in Kilowattstunden gemessen. Mehr Rechen- und Speicheraufwand in Ethereum bedeutet, dass mehr Gas verbraucht wird. Ein grundlegender Grund für das Messen ist, dass es einen Anreiz für Leute (Bergarbeiter) bietet, den Weltcomputer zu betreiben. Diese Bergleute erhalten eine Gebühr für die Verarbeitung von Transaktionen, die durch das Zählschema bestimmt wird: Gas.

Jeder Vorgang im EVM verbraucht Gas. Zum Beispiel verbraucht eine Multiplikation (MUL) 5 Gas und eine Addition (ADD) verbraucht 3 Gas. Hier finden Sie eine Tabelle mit den Operationen von Ethereum und deren Gasverbrauch . (Es ist auch möglich, sie als Gaskosten zu betrachten, aber es ist wahrscheinlich schwieriger, Erklärungen mit Kosten, Gebühren und Preisen zu verstehen.)

Das Messen unterscheidet sich von Gebühren und Gas unterscheidet sich von Ether. Um dies zu verdeutlichen, sollte Gas gleichbedeutend mit Kraftstoff sein. Eine Transaktion muss genügend Treibstoff (startGas) bereitstellen, um die gesamte Nutzung der Berechnungs- und Lagereinrichtungen des EVM abzudecken. Das restliche Gas wird dem Urheber der Transaktion zurückerstattet: dem Benutzer, der die Transaktion eingeleitet hat. Eine Transaktion, die ohne Gas ausgeführt wird, wird zurückgesetzt, ist aber immer noch in einem Block enthalten und die damit verbundene Gebühr wird an den Bergmann gezahlt .

Mit einem Überblick über den Kraftstoff sehen wir uns einen Überblick über die Gebühren an. Während jede Operation in dem EVM eine vordefinierte Gasmenge verbraucht , die fest ist (beispielsweise verbraucht eine MUL-Operation immer 5 Gas), kann ein Benutzer bei jeder Transaktion einen Gaspreis spezifizieren . Der aktuelle Gaspreis beträgt 0,02 μ Ethers oder 0,00000002 ETH. Die Gebühr, die ein (startGas - remainingGas) × gas price einem Bergmann zahlt, ist der (startGas - remainingGas) × gas price der Transaktion (startGas - remainingGas) × gas price .

Hier ist eine Zusammenfassung der Einflüsse von Transaktionskraftstoff und Transaktionsgebühr:

Bildbeschreibung hier eingeben

Zu Beginn einer Transaktion wird der für den startGas benötigte Ether beiseite gelegt [1b] und der restlicheGas wird auf startGas [1a] gesetzt. [2] Bei jeder Transaktion wird Gas verbraucht und Restgas abgesenkt. [3] Wenn es eine Out-of-Gas-Ausnahme gibt, werden alle Operationen rückgängig gemacht und der gesamte Ether, der ursprünglich beiseite gelegt wurde, wird dem Miner [4] übergeben. [5] Wenn die Transaktion erfolgreich abgeschlossen wurde, wird das restliche Gas an den Urheber zurückerstattet und der Rest wird an den Bergmann gezahlt.

Einfaches Beispiel

Nehmen Sie im folgenden Szenarios an, dass ein STORE 45 Gas verbraucht und ein ADD 10 Gas verbraucht. Das Szenario beinhaltet das Speichern der Nummer 31 in der EVM, das Summieren von 2 Zahlen und das anschließende Speichern der Summe. Nehmen wir an, dass der Absender einen StartGas von 150 und einen Gaspreis von 0,02μETH angegeben hat. Unten ist eine Illustration, wie die Transaktion vom EVM verarbeitet wird:

Bildbeschreibung hier eingeben

Der Urheber zahlt dem Bergmann eine Gebühr von (150 - 50) × 0.02μETH = 2μETH = 0.000002 ETH.

Treibstoff gegen Gebühr

Es gibt einen Unterschied zwischen einem Urheber, der genug Brennstoff liefert, und ausreichenden Gebühren. Hier sind die möglichen Auswirkungen auf eine Transaktion:

Bildbeschreibung hier eingeben

[1] Eine Transaktion mit zu wenig Treibstoff wird die Bergleute nicht erreichen, ungeachtet der geleisteten Gebühr.

[2] Wenn für eine Transaktion ausreichend Treibstoff zur Verfügung gestellt wird, die Gebühr jedoch zu niedrig ist, obwohl die Transaktion Bergleute erreichen kann, werden die Bergleute nach Prüfung der Transaktion keine Berechnungen durchführen.

[3] Eine Low-Fuel-Transaktion impliziert, dass sie wenig Rechen- oder Speicherressourcen des EVM verwendet oder dass sie zur Laufzeit eine Out of Gas-Ausnahme trifft und zurückgesetzt wird.

[4, 5, 6] Gebühren bestimmen die Reihenfolge, in der Transaktionen in die Blockchain aufgenommen werden.

[7] Der Grund, warum die Bereitstellung von hohem Treibstoff dazu führen kann, dass eine Transaktion länger dauert, um abgebaut zu werden, wird im Abschnitt Mögliche Verzögerungen mit hohem StartGas diskutiert.

In Bitcoin erfolgt das Metering mit Bytes: die Anzahl der Bytes in der Transaktion. In Ethereum muss die Berechnung auch gemessen werden, da eine kleine Menge Code immer noch ein Programm sein kann, das für immer läuft. Meterberechnung ist einer der Gründe für Gas. Gas zu haben bedeutet jedoch nicht, Gebühren zu verlangen.

Zum Beispiel könnte in einer privaten Kette jedes Konto X-Gas pro Tag haben, oder jedes Konto könnte Y-Gas pro Transaktion oder ein anderes System haben. Auf der anderen Seite bedeutet Gebühren nicht, Gas zu verlangen: Gebühren können auf unterschiedlichen Zählungen basieren, wie zum Beispiel Bytes. Sicherheit in einer öffentlichen Blockchain erfordert sowohl Gas als auch Gebühren, während die Alternativen eher für private Ketten gelten (zum Beispiel kann ein System, bei dem jedes Konto X Gas pro Tag hat, Sybil-attacked in einer öffentlichen Kette sein, wo jeder ein Konto erstellen kann) .

Ein ultimatives Beispiel für eine kostenpflichtige Messung ist, wenn ein Vertrag mit einem Anruf gegen eine Transaktion aufgerufen wird . Wie erklärt in Wer bekommt die Gebühr vom Vertragsanruf? , ein Aufruf mit einem "Anruf" verwendet weiterhin die Gebührenerfassung, hat jedoch keine Gebühren.

gpanterov
Angenommen, ich rufe eine Funktion in einem Vertrag mit niedrigem Gas auf. Jemand anderes weiß das und versucht vor mir zu stürzen - ruft die selbe Funktion mit ein paar Sekunden Gas nach mir auf. Wird seine Transaktion zuerst bearbeitet? Das scheint eine große Schwachstelle zu sein

skozin
@gpanterov Ich nehme an, Sie meinten "niedriger Gaspreis" anstelle von "niedrigem Gas". Ja, seine Transaktion kann zuerst bearbeitet werden, wenn Bergleute dies entscheiden (und sie werden es wahrscheinlich auch tun). Bergleute haben die volle Kontrolle über die Reihenfolge der Transaktionen. Dies ist keine Schwachstelle, es funktioniert nur in Ethereum (und in fast jedem anderen verteilten System). Vertragsentwickler sollten immer davon ausgehen, dass böswillige Bergleute versuchen werden, Nutzen aus der Neuordnung der Transaktionen ihrer Benutzer zu ziehen.

WBT
Diese Antwort wurde anscheinend von media.consensys.net/ethereum-gas-fuel-and-fees-3333e17fe1dc hier von einem Moderator ohne Kredit oder Referenz kopiert.

Pepito Fernandez
Ich habe eine Frage. Im Fall einer Münze, die auf Ethereum basiert, nennen wir es XOXO ... Ich gebe 1M aus. Leute kaufen alles (weil es so beliebt ist) ... wenn eine Zahlung in XOXO von Adresse 123 an Adresse 456 gemacht wird ... wie wird Gas bezahlt? An diesem Punkt handelt es sich um XOXO, nicht um Ether.

George

Zusätzlicher nützlicher Inhalt zu Gas in Ethreum von: http://ethdocs.org/en/latest/ether.html#gas-and-ether

Gas und Äther

Gas soll die konstanten Kosten von Netzwerkressourcen / -nutzung sein. Sie möchten, dass die tatsächlichen Kosten für das Senden einer Transaktion immer gleich bleiben. Sie können also nicht wirklich erwarten, dass Gas emittiert wird. Währungen sind im Allgemeinen volatil.

Statt dessen geben wir Ether ab, dessen Wert variieren soll, setzen aber auch einen Gaspreis in Bezug auf Ether um. Wenn der Preis von Ether steigt, sollte der Gaspreis in Bezug auf Ether sinken, um die realen Kosten von Gas gleich zu halten.

Gas hat mehrere damit verbundene Begriffe: Gaspreise, Gaskosten, Gaslimits und Gasgebühren. Das Prinzip hinter Gas besteht darin, einen stabilen Wert dafür zu haben, wie viel eine Transaktion oder Berechnungskosten im Ethereum-Netzwerk kostet.

  • Gaskosten sind ein statischer Wert dafür, wie viel eine Berechnung in Bezug auf Gas kostet, und die Absicht ist, dass sich der reale Wert des Gases nie ändert, so dass diese Kosten im Laufe der Zeit immer stabil bleiben sollten.
  • Gaspreis ist, wie viel Gas in Bezug auf eine andere Währung oder ein Token wie Ether kostet. Um den Wert von Gas zu stabilisieren, ist der Gaspreis ein Gleitkommawert, so dass sich der Gaspreis ändert, wenn die Kosten von Wertmarken oder Währungen schwanken, um den gleichen realen Wert beizubehalten. Der Gaspreis wird durch den Gleichgewichtspreis bestimmt, der angibt, wie viel Benutzer bereit sind auszugeben und wie viele Verarbeitungsknoten sie akzeptieren.
  • Gaslimit ist die maximale Gasmenge, die pro Block verwendet werden kann. Es wird als maximale Rechenlast, Transaktionsvolumen oder Blockgröße eines Blocks betrachtet, und Bergleute können diesen Wert im Laufe der Zeit langsam ändern.
  • Die Gasgebühr ist effektiv die Gasmenge, die für die Ausführung einer bestimmten Transaktion oder eines bestimmten Programms (Vertrag genannt) benötigt wird. Die Gasgebühren eines Blocks können verwendet werden, um die Rechenlast, das Transaktionsvolumen oder die Größe eines Blocks zu implizieren. Die Gasgebühren werden an die Bergleute (oder an verbundene Unternehmen in PoS) gezahlt.

Weitere nützliche Links:

https://www.reddit.com/r/ethereum/comments/271qdz/can_someone_explain_the_concept_of_gas_in_ethereum/ https://www.reddit.com/r/ethereum/comments/3fnpr1/can_someone_possibly_explain_the_concept_of/ https://www.reddit.com/ r / ethereum / Kommentare / 49gol3 / can_ether_be_used_as_a_currency_eli5_ether_gas /


Dawny33

Gas ist grundsätzlich die interne Preisfindung für die Durchführung einer Transaktion oder eines Vertrages.

Der Gaspreis pro Transaktion oder Vertrag wird festgelegt, um den Turing Complete-Charakter von Ethereum und dessen EVM (Ethereum Virtual Machine Code) zu berücksichtigen.

Je komplexer die Transaktion oder die Operation, desto mehr Gas würde es kosten.


Thorkil Kowalski Værge

Gas ist das, was Sie zahlen, um Code auf der Blockchain auszuführen und Ether an eine andere Adresse zu übertragen. Für jede Anweisung der Ethereum Virtual Machine zahlen Sie eine bestimmte Menge Gas. Einige Anweisungen sind teuer und einige sind billig.

Wenn Sie eine Funktion aufrufen und Ihnen während der Ausführung dieses Funktionsaufrufs kein Gas mehr zur Verfügung steht, werden alle von der Funktion durchgeführten Änderungen rückgängig gemacht und Sie verlieren das von Ihnen bereitgestellte Gas.

Der Grund dafür, dass Gas für jede Anweisung benötigt wird, anstatt einfach nur eine festgelegte Gebühr für die Ausführung einer Funktion, besteht darin, dass Sie andernfalls eine Funktion schreiben könnten, die eine Endlosschleife hat, diesen Vertrag bereitstellen und dann die Funktion aufrufen. Wenn Sie dies tun, würden die Minenarbeiter, die versuchen, Ihren Funktionsaufruf in den nächsten Block aufzunehmen, in einer Endlosschleife stecken bleiben.

Siehe auch