Hver Ethereum-transaktion involverer et gebyr - almindeligvis kaldet et "gasgebyr" - som skal betales i ETH. Men hvis du har kigget på din MetaMask-pung eller en blokudforsker, har du set disse gebyrer angivet i "Gwei" i stedet for ETH. Og hvis du nogensinde har modtaget en lille mængde ETH eller undersøgt en smart kontrakts interne funktion, er du muligvis stødt på "Wei." At forstå forholdet mellem disse enheder er afgørende for alle, der interagerer med Ethereum-netværket.

Ethereums værditabel

Ethereum bruger et hierarkisk pålydende system svarende til dollar/cent-forholdet, men med mange flere mellemliggende enheder. Basisenheden er Wei - den mindste udelelige enhed af Ether.

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

Nøglen til afhentning: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

De mellemliggende enheder (Kwei, Mwei, Szabo, Finney) er opkaldt efter pionerer inden for databehandling og kryptografi: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo og Hal Finney.

Hvorfor Gwei betyder noget for gas

Gasgebyrer er omkostningerne ved beregningsarbejde på Ethereum-netværket. Hver operation - at sende ETH, interagere med en smart kontrakt, præge en NFT - forbruger en bestemt mængde "gasenheder". Brugeren betaler for disse gasenheder til en sats angivet i Gwei.

Gwei bruges til gaspriser, fordi:

  1. Gaspriserne ligger typisk i intervallet 1-200 Gwei
  2. At udtrykke de samme værdier i ETH (0,000000001 til 0,0000002 ETH) er uhåndterligt
  3. At udtrykke i Wei (1.000.000.000 til 200.000.000.000) er lige så upraktisk

Gwei (milliard-Wei) rammer det søde punkt: menneskelæselige tal for typiske netværksforhold.

Gasafgiftsformlen

Din transaktions samlede gasomkostninger er:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

Siden EIP-1559 (august 2021) har gasgebyret to komponenter:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Basisgebyr: Det mindste påkrævede gebyr, indstillet algoritmisk af netværket og brændt (ødelagt)
  • Prioritetsgebyr (tip): En valgfri ekstra betaling for at tilskynde validatorer til at inkludere din transaktion hurtigere

Eksempel:

  • Gasenheder til en simpel ETH-overførsel: 21.000
  • Basisgebyr: 15 Gwei
  • Prioritetsgebyr: 2 Gwei
  • Samlet gaspris: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

Ved ETH-pris på $3.000: $1,07 pr. overførsel.

Typiske gasomkostninger efter transaktionstype

Gasforbruget varierer efter transaktionens kompleksitet - simple ETH-overførsler bruger mindst, komplekse smarte kontraktinteraktioner bruger mest.

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

Ved ETH = $3.000 koster en Uniswap-swap på 100 Gwei cirka $45 - en betydelig omkostning, der gør små handler økonomisk uoverkommelige.

Tips til at reducere gasgebyrer

Overvåg gaspriser og tidstransaktioner. Gaspriser følger forudsigelige mønstre - amerikanske hverdage er dyre; sene nætter og weekender (UTC) er billigere. Værktøjer som EthGasStation, Blocknative og Etherscan gas tracker viser realtid og historiske gaspriser.

Indstil en gasgrænse, ikke kun en gaspris. Gasgrænsen er din maksimale tilladelse til gasenheder. Hvis den indstilles for lavt, forårsager det transaktionsfejl (du betaler stadig gas for den mislykkede beregning). At indstille det korrekt sikrer succes. MetaMask estimerer dette automatisk.

Brug Layer 2-netværk. Arbitrum, Optimism, Polygon og Base tilbyder Ethereum-kompatible transaktioner til 1-10 % af mainnet-gasomkostningerne. For rutineoverførsler og DeFi-interaktioner giver L2'er økonomisk mening for beløb under $1.000-$5.000.

Batchtransaktioner. Nogle protokoller tillader flere handlinger i en enkelt transaktion, der deler den faste basisoverhead. Dette er især relevant for NFT-batch-prægning eller multi-token-godkendelsesmønstre.

Prioritetsgebyroptimering. I perioder med lav overbelastning er et prioritetsgebyr på 0,1-0,5 Gwei tilstrækkeligt til at blive inkluderet i næste blok. Forøg det kun, når du har brug for hurtig bekræftelse.

Udviklerbrugssager

I Ethereum smarte kontrakter håndteres al værdi i Wei for at undgå aritmetiske fejl med flydende komma. Soliditet (det primære smarte kontraktsprog) understøtter ikke decimaler, så:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Nøgleordet "ether" i Solidity er en bekvemmelighedsmultiplikator (×10¹⁸). Kontraktudviklere skal være omhyggelige med at konvertere brugervendte ETH-beløb til Wei før sammenligning eller aritmetik, og konvertere Wei tilbage til ETH til visning.

Dette enhedssystem - selvom det er forvirrende i starten - forhindrer en hel klasse af afrundingsfejl, der ville være katastrofale i finansielle kontrakter, der flytter millioner af dollars i værdi.