Wiki/EIP-150: Gaskosten-Neukalibrierung gegen DoS-Angriffe
EIP-150: Gaskosten-Neukalibrierung gegen DoS-Angriffe - Biturai Wiki Knowledge
FORTGESCHRITTEN | BITURAI KNOWLEDGE

EIP-150: Gaskosten-Neukalibrierung gegen DoS-Angriffe

EIP-150 war ein entscheidender Ethereum Improvement Proposal, der die Gaskosten für bestimmte Operationen neu kalibrieren sollte. Sein primäres Ziel war es, die Netzwerksicherheit durch die Minderung des Risikos von Denial-of-Service

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 26.6.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

EIP-150, oder Ethereum Improvement Proposal 150, stellt ein bedeutendes Protokoll-Upgrade dar, das darauf abzielt, die Gaskosten bestimmter Operationen auf der Ethereum-Blockchain neu zu kalibrieren. Sein primäres Ziel war es, die Widerstandsfähigkeit des Netzwerks zu erhöhen, indem das Risiko von Denial-of-Service (DoS)-Angriffen gemindert wird. Vor EIP-150 waren spezifische Operationen, insbesondere solche, die Aufrufe an andere Smart Contracts beinhalteten, in Bezug auf die Gaskosten relativ günstig. Dies machte sie zu attraktiven Vektoren für Angreifer, um das Netzwerk mit rechenintensiven, aber kostengünstigen Transaktionen zu überlasten. Dieser Vorschlag zielte darauf ab, diese Kosten anzupassen, um den tatsächlich verbrauchten Rechen- und Speicherressourcen besser Rechnung zu tragen und solche Angriffe somit wirtschaftlich unattraktiv zu machen.

Kernaussage

EIP-150 hat die Gaskostenstruktur von Ethereum grundlegend neu ausbalanciert, um Denial-of-Service-Angriffe zu verhindern, indem ressourcenintensive Operationen teurer gemacht wurden, wodurch die operative Integrität des Netzwerks gesichert und eine vorhersehbarere Transaktionsverarbeitung gewährleistet wird.

Mechanik

Der Kern der Mechanik von EIP-150 dreht sich um zwei wesentliche Änderungen: die Implementierung der 63/64-Regel für die Gasweiterleitung und eine pauschale Gasstrafe von 300 für das Laden von Vertrags-Code. Die 63/64-Regel besagt, dass, wenn ein Smart Contract einen anderen Smart Contract aufruft, nur 63/64 des verbleibenden Gases an den aufgerufenen Contract weitergeleitet werden können. Dieser Mechanismus ist entscheidend, um den sogenannten "Call Depth Attack" zu verhindern. Bei einem solchen Angriff könnte ein böswilliger Akteur wiederholt einen Contract aufrufen, der dann einen anderen aufruft und so weiter, wodurch eine tiefe Kette von Aufrufen entsteht. Wenn jeder Aufruf sein gesamtes verbleibendes Gas weiterleiten könnte, könnte ein Angreifer das gesamte Block-Gaslimit mit einer einzigen Transaktion erschöpfen, die viele günstige, verschachtelte Aufrufe durchführt, wodurch das Netzwerk für andere Benutzer effektiv verlangsamt oder zum Stillstand gebracht wird. Durch die Begrenzung des weitergeleiteten Gases stellt EIP-150 sicher, dass immer eine kleine, feste Menge Gas für den aufrufenden Contract reserviert bleibt, wodurch eine unendliche Rekursion oder ein übermäßig tiefer Aufrufstapel daran gehindert wird, das gesamte verfügbare Gas zu verbrauchen. Dies gewährleistet, dass der aufrufende Contract immer genügend Gas hat, um seine Ausführung abzuschließen, selbst wenn dem aufgerufenen Contract das Gas ausgeht.

