Skip to content
Alle optiegidsen
Schaalbaarheid en kosten van Ethereum13 minuten lezen

Kosten van Ethereum Layer 2 uitgelegd: uitvoering en datapublicatie

Lees waarom een Ethereum Layer 2-transactie uitvoeringskosten, L1-datakosten en netwerkspecifieke toeslagen kan bevatten, en hoe batches, blobs en upgrades het totaal beïnvloeden.

In deze gidsEen L2-transactie valt niet onder dezelfde kostenmarkt als Ethereum-mainnet

Korte samenvatting

De kosten van Ethereum Layer 2 zijn niet simpelweg de gasvergoedingen op Ethereum-mainnet tegen een lager tarief. Een rollup voert transacties uit op L2 en bundelt en publiceert daarna gegevens naar Ethereum. Daardoor kan het totaal voor een gebruiker bestaan uit uitvoeringskosten, kosten voor datapublicatie en netwerkspecifieke toeslagen. De precieze onderdelen hangen af van het netwerk en de actieve upgrades.

Een L2-transactie valt niet onder dezelfde kostenmarkt als Ethereum-mainnet

Een Ethereum-rollup voert transacties van veel gebruikers uit op L2 en publiceert daarna de gebundelde statuswijzigingen naar Ethereum. De uitvoeringskosten volgen de blokruimte en kostenregels van L2; ze zijn niet de prijs om elke gebruikerstransactie afzonderlijk op mainnet uit te voeren. Ethereum verzorgt de databeschikbaarheid en afwikkeling voor de rollup.

Daarom is één “Ethereum-gasprijs” geen betrouwbare voorspeller van de volledige kosten van een L2-transactie. Het gekozen netwerk kan de uitvoeringsprijs, kosten voor datapublicatie en soms de token waarmee je betaalt veranderen, zelfs als de walletactie hetzelfde lijkt, zoals ETH versturen.

Deze gids maakt onderscheid tussen het algemene model van rollups die gegevens naar Ethereum publiceren en de specifieke kostenstructuur die voor OP Mainnet is gedocumenteerd. L2-netwerken kunnen vergelijkbare walletschermen hebben zonder dezelfde kostenonderdelen of methode voor datapublicatie te gebruiken.

De kosten van één L2-transactie kunnen uit meerdere onderdelen bestaan

Een walletschatting kan enkele van de volgende onderdelen combineren:

  • L2-uitvoeringskosten: de benodigde hoeveelheid gas om de transactie in een L2-blok uit te voeren, vermenigvuldigd met de L2-gasprijs
  • L1-datakosten: het aan de gebruikerstransactie toegewezen deel van de kosten om rollupgegevens naar Ethereum te publiceren
  • Netwerkspecifieke toeslag: een afzonderlijke operatorvergoeding of andere toeslag die een bepaald netwerk vaststelt

Dit is een verklarend model, geen universele regel met drie onderdelen. Het ene netwerk toont datapublicatie misschien als een aparte regel; een ander kan meerdere onderdelen in één kosten- of gasprijsveld opnemen. Het aantal regels in een wallet zegt niet hoeveel onderliggende kosten er zijn.

Sommige kosten voor batchpublicatie worden over veel transacties verdeeld en verschijnen niet als een afzonderlijke Ethereum-transactie die iedere gebruiker zelf start. Een rollup wijst het aandeel per transactie toe of schat dat op basis van de omvang en eigen prijsregels. Gebruikers versturen normaal gesproken niet zelf de batchtransactie en kopen ook niet voor elke L2-actie een volledige blob.

Uitvoeringskosten hangen af van het werk en de vraag op L2

Gas is de eenheid waarin het werk voor smartcontractinstructies wordt gemeten; de kosten worden berekend door het gasverbruik met de gasprijs te vermenigvuldigen. Een eenvoudige tokenoverdracht en een swap die meerdere contracten aanroept, kunnen verschillende hoeveelheden gas verbruiken, ook als de wallet ze allebei als één actie toont.

Conceptueel geldt: uitvoeringskosten = gasverbruik × L2-gasprijs. De gasprijs weerspiegelt de vraag naar blokruimte en de kostenregels van L2. Een hogere base fee op Ethereum-mainnet verhoogt de uitvoeringskosten van elke L2 niet automatisch met hetzelfde bedrag.

De blokruimte van L2 is wel beperkt. Drukte op dat netwerk kan dus de uitvoeringsprijs verhogen. Een wallet toont een gaslimiet of maximumtarief. Dat kan een schatting of bovengrens zijn en hoeft niet overeen te komen met het uiteindelijke bedrag. Behandel geen van beide als de kosten die uiteindelijk worden afgeschreven.

De kosten voor datapublicatie weerspiegelen batches en Ethereum-dataprijzen

Rollups publiceren de gegevens naar Ethereum die andere nodes nodig hebben om statuswijzigingen te controleren of te reconstrueren. Door transacties in batches te bundelen en de data te comprimeren, kunnen de publicatiekosten per gebruiker lager uitvallen dan wanneer elke transactie afzonderlijk naar mainnet wordt gestuurd.

Transacties nemen niet allemaal evenveel gecomprimeerde data in beslag. Volgens de prijsberekening van een rollup kan een transactie met meer data een groter aandeel krijgen. De manier waarop een protocol dat aandeel schat en de parameters toepast, verschilt per netwerk.

Bekijk een bewust vereenvoudigd voorbeeld van de verdeling. Als 20 vergelijkbare transacties samen een hypothetisch vast bedrag van 0.0004 ETH voor batchpublicatie delen, komt een gelijke verdeling neer op 0.00002 ETH per transactie. Echte rollups verdelen kosten niet noodzakelijk gelijk: de omvang van gecomprimeerde data, de datatariefmethode van het netwerk en vaste of protocolspecifieke parameters kunnen het aandeel per transactie veranderen. Dit voorbeeld laat zien waarom batchkosten en kosten voor een gebruiker kunnen verschillen; het is geen kostenformule voor een specifiek netwerk.

Acties die in een wallet op elkaar lijken, kunnen verschillende contractaanroepen en gegevens bevatten. Alleen het aantal tokens voorspelt de datakosten daarom niet. L2-uitvoering en batchdata zijn ook afzonderlijke onderdelen. Een complexe swap kan meer uitvoeringsgas gebruiken, zelfs met een kleine dataomvang, terwijl een groter gegevenspakket de publicatiekosten kan verhogen zonder veel extra rekenwerk. De netwerkregels bepalen hoe een schatting beide combineert.

Meer transacties in één batch kunnen de vaste publicatie-overhead over meer gebruikers verdelen, maar wachten op een grotere batch garandeert niet dat de kosten voor iedere gebruiker lager uitvallen. Gas- of blobprijzen kunnen vóór publicatie stijgen, of een nieuwe transactie kan een groot deel van de gecomprimeerde data innemen, waardoor het totaal of de verdeling verandert. De mogelijke efficiëntiewinst van bundeling is iets anders dan een gegarandeerde korting voor iedere gebruiker.

Datagerelateerde kosten kunnen ook reageren op Ethereum-gasprijzen of de vraag naar blobruimte. De uitvoeringsprijs op L2 kan vrijwel gelijk blijven terwijl het datadeel verandert. Ethereum.org licht batches en kostenfactoren voor optimistic rollups en ZK-rollups afzonderlijk toe.

Calldata en blobs zijn verschillende manieren om data naar Ethereum te publiceren

Calldata op Ethereum bestaat uit transactiegegevens die door de uitvoeringslaag worden verwerkt en via de gewone gasmarkt worden geprijsd. EIP-4844 introduceerde aparte blobruimte en een onafhankelijke markt voor blob-gasvergoedingen ter ondersteuning van datapublicatie door rollups. De twee routes verschillen in prijsstelling en in de manier waarop gegevens toegankelijk zijn en worden bewaard.

Een EVM-contract kan de inhoud van een blob niet lezen alsof het gewone contractopslag is. De consensuslaag van Ethereum houdt blobdata gedurende een beperkte periode beschikbaar, waarna clients kunnen stoppen met bewaren. EIP-4844 schrijft voor blob-gas aparte prijsregels voor, los van normaal gas voor uitvoering; zie de EIP-4844-specificatie.

Houd de kosten voor de gebruiker gescheiden van de kosten voor de batchpublicatietransactie van de rollup-operator. Sommige L2-kostenmodellen, waaronder OP Stack-netwerken die zijn ingesteld op blobs, verwerken datapublicatie in de L2-kosten van de gebruiker. Dat betekent niet dat elke L2-gebruiker rechtstreeks voor een volledige blob betaalt als afzonderlijke kostenpost in de wallet.

Tekstloos diagram met een route voor transactie-uitvoering op L2 en een tweede route die data comprimeert tot een batch op Ethereum.
Het conceptdiagram scheidt L2-uitvoering van publicatie van batchgegevens op Ethereum; de kosten hangen af van het netwerk.

Het type rollup en de netwerkinstellingen veranderen de kostenmix

Kosten van optimistic rollups kunnen L2-uitvoering en het aandeel van de gebruiker in de publicatie van batchdata omvatten. ZK-rollups rekenen ook met uitvoering en datapublicatie, terwijl kosten voor het maken van batchbewijzen en verificatie op Ethereum invloed kunnen hebben op de economie van het protocol. Die kosten staan niet noodzakelijk als aparte regel “bewijsvergoeding” op het ontvangstbewijs van een gebruiker.

Netwerken kunnen gegevens publiceren als calldata of blobs. Ze kunnen ook verschillen in compressie, batchfrequentie en de methode waarmee ze de datakosten per gebruiker schatten. Alleen de L2-gasprijs vergelijken kan daardoor een belangrijk deel van de totale kosten missen.

Kostenregels kunnen veranderen bij netwerkupgrades. Een calculator of ouder artikel met een vaste formule komt mogelijk niet meer overeen met het actieve netwerk. Controleer de actuele kostenweergave en de officiële documentatie voor de toepasselijke versie.

Dezelfde voorzichtigheid geldt wanneer je een ouder ontvangstbewijs vergelijkt met een actuele schatting op hetzelfde netwerk. Een bekende netwerknaam garandeert niet dat de kostenstructuur ongewijzigd is: de methode voor datapublicatie of actieve tariefupgrades kan zijn veranderd. Controleer bij een oudere transactie de datum, het blok en de protocolversie, zodat je veranderingen in L1-dataprijzen niet verwart met wijzigingen in de kostenregels van het netwerk.

De operatorvergoeding van OP Mainnet is een netwerkspecifiek voorbeeld

Optimism beschrijft de transactiekosten van OP Mainnet als uitvoeringsgas plus L1-datakosten, met een operatorvergoeding die na de Isthmus-upgrade is toegevoegd. De structuur is kosten voor uitvoeringsgas + L1-datakosten + operatorvergoeding indien van toepassing.

Gebruik dit tariefschema niet als universele formule voor alle Ethereum-L2-netwerken. De documentatie van OP Mainnet vermeldt ook dat parameters voor data- en operatorvergoedingen afhangen van actieve upgrades. Andere netwerken op basis van OP Stack kunnen andere operatorinstellingen of upgradeplanning hebben.

Gebruik voor OP Mainnet de actuele documentatie van Optimism over transactiekosten. Controleer voor Base of een andere L2 de eigen kostengids van dat netwerk. Dezelfde softwarestack gebruiken garandeert niet dat twee netwerken hetzelfde totaal rekenen.

Tel de regels in een hypothetisch ontvangstbewijs bij elkaar op

Het volgende fictieve voorbeeld laat een structuur met drie onderdelen zien die lijkt op OP Mainnet. Het is geen actueel netwerktarief of walletschatting.

Hypothetische postBedrag
L2-uitvoeringskosten0.000008 ETH
L1-datapublicatiekosten0.000020 ETH
Operatorvergoeding0.000004 ETH
Totaal0.000032 ETH

De berekening is 0.000008 + 0.000020 + 0.000004 = 0.000032 ETH. In dit voorbeeld zijn de datapublicatiekosten hoger dan de uitvoeringskosten, maar dat geldt niet voor elke transactie. Elk aandeel verandert met de datagrootte, L1-vraag, uitvoeringswerk en de kosteninstellingen van het netwerk.

Het totaal omvat geen omrekening naar fiat, bridgekosten, een swapvergoeding, prijsimpact of stortings- en opnamekosten van een exchange. Het is niet genoeg om te bepalen welk netwerk goedkoper is of om de volledige economische kosten van een transactie te berekenen.

Een walletschatting en het uiteindelijke ontvangstbewijs kunnen verschillen

Een wallet schat vóór ondertekening de transactiekosten op basis van verwachte gas, gasprijzen en datakosten. De kostenmarkt kan veranderen voordat de transactie in een blok wordt opgenomen, of de werkelijke uitvoeringsroute kan afwijken van de schatting. Een maximale kostenlimiet is een bestedingslimiet en niet noodzakelijk het uiteindelijk afgeschreven bedrag.

Open na de transactie het ontvangstbewijs in een blokverkenner voor het juiste netwerk en controleer de gebruikte gas, werkelijke kosten en of de uitvoering is geslaagd. Sommige netwerken tonen L1-datakosten of operatorvergoedingen in aparte velden; andere melden mogelijk alleen een gecombineerd bedrag. Interpreteer veldnamen in de context van dat netwerk.

Controleer ook de netwerknaam, chain ID en de token waarmee de kosten zijn betaald. De gids over gasvergoedingen op Ethereum-mainnet legt het verschil uit tussen L1-uitvoeringsgas en het bedrag dat daarvoor wordt betaald.

Houd bridge-, swap- en netwerkkosten uit elkaar

Een storting van Ethereum naar een L2 wordt gestart als mainnettransactie en kan L1-gas kosten. Een swap op L2 kan bestaan uit de netwerkkosten, de handelskosten van het swapcontract en prijsimpact. Een opname terug naar Ethereum kan ook extra netwerkkosten meebrengen voor de opnameroute en de L1-uitvoering ervan.

Als je al deze kosten “L2-gas” noemt, is niet meer duidelijk in welke stap ze ontstaan. Splits netwerkkosten, kosten van de bridgeservice, swapkosten en opnamekosten van exchanges uit voordat je het totaal vergelijkt. De checklist voor cryptotransfernetwerken kan helpen bij het controleren van een bridgeroute.

Controleer vóór een transactie (1) het gekozen netwerk en het token voor de kosten, (2) of uitvoering, data en operator apart worden getoond, (3) het tijdstip van de schatting en de netwerkcondities, (4) eventuele aparte kosten voor storting, opname of swap en (5) het uiteindelijke ontvangstbewijs. Weten wat een schatting omvat is nuttiger dan één onverklaard bedrag vergelijken.

Veelgestelde vragen

Q1Toont elke Ethereum-L2 L1-datakosten als aparte regel?

Nee. Rollups publiceren gegevens naar Ethereum, maar de weergave van de kosten verschilt. Een wallet of ontvangstbewijs kan de datapublicatiekosten van de gebruiker combineren met een ander veld in plaats van een aparte regel voor L1-datakosten te tonen.

Q2Betaalt een L2-gebruiker elke blob rechtstreeks?

Gebruikers kopen normaal gesproken geen afzonderlijke blobs. Een rollup-operator kan blobs gebruiken voor batchpublicatie, waarna de kostenregels van de L2 een deel daarvan aan gebruikerstransacties toewijzen.

Q3Moet ik bij een bridge van Ethereum naar een L2 alleen de L2-kosten reserveren?

Nee. Het stortingsverzoek is een Ethereum-mainnettransactie en kan L1-gas vereisen. Ook latere L2-transacties of opnames kunnen kosten meebrengen in hun eigen stap. Controleer daarom de schatting voor elk onderdeel van de route.

Bronnen en verder lezen

Probleem melden

We bereiden een e-mail met de link naar dit artikel voor. Mark ontvangt je melding pas nadat je die verstuurt

Snelle check

De gids gelezen? Test jezelf met 3 vragen

Vraag 1 / 3

Vraag 01

Waarom kan een Ethereum-rollup kosten rekenen voor de publicatie van L1-data bij een L2-transactie?

Kies een antwoord om de uitleg te zien

Optiewoordenlijst