Berechnen Sie die Basisgebühr für den Ethereum-Blob aus überschüssigem Blob-Gas (oder geben Sie sie direkt ein), bepreisen Sie eine Layer-2-Rollup-Transaktion, die über einen Blob gebucht wird, und vergleichen Sie die Kosten mit der alten Calldata-Methode vor Dencun.
Wie das Modell funktioniert
| Schritt | Formel |
| Blob-Grundgebühr (wei) | MIN_BLOB_BASE_FEE (1) × e^(excess_blob_gas ÷ BLOB_BASE_FEE_UPDATE_FRACTION) |
| Nutzbare Bytes/Blob | 4096 Feldelemente × 31 Bytes = 126.976 Bytes |
| Kosten pro Blob | Blob-Grundgebühr (wei) × 131.072 Gas ÷ 1e18 × ETH-Preis |
| Kosten pro Rollup-Sendevorgang | (Bytes pro tx ÷ 126.976) × Kosten pro Blob |
| Benötigte Blobs pro Tag | (tx/Tag × Bytes/tx) ÷ 126.976 |
| Kosten für Anrufdaten/Sende vor 4844 | Bytes pro Tx × 16 Gas × L1-Grundgebühr (gwei) ÷ 1e9 × ETH-Preis |
Die exponentielle Blob-Gebührenformel ist die kontinuierliche Annäherung der EIP-4844-Spezifikation an ihre ganzzahlige „fake_exponential“-Referenzimplementierung – auf den Bruchteil eines Prozents genau für so große BLOB_BASE_FEE_UPDATE_FRACTION-Werte. Pectra (EIP-7691) erhöhte das Ziel von 3 auf 6 Blobs/Block und den Bruchteil von 3.338.477 auf 5.007.716; Wählen Sie die Verzweigung oben entsprechend dem Netzwerkstatus aus, den Sie modellieren. Der Preis für Calldata beträgt 16 Gas/Byte (die standardmäßige Nicht-Null-Byte-Rate), was der Methode L2s vor Dencun entspricht, die vor der Existenz von Blobs verwendet wurde.
FAQ
Wie hoch ist die EIP-4844-Blob-Grundgebühr?
Ein vom regulären Gas getrennter Gebührenmarkt, der durch das Dencun-Upgrade im März 2024 eingeführt wurde und Preise für „Blobs“ festlegt – die großen Datenblöcke, die Layer-2-Rollups zum Veröffentlichen von Transaktionsdaten verwenden. Es wird als 1 wei × e^(excess_blob_gas ÷ BLOB_BASE_FEE_UPDATE_FRACTION) berechnet.
Was ist überschüssiges_blob_gas?
Ein laufender Zähler im Blockheader, der steigt, wenn Blöcke mehr Blobs als das Ziel enthalten, und sinkt, wenn sie weniger enthalten. Es treibt die exponentielle Gebührenformel an, sodass eine anhaltende Nachfrage über dem Ziel schnell zu einem Anstieg der Gebühren führt.
Warum sind Blobs günstiger als Calldata?
Calldata kostet im Hauptmarkt für Ausführungsgebühren 16 Gas/Byte; Blob-Daten kosten in ihrem eigenen, in der Regel weitaus weniger überlasteten Markt einen Pauschalpreis – eine strukturelle Untergrenze von etwa dem 16-fachen, die in der Praxis oft viel höher ist, da die Blob-Gebühren häufig in der Nähe ihrer Untergrenze von 1 Wei liegen.
Wie viele Daten passen in einen Blob?
126.976 nutzbare Bytes (4096 Feldelemente × 31 Bytes) aus einem 131.072 Byte (128 KB) großen Blob – ein Byte pro 32 ist reserviert, da Feldelemente unter dem Skalarmodul BLS12-381 bleiben müssen.
Was hat Pectra verändert?
EIP-7691 erhöhte das Ziel von 3 auf 6 Blobs/Block und das Maximum von 6 auf 9 und erhöhte BLOB_BASE_FEE_UPDATE_FRACTION von 3.338.477 auf 5.007.716, sodass die Empfindlichkeit der Gebühr trotz des höheren Ziels ähnlich blieb.
Bedeutet das irgendwelche echten Verträge?
Nein – es handelt sich um ein rein clientseitiges Modell, das Ihre Eingaben oder die voreingestellten Szenarien verwendet; Es wird nichts an einen RPC-Knoten oder eine Wallet gesendet.