Darüber hinaus führte EIP-150 eine pauschale Strafe von 300 Gas für Operationen ein, die das Laden von Vertrags-Code beinhalten, wie CALL, CALLCODE, DELEGATECALL und STATICCALL. Diese zusätzlichen Kosten wurden speziell entwickelt, um den Overhead zu berücksichtigen, der mit dem Zugriff und dem Laden des Bytecodes eines Contracts aus dem Speicher in die Ethereum Virtual Machine (EVM) zur Ausführung verbunden ist. Obwohl 300 Gas gering erscheinen mögen, erhöhen sie in Kombination mit der 63/64-Regel die Kosten für die Initiierung vieler kleiner, verschachtelter Aufrufe erheblich, insbesondere solcher, die Contracts mit komplexer Logik oder großen Codebasen betreffen. Diese Anpassung machte es für Angreifer wirtschaftlich unrentabel, das Netzwerk mit Transaktionen zu überfluten, die die Code-Lade- und Ausführungsmechanismen der EVM ausnutzen. Der kumulative Effekt dieser Änderungen bestand darin, die Gaskosten genauer an die tatsächliche Rechenlast des Netzwerks anzupassen, wodurch DoS-Angriffe erheblich teurer und somit für böswillige Akteure weniger attraktiv wurden.

Trading-Relevanz

Obwohl EIP-150 Handelsstrategien oder Marktpreise nicht direkt beeinflusst, wie es eine Gebührenmarktreform wie EIP-1559 tun könnte, ist seine Auswirkung auf die Netzwerkstabilität und -sicherheit für Trader von großer Bedeutung. Eine sichere und stabile Blockchain ist das Fundament jeder zuverlässigen Handelsumgebung. Durch die Minderung von DoS-Angriffsvektoren stellt EIP-150 sicher, dass das Ethereum-Netzwerk auch unter Belastung betriebsbereit und reaktionsfähig bleibt. Dies bedeutet, dass Transaktionen, einschließlich solcher, die mit dem Handel zusammenhängen (z. B. das Platzieren von Orders an dezentralen Börsen, das Verschieben von Vermögenswerten, die Interaktion mit DeFi-Protokollen), seltener aufgrund von Netzwerküberlastung durch böswillige Aktivitäten verzögert werden oder fehlschlagen.

Für Trader, insbesondere solche, die im Hochfrequenzhandel oder bei Arbitrage-Möglichkeiten tätig sind, wo Millisekunden entscheidend sind, sind die Vorhersehbarkeit und Zuverlässigkeit der Transaktionsausführung von größter Bedeutung. EIP-150 trägt dazu bei, indem es das Netzwerk widerstandsfähiger macht. Wäre das Netzwerk häufig anfällig für DoS-Angriffe, würden die Transaktionsbestätigungszeiten unregelmäßig werden, die Gaspreise würden aufgrund künstlicher Überlastung unvorhersehbar ansteigen, und die gesamte Benutzererfahrung würde sich erheblich verschlechtern. Ein solches Umfeld würde erhebliche operative Risiken für Trader mit sich bringen, was es schwierig machen würde, rechtzeitige Trades auszuführen oder Positionen effektiv zu verwalten. Daher unterstützt die Rolle von EIP-150 bei der Aufrechterhaltung der Netzwerkgesundheit indirekt ein effizienteres und vertrauenswürdigeres Handelsökosystem, das es den Teilnehmern ermöglicht, sich auf die Marktanalyse zu konzentrieren, anstatt sich um die grundlegende Netzwerkstabilität zu sorgen.

Risiken

Trotz seiner Vorteile führte EIP-150 bestimmte Überlegungen und potenzielle Risiken ein, hauptsächlich für Smart Contract-Entwickler und Benutzer. Eine unmittelbare Folge war das Potenzial für erhöhte Transaktionskosten für spezifische Operationen, insbesondere solche, die tiefe Contract-Interaktionen beinhalten. Obwohl dies das beabsichtigte Ergebnis zur DoS-Minderung war, bedeutete es, dass legitime, komplexe dezentrale Anwendungen (dApps), die auf umfangreicher Inter-Contract-Kommunikation beruhten, ihre Betriebskosten steigen sehen könnten. Entwickler mussten ihre Contract-Architekturen neu bewerten, um den Gasverbrauch unter den neuen Regeln zu optimieren, was möglicherweise zu komplexeren oder weniger modularen Designs führte, um Gaslimits nicht zu überschreiten oder übermäßige Gebühren zu verursachen.

