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:
- Gaspriserne ligger typisk i intervallet 1-200 Gwei
- At udtrykke de samme værdier i ETH (0,000000001 til 0,0000002 ETH) er uhåndterligt
- 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.