Gibt es eine Tabelle mit EVM-Anleitungen und deren Gaskosten?

Die EVM-Anleitung steht im gelben Papier, oder sie ist in dieser Antwort zusammengefasst . Aber ihre Gaskosten sind nicht da. Wo finde ich eine Liste aller Anleitungen mit den dazugehörigen Gaskosten?

Gibt es eine aktualisierte Tabelle, die Änderungen des Gaspreises nach EIP158 widerspiegelt?
Wenn Sie eine neue Frage haben, stellen Sie diese bitte, indem Sie auf die Schaltfläche „ Frage stellen“ klicken . Fügen Sie einen Link zu dieser Frage hinzu, wenn dies hilfreich ist, um den Kontext bereitzustellen. - Aus Bewertung
Wahrscheinlich kein Duplikat, da in dieser Frage speziell nach Gaskosten gefragt wird, die in der anderen Frage nicht erwähnt werden.

Antworten (3)

Das Gelbe Papier wird aktiv gepflegt und sollte immer aktuell sein, und es ist nicht so einfach wie eine Tabelle, aber die Gaskosten finden Sie in Anhang G. Gebührenverzeichnis und lesen Sie es mit Anhang H.


Historisch:

Eine Tabelle mit Opcodes und ihren Gaskosten, mit denen Ethereum gestartet wurde, finden Sie hier .

Es enthält einige Analysen pro Wie wurden die Gaskosten für die Anweisungen der Ethereum Virtual Machine ausgewählt?

Die Tabelle trägt den Titel 1,0 Gaskosten und wird daher möglicherweise nicht aktualisiert.

bearbeiten 11.12.2017: Hier ist die EIP-150-Revision der Tabelle

Hier ein kleiner Ausschnitt daraus:

ADD .... 3
MUL .... 5
SUB .... 3
DIV .... 5
SDIV ... 5
MOD .... 5
SMOD ... 5
ADDMOD . 8
MULMOD . 8
Diese Daten sind (müssen) auch im Quellcodeformat in Node-Anwendungen verfügbar.
Danke, ich habe Anhang G des Yellowpapers verpasst, ich dachte, nur Anhang H wäre relevant
Eine aktualisierte Version der Tabelle finden Sie hier: docs.google.com/spreadsheets/d/…
@maurelian Tut mir leid, das wiederzubeleben. Wie werden die Werte für diese markierten Formeln berechnet?
@Meshugah, Die einzigen Ressourcen, die mir bekannt sind, befinden sich auf der rechten Seite dieser Tabelle oder in Anhang H des gelben Papiers. ethereum.github.io/yellowpaper/paper.pdf

Wenn Sie nach einer solchen Tabelle suchen, um die Gaskosten des Vertrages zu senken, würde ich Ihnen empfehlen, ein Lesezeichen zu setzen protocol_params.go.

Es ist aus zwei Gründen gut:

  1. Es ist die Quelle der Wahrheit. Die in dieser Datei angegebenen Gaskosten sind das, was ein Full Node wirklich misst.
  2. Es listet die wichtigen Nummern auf, die Sie wirklich brauchen. Zum Beispiel zeigt die übliche Gastabelle nicht, wie die Speicherkosten funktionieren, und sie sagt Ihnen nicht viel über vorgefertigte Verträge.

https://github.com/ethereum/go-ethereum/blob/master/params/protocol_params.go

Es gibt viele Referenz-Websites für EVM-Opcodes:

Mein Favorit ist evm.codes :

evm.codes-Screenshot