Ein weiteres Risiko liegt in der erhöhten Komplexität für Entwickler. Das Verständnis der Nuancen der 63/64-Regel und ihrer Auswirkungen auf die Gasweiterleitung erfordert ein tieferes Verständnis der EVM-Ausführungssemantik. Eine falsche Berücksichtigung dieser Regeln könnte dazu führen, dass Contracts während der Ausführung unerwartet kein Gas mehr haben, was dazu führt, dass Transaktionen rückgängig gemacht werden und Gelder verloren gehen oder gesperrt werden. Obwohl die Absicht darin bestand, das Netzwerk zu sichern, erforderte die Implementierung eine sorgfältige Anpassung von der Entwicklergemeinschaft. Darüber hinaus birgt jede Neukalibrierung von Gaskosten, selbst mit den besten Absichten, das inhärente Risiko unbeabsichtigter Folgen. Es ist schwierig, die Rechenkosten jedes EVM-Opcodes und externen Aufrufs perfekt zu modellieren. Eine unvollkommene Neukalibrierung könnte unbeabsichtigt neue, wenn auch andere, Angriffsvektoren schaffen oder legitime Anwendungsfälle unverhältnismäßig bestrafen, was weitere Anpassungen in nachfolgenden EIPs erforderlich machen würde.

Geschichte und Beispiele

EIP-150 wurde von Vitalik Buterin und anderen vorgeschlagen und war ein kritischer Bestandteil des Homestead Hard Forks, der am 14. März 2016 bei Block 1.150.000 aktiviert wurde. Es wurde speziell entwickelt, um Schwachstellen zu beheben, die nach dem ursprünglichen Start von Ethereum offensichtlich wurden, insbesondere das Potenzial für DoS-Angriffe, die das damalige Gaskostenmodell ausnutzen konnten. Ein prominentes Beispiel für die Art von Angriff, die EIP-150 verhindern sollte, ist der Call Depth Attack. Stellen Sie sich einen bösartigen Contract A vor, der Contract B aufruft, der dann Contract C aufruft und so weiter, potenziell Hunderte oder Tausende Male. Vor EIP-150, wenn jeder Aufruf fast sein gesamtes Gas weiterleiten könnte, könnte ein Angreifer einen sehr tiefen Aufrufstapel mit minimalen Gaskosten pro Aufruf erstellen. Dies würde erhebliche Rechenressourcen für das Netzwerk verbrauchen, um den tiefen Aufrufstapel zu verarbeiten, möglicherweise das Block-Gaslimit überschreiten und andere Transaktionen daran hindern, aufgenommen zu werden, während es den Angreifer sehr wenig kostet.

Mit der 63/64-Regel ändert sich dieses Szenario dramatisch. Wenn ein Contract mit 1.000.000 Gas beginnt und einen anderen Contract aufruft, werden nur 63/64 davon (ca. 984.375 Gas) weitergeleitet. Der aufrufende Contract behält 1/64. Wenn der aufgerufene Contract dann einen anderen aufruft, leitet er wiederum nur 63/64 seines verbleibenden Gases weiter. Diese exponentielle Reduzierung bedeutet, dass nach nur wenigen Dutzend verschachtelten Aufrufen die Menge an Gas, die den tiefsten Aufrufen zur Verfügung steht, vernachlässigbar wird, was es unmöglich macht, eine tiefe, ressourcenintensive Aufrufkette aufrechtzuerhalten. Zum Beispiel wäre nach 10 verschachtelten Aufrufen das verfügbare Gas ungefähr (63/64)^10 * anfängliches_Gas, was deutlich weniger ist als der ursprüngliche Betrag. Dies begrenzt effektiv die praktische Tiefe von Contract-Aufrufen, macht DoS-Angriffe über übermäßige Aufruftiefe wirtschaftlich unrentabel und stellt sicher, dass das Netzwerk eine breitere Palette legitimer Transaktionen innerhalb eines Blocks verarbeiten kann. Die 300-Gas-Strafe verstärkt dies zusätzlich, indem sie jedem neuen Contract-Interaktion feste Kosten hinzufügt.

Häufige Missverständnisse

Eines der häufigsten Missverständnisse bezüglich EIP-150 ist die Verwechslung mit EIP-1559. Obwohl beides Ethereum Improvement Proposals sind, die sich mit Gas befassen, sind ihre Ziele und Mechanismen völlig unterschiedlich. EIP-150 dreht sich grundlegend um die Neukalibrierung der Gaskosten für Netzwerksicherheit und DoS-Angriffsprävention. Es passt die intrinsischen Kosten spezifischer EVM-Operationen (wie CALL und Code-Laden) an, um deren Rechenlast besser widerzuspiegeln und Angriffe zur Ressourcenerschöpfung zu verhindern. Es ändert nicht, wie Transaktionsgebühren bestimmt oder Miner entschädigt werden. Sein Fokus liegt auf den Kosten der Operationen, nicht auf dem Markt für Gebühren.

Im Gegensatz dazu ist EIP-1559, das mit dem London Hard Fork im August 2021 aktiviert wurde, eine Gebührenmarktreform. Es führte eine Basisgebühr ein, die verbrannt wird, eine optionale Prioritätsgebühr (Tip) für Miner und eine dynamische Blockgröße. EIP-1559 zielte darauf ab, Transaktionsgebühren vorhersehbarer zu machen, eine Überzahlung durch Benutzer zu reduzieren und einen deflationären Mechanismus durch ETH-Verbrennung einzuführen. Es veränderte das Wirtschaftsmodell der Transaktionsgebühren grundlegend und entfernte sich von einer einfachen First-Price-Auktion. Während sich also beide EIPs mit Aspekten von "Gas" befassen, ist EIP-150 eine grundlegende Sicherheitsmaßnahme im Zusammenhang mit den Kosten der Berechnung, während EIP-1559 eine Wirtschaftsreform im Zusammenhang mit dem Markt für die Transaktionsaufnahme ist. EIP-150 war eine Voraussetzung für ein stabiles Netzwerk, auf dem spätere Wirtschaftsreformen wie EIP-1559 aufgebaut werden konnten.

Zusammenfassung

EIP-150 ist eine grundlegende Verbesserung in der Geschichte von Ethereum, die sich hauptsächlich auf die Stärkung der Widerstandsfähigkeit des Netzwerks gegen Denial-of-Service-Angriffe konzentriert. Durch die strategische Neukalibrierung der Gaskosten ressourcenintensiver Operationen, insbesondere durch die Implementierung der 63/64-Regel für die Gasweiterleitung und eine pauschale Gasstrafe von 300 für das Laden von Code, machte es für böswillige Akteure wirtschaftlich unrentabel, die Rechenressourcen des Netzwerks auszunutzen. Diese Verbesserung gewährleistete eine größere Netzwerkstabilität, eine vorhersehbarere Transaktionsverarbeitung und eine sicherere Umgebung für alle Teilnehmer. Obwohl es Handelsstrategien nicht direkt beeinflusst, sind seine indirekten Vorteile für die Netzwerkgesundheit von größter Bedeutung, da es eine zuverlässige Infrastruktur bietet, auf der das gesamte dezentrale Ökosystem, einschließlich Handel und DeFi, vertrauensvoll operieren kann. Das Erbe von EIP-150 ist das einer proaktiven Sicherheit, die wesentliche Grundlagen für die weitere Entwicklung und Robustheit von Ethereum gelegt hat.

OKX EU · Offizieller Biturai-Partner

OKX EU

Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.

OKX EU ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.