Jokainen Ethereum-tapahtuma sisältää maksun - jota kutsutaan yleisesti "kaasumaksuksi" -, joka on maksettava ETH:ssa. Mutta jos olet katsonut MetaMask-lompakkoasi tai lohkotutkijaa, olet nähnyt nämä maksut "Gweissä" eikä ETH:ssa. Ja jos olet koskaan saanut pienen määrän ETH:ta tai tutkinut älykkään sopimuksen sisäisiä toimintoja, olet saattanut kohdata "Wein". Näiden yksiköiden välisen suhteen ymmärtäminen on välttämätöntä kaikille, jotka ovat vuorovaikutuksessa Ethereum-verkon kanssa.
Ethereumin nimellisarvotaulukko
Ethereum käyttää hierarkkista nimellisarvojärjestelmää, joka on samanlainen kuin dollari/sentti -suhde, mutta jossa on paljon enemmän väliyksiköitä. Perusyksikkö on Wei – eetterin pienin jakamaton yksikkö.
| 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 |
Keskeinen takeaway: 1 ETH = 1 000 000 000 Gwei = 1 000 000 000 000 000 000 Wei.
Väliyksiköt (Kwei, Mwei, Szabo, Finney) on nimetty tietojenkäsittelyn ja kryptografian pioneerien mukaan: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo ja Hal Finney.
Miksi Gwei on tärkeä kaasulle
Kaasumaksut ovat Ethereum-verkon laskennallisen työn kustannuksia. Jokainen operaatio – ETH:n lähettäminen, vuorovaikutus älykkään sopimuksen kanssa, NFT:n luominen – kuluttaa tietyn määrän "kaasuyksikköä". Käyttäjä maksaa näistä kaasuyksiköistä Gweissä määritellyllä hinnalla.
Gweiä käytetään kaasun hinnoitteluun, koska:
- Kaasun hinnat ovat tyypillisesti 1–200 Gwei
- Samojen arvojen ilmaiseminen ETH:na (0,000000001 - 0,0000002 ETH) on hankalaa
- Wei (1 000 000 000 - 200 000 000 000) ilmaiseminen on yhtä epäkäytännöllistä
Gwei (miljardi-Wei) osuu suloiseen paikkaan: ihmisen luettavissa olevat numerot tyypillisissä verkkoolosuhteissa.
Kaasumaksukaava
Tapahtumasi kaasun kokonaiskustannukset ovat:
Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000
EIP-1559:stä (elokuu 2021) lähtien kaasumaksussa on kaksi osaa:
Total Fee = (Base Fee + Priority Fee) × Gas Units Used
- Perusmaksu: Vähimmäismaksu, jonka verkko asettaa algoritmisesti ja poltetaan (tuhotettu)
- Priority Fee (vinkki): Valinnainen lisämaksu, joka kannustaa vahvistajia sis��llyttämään tapahtumasi nopeammin
Esimerkki:
- Kaasuyksiköt yksinkertaiseen ETH-siirtoon: 21 000
- Perusmaksu: 15 Gwei
- Prioriteettimaksu: 2 Gwei
- Kaasun kokonaishinta: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
= 357,000 ÷ 1,000,000,000 ETH
= 0.000357 ETH
ETH-hinnalla 3 000 $: 1,07 $ per siirto.
Tyypilliset kaasukustannukset tapahtumatyypin mukaan
Kaasun käyttö vaihtelee tapahtuman monimutkaisuuden mukaan – yksinkertaiset ETH-siirrot käyttävät vähiten ja monimutkaiset älykkäiden sopimusten vuorovaikutukset eniten.
| 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 |
Kun ETH = 3 000 dollaria, Uniswap-vaihto 100 Gwein hintaan maksaa noin 45 dollaria – merkittävä kustannus, joka tekee pienistä kaupoista taloudellisesti kannattamattomia.
Vinkkejä kaasumaksujen alentamiseen
Seuraa kaasun hintoja ja aikatapahtumia. Kaasun hinnat noudattavat ennustettavia kaavoja – arkipäivisin Yhdysvaltain aukioloajat ovat kalliita; myöhäiset yöt ja viikonloput (UTC) ovat halvempia. Työkalut, kuten EthGasStation, Blocknative ja Etherscan kaasuseuranta, näyttävät reaaliaikaiset ja historialliset kaasun hinnat.
Aseta kaasuraja, älä vain kaasun hintaa. Kaasun raja on kaasuyksiköiden enimmäismäärä. Liian alhaiseksi asettaminen aiheuttaa tapahtuman epäonnistumisen (maksat silti kaasua epäonnistuneesta laskutoimituksesta). Oikea asetus varmistaa onnistumisen. MetaMask arvioi tämän automaattisesti.
Käytä Layer 2 -verkkoja. Arbitrum, Optimism, Polygon ja Base tarjoavat Ethereum-yhteensopivia tapahtumia 1–10 %:lla verkkokaasukustannuksista. Rutiinisiirroissa ja DeFi-vuorovaikutuksessa L2:t ovat taloudellisesti järkeviä summille, jotka ovat alle 1 000–5 000 dollaria.
Erätapahtumat. Jotkin protokollat sallivat useita toimintoja yhdessä tapahtumassa jakaen kiinteän perusmäärän. Tämä on erityisen tärkeää NFT-erälyönnissä tai usean tunnuksen hyväksymismalleissa.
Prioriteettimaksun optimointi. Vähäruuhka-aikoina 0,1–0,5 Gwei:n etuoikeusmaksu riittää päästäksesi mukaan seuraavaan lohkoon. Lisää sitä vain, kun tarvitset nopean vahvistuksen.
Kehittäjien käyttötapaukset
Ethereumin älykkäissä sopimuksissa kaikki arvot käsitellään Weissä liukulukuaritmeettisten virheiden välttämiseksi. Solidity (ensisijainen älykäs sopimuskieli) ei tue desimaalilukuja, joten:
// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei
Solidityn avainsana "eetteri" on mukavuuskerroin (×10¹⁸). Sopimuskehittäjien on oltava varovaisia muuntamaan käyttäjille suunnatut ETH-määrät Weiksi ennen vertailua tai aritmetiikkaa ja muuntaa Wei takaisin ETH:ksi näyttöä varten.
Tämä yksikköjärjestelmä – vaikka se oli aluksi hämmentävää – estää kokonaisen luokan pyöristysvirheitä, jotka olisivat katastrofaalisia rahoitussopimuksissa, joiden arvo siirtyy miljooniin dollareihin.