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:

  1. Kaasun hinnat ovat tyypillisesti 1–200 Gwei
  2. Samojen arvojen ilmaiseminen ETH:na (0,000000001 - 0,0000002 ETH) on hankalaa
  3. 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.