Hva er Ethereum gas?
Ethereum “gas” eller “gas fees” er avgiften en bruker må betale for å gjennomføre en transaksjon på Ethereums blokkjede. I tekniske termer refererer gas til “mengden beregningsarbeid” som kreves for å utføre operasjoner i et blokkjedenettverk.
For å forstå definisjonen av “Ethereum-gassavgifter” bedre, må vi oppsummere hva en blokkjede er. Se for deg en blokkjede som en kjede av harddisker. Hver harddisk (blokk) har en begrenset mengde plass til å lagre transaksjonsdata.
Brukere som handler på en blokkjede, betaler faktisk gas-avgifter for at transaksjonsinformasjonen skal lastes opp til en blokk.
Gas-fees er avgjørende for sikkerheten i en blokkjede. En del av gassavgiftene i Ethereum betales til blokkvalidatorer – noder som verifiserer transaksjoner og oppretter nye blokker – for å utføre et ærlig arbeid.
Gassavgifter hindrer også brukere i å spamme nettverket ved å gjøre transaksjoner dyre for slike useriøse aktører.
Hva betales gassavgiftene for?
Ethereum fungerer uten et selskap som overvåker den daglige driften. Den offentlige blokkjeden er et åpent P2P-nettverk (peer-to-peer) med tusenvis av tilfeldige deltakere, såkalte minere eller validatorer, som driver nettverket. Blokkjeden samler inn en gassavgift fra transaksjoner for å betale utvinnere og validatorer for å gjøre ærlig arbeid.
Gassavgifter er en integrert del av den daglige driften av en blokkjede. I Ethereum kreves det gassavgifter for alle typer transaksjoner.
Et eksempel fra virkeligheten
La oss ta en titt på et enkelt eksempel på bruken av Ethereum gassavgifter.
Brian er en NFT-artist og ønsker å mynte sin NFT-samling på Ethereum. Han må laste opp en NFT-smartkontrakt til Ethereum blokkjeden, som han må betale gassavgifter for å behandle transaksjonen. Hver gang han ønsker å gjøre nye endringer i smartkontrakten sin, må han betale gassavgifter.
Amy er en NFT-samler som legger merke til Brians nyproduserte kunstverk på en NFT-markedsplass kalt Opensea. Amy kan legge inn et bud i kjeden på en av Brians NFT-er. Hun må betale en bensinavgift for å behandle budet.
Amy kan deretter velge å ta opp et kryptolån på sin nyinnkjøpte NFT ved å sette den inn som sikkerhet på en NFT-utlånsprotokoll. Igjen må Amy betale gassavgifter for å fullføre transaksjonene.
Hvordan fungerer gassavgifter?
Gassavgifter betales i blokkjedenettverkets opprinnelige valuta. På Ethereum brukes den opprinnelige token Ether eller ETH til å betale gassavgifter.
Gas-fees betales i ETH på Ethereum-baserte L2-nettverk (layer-two) som Optimism og Arbitrium. L2-nettverk er utviklet for å hjelpe Ethereum med å skalere. De samler transaksjoner og sender dem til hovedkjeden (dvs. Ethereum), slik at det ikke er nødvendig å betale gass for hver enkelt transaksjon.
I Ethereum-nettverket oppgis gassprisene i giga-wei (gwei).
Gwei er en enhet for eter (ETH) – på samme måte som cent er for amerikanske dollar eller pennies for britiske pund. Hver gwei tilsvarer 0,000000001 ETH.Hva er gwei?
Hvordan beregnes gas fees?
Hver blokk i en blokkjede har begrenset plass. Bitcoin-blokkjeden har for eksempel en maksimal blokkstørrelse på 4 MB.
Ethereum-blokkstørrelser begrenses ved å sette grenser for blokkavgift.
En Ethereum-blokk har en målstørrelse på 15 millioner gass og en maksimumsgrense på 30 millioner gass. Dette betyr at den totale mengden gass som brukes på alle transaksjoner i en blokk, må være mindre enn blokkgrensen.
Hvorfor svinger gassavgiftene?
Blokkgrensen skaper et marked for gassavgifter som svinger basert på etterspørselen etter blokkplass. Hvis det er flere ventende transaksjoner på en gitt dag, vil gassgebyrene være høyere enn gjennomsnittet.
Hver blokk har en basisavgift, en verdi som fastsettes av protokollen. En bruker må minst nå opp til grunnavgiften, ellers vil transaksjonen ikke bli behandlet.
En tippefunksjon kalt “prioritetsavgift” er viktig for gassavgiftsmarkedet. Prioritetsgebyret gjør det mulig for brukere å gi tips til blokkvalidatorer slik at de får insentiver til å inkludere brukerens transaksjon i den kommende blokken. Igjen er prioritetsavgiften en faktor av etterspørselen etter blokkplass.
Ethereum har også en gasgrense på 21 000 gwei for en standardtransaksjon.
Et eksempel fra virkeligheten
La oss gå tilbake til det forrige eksempelet. Amy ønsker nå å betale 1 ETH til Brain. Grunngebyret er 10 gwei, og Amy gir 5 gwei i tips for å fremskynde transaksjonen.
Formelen for å beregne det totale gassgebyret for transaksjonen er som følger:
Med tallene ovenfor blir Amys totale gassavgift 21 000 * (10+5), som er 315 000 gwei eller 0,000315 ETH.
Dermed blir 1,000315 ETH (1 ETH + 0,000315 ETH) trukket fra Amys lommebok for å betale 1 ETH til Brian.
EIP-1559: Markedsendring for gas fees
Det er viktig å være oppmerksom på EIP-1559 når vi snakker om Ethereums gassavgifter. Før EIP-1559 ble gassavgiftene på Ethereum fastsatt ved hjelp av en enkel auksjonsmekanisme der utvinnere valgte transaksjoner med de høyeste budene når de opprettet nye blokker. EIP-1559 ble implementert i 2021 for å forhindre unormalt høye gasspriser og forsinkelser i nettverket.
EIP-1559 innførte en basisavgift – som justeres i henhold til overbelastning i nettverket – for å gjøre Ethereums gassavgifter mer forutsigbare. Det ble også innført prioritetsavgifter for brukere som ønsker transaksjonsprioritet.
Blokkvalidatorer mottar kun prioritetsavgiftene fra den totale mengden gass. Basisavgiften brennes av protokollen. Forbrenningen av basisavgiften motvirker ETH-inflasjonen og fjerner minerens insentiv til å manipulere gassavgiftene.
Før EIP-1559
Etter EIP-1559
Enkel auksjonsbasert avgiftsmodell
Gassavgifter har to komponenter: basisavgift og prioritetsavgift
Sporadiske topper i gassavgiftene da gruvearbeidere inkluderte de høyeste gassavgiftsbudene når de opprettet nye blokker
Gassavgifter er mer forutsigbare
Ingen grunnavgift
Grunnavgiften justeres automatisk i henhold til overbelastning av nettverket
Ingen prioritetsgebyr
Prioriteringsgebyret der brukere kan gi validatorer tips for å stimulere til raskere transaksjoner
Ingen gebyrbrenning
Grunnavgiften er brent
Gruvearbeidere mottar totale gassavgifter
Validatorer mottar kun prioritetsgebyrer
Fast blokkstørrelse
Variable blokkstørrelser
Konkludert
“Gassavgiften” er “oljen” i et blokkjedenettverk. Det er som petroleum eller diesel, som biler trenger for å komme seg fra ett sted til et annet. Uten å betale gas-fees så kan brukerne ikke gjøre transaksjoner på Ethereum. I sin tur er det bruken av ETH som gas som gir tokenet nytteverdi og holder etterspørselen på markedet høy.