. 11 min read

Mitä ovat Ethereum GAS-maksut – kattava aloittelijan opas

 

Mitä ovat Ethereum GAS-maksut

Ethereumista puhuttaessa esiin tulee aina jossain vaiheessa Ethereum GAS-maksut, mutta mitä ne oikein ovat? Ensimmäisenä saattaa tulla mieleen maakaasu tai bensavero, ja tavallaan idean saralla ollaan oikeilla jäljillä, mutta ei ihan vielä perillä. Ei kuitenkaan hätää, sillä tämä opas esittelee sinulle kaiken, mitä sinun tulee ymmärtää Ethereumin verkon toiminnan takaavista GAS-maksuista olipa kyseessä sitten NFT: tai vaikkapa Ethereumin ostaminen.

Mitä ovat Ethereum GAS-maksut


GAS on kryptomarkkinoilla laajalti käytetty termi, mutta se on alun alkujaan peräisin Ethereumin lohkoketjun käyttölogiikasta. GAS-maksu on korvaus, joka tulee maksaa jokaisesta Ethereumin verkossa tehdystä transaktiosta, oli kyse sitten älysopimuksen luomisesta, kryptovaluutan siirtämisestä tai datan tallettamisesta.

Vaikka GAS-maksut ovat alunperin Ethereumin käyttämä metodi, niitä käytetään nykyään myös monissa muissa lohkoketjuissa, mutta usein eri tavalla. Perehdy siksi aina eri lohkoketjujen toimintalogiikkaan tarkasti, sillä on hyvä pitää mielessä, että jokainen kryptovaluutta ja sen lohkoketju ovat erilaisia.

Ennen kuin voimme keskustella GAS-maksuista, meidän tulee käydä hieman läpi Ethereumin toimintalogiikkaa, johon GAS liittyy. Ethereumin tapauksessa se tärkein aloituspiste on EVM:

Mikä on EVM?


Kun mietitään mikä on Ethereum, meidän on ehdottomasti tutustuttava termiin EVM. EVM tulee englanninkielen sanoista Ethereum Virtual Machine, joka kääntyy suomeksi maailman tietokoneeksi. EVM kuvaa Ethereumin lohkoketjua, joka alunperin rakennettiin Proof-of-Work -konsensusalgoritmin varaan, mikä tarkoittaa, että lohkoketjun kryptovaluuttaa, ETH:ta louhittiin. Syksyllä 2022 saatiin päätökseen Ethereum 2.0 -päivitys, jossa projekti siirtyi Proof-of-Stake -konsensusalgoritmiin. Mutta mitä tämä sitten tarkoittaa käytännössä?

Lue myös Mikä on Ethereum -oppaamme.

Miten EVM toimii?

Alkuperäinen Ethereumin lohkoketju perustu edellä mainittuun PoW-konsensusalgoritmiin, mikä tarkoitti, että ETH:ta voitiin louhia. Kaivostyöntekijät, validaattorit ja solmuoperaattorit ovat sidosryhmiä, jotka suorittavat “työtä” Ethereumin lohkoketjussa luomalla uusia lohkoja ja takaamalla, että uudet lohkot ovat “puhtaita”. Louhintaa voidaan katsoa työnä, koska siitä maksetaan louhijoille palkkaa. Palkkaa ei kuitenkaan mitata tunneilla, vaan tehdyn työn määrällä.

Mitä ovat Ethereum GAS-maksut

Ihmiset tai yritykset, jotka osallistuivat louhintaan Ethereumin verkossa, saivat palkaksi ETH:ta, eli Ethereumin verkon toiminnan mahdollistavaa kryptovaluuttaa. Uuden lohkon luominen vaatii erilaisten transaktioiden hyväksymistä verkossa, ja jokainen transaktio maksaa. Tämä maksu on nimeltään GAS. Mitä suurempi tapahtuma tai mitä enemmän lohkotilaa se vie, sitä suurempi GAS-maksu on. Transaktioiden GAS-maksut voivat myös nousta huomattavasti silloin, kun verkko on ruuhkautunut.

Nyt on kuitenkin tärkeää muistaa, että Ethereum päivitettiin vuonna 2022 PoW-algoritmista PoS-algoritmiin, joka vaatii huomattavasti vähemmän energiaa tapahtumien suorittamiseen. Jotta voimme keskustella siitä, mitä ovat Ethereum GAS-maksut tänä päivänä, meidän täytyy tietää mitä Ethereum 2.0 tarkoittaa:

Ethereum 2.0

Ethereum 2.0 on kaikkein helpoiten selitettävissä lohkoketjuverkon päivityksenä. Päivityksen päätarkoitus oli ratkaista useita kiperiä ongelmakohtia, joista kryptovaluuttoja, kuten Bitcoinia, on kritisoitu jo useita vuosia. Itse Ethereumin kohdalla niitä tärkeimpiä ratkaisua vaativia kysymyksiä olivat sen lohkoketjun

  • skaalautuvuus
  • käytettävyys
  • tehokkuus.

Mutta isommassa kuvassa Proof-of-Stake -konsensusalrogitmiin siirtyminen tarkoitti myös huomattavasti pienempää sähkönkulutusta ja hiilijalanjälkeä.

Mutta miksi Ethereumille haluttiin tehdä näin kokonaisvaltainen uudistus, kun se kuitenkin toimi ihan hyvin? No, vastauksena toimii kilpailun kova lisääntyminen. Viime vuosina markkinoille on tullut useita Ethereumia uhkaavia projekteja, kuten Cardano, Solana ja Algorand, jotka tarjoavat samantyyppisen verkkoalustan, mutta huomattavasti tehokkaamman ja halvemman sellaisen. Ethereumin oli pakko reagoida tai se saattaisi menettää paikkansa markkinoiden toiseksi suurimpana kryptona.

Nyt 2.0 -päivityksen jälkeen Ethereum pystyy tarjoamaan käyttäjilleen huomattavasti nopeammat transaktiot, paremmin skaalautuvan verkon ja pienemmät Ethereum GAS-maksut.

Miten GAS maksut lasketaan?


Nyt kun meillä on enemmän kontekstia Ethereumin lohkoketjun toimintalogiikasta yleisesti, voimme tarkastella GAS-maksuja tarkemmin. Yleisesti ottaen GAS-maksuilla varmistetaan, että Ethereumin verkko pysyy puhtaana huijareista ja että kaikki transaktiot toimivat moitteitta. Koska verkon kaikista tapahtumista maksetaan GAS, Ethereumin spammaaminen kalliilla tapahtumilla, joko vahingossa ja tahallisesti, on taloudellisesti kannattamatonta.

Mutta miten Ethereum GAS-maksut lasketaan? Sinulta veloitettava GAS-maksun määrä riippuu tietyistä asioista:

  1. Perusmaksu: tämä on yleinen verkon asettama maksu, joka on maksettava per tapahtuma
  2. Prioriteettimaksu: tämä on valinnainen korkeampi maksu, jonka maksamalla käyttäjä kannustaa validaattoreita käymään tapahtumasi läpi ja hyväksymään sen prioriteettina
  3. Käytetyt GAS yksiköt: Yleisesti ottaen GAS-maksun koko edustaa halutun transaktion haastavuutta. Näin ollen monimutkaisemmat toiminnot, kuten vuorovaikutus älysopimuksen kanssa, kuluttavat enemmän GAS yksiköitä kuin yksinkertaiset tapahtumat, kuten ETH:n lähettäminen jollekin.

GAS-maksun laskentakaava on käytetty kaasun yksikkö (perusmaksu + etuoikeusmaksu). Useimmat kryptolompakot laskevat GAS kulutuksen automaattisesti sen perusteella, kuinka paljon olet esimerkiksi siirtämässä kryptovaluuttaa johonkin toiseen lompakko-osoitteeseen, ja näyttävät tämän summan selkeämmin.

GAS-maksut – esimerkki

Transaktion tyyppi  Tarvitut GAS yksiköt
ETH lähettäminen 21 000
ERC20-tokenin lähettäminen 65 000
NFT:n siirtäminen 84 904
Käyt kauppaa Uniswapissa 184 523

Kuinka nähdä GAS-maksut lompakossa?


Kun käymme läpi konkreettista esimerkkiä siitä, miten Ethereum GAS-maksut toimivat, tarvitsemme jonkin kryptolompakon, jonka kautta päästään käyttämään Ethereumin verkkoa mahdollisimman monipuolisesti. Käytämme tässä oppaassa esimerkkinä MetaMaskia Walletia, koska se tukee laajalti Ethereumin verkkoa ja sen kaikkia ominaisuuksia, kuten ERC20-tokeneita ja älysopimuksia sekä hajautettuja sovelluksia. .

Se, mikä meitä erityisesti kiinnostaa MetaMaskin käytössä esimerkkinä on se, että se tarjoaa myös vaihtoehtoja säätää GAS-hintoja ihan itse. Koska GAS-maksun on oltava vähintään 21 000, MetaMask ei salli käyttäjän tehdä mitään tapahtumia Ethereumin verkossa, jos GASn määrä on alle 21 000. Huomaat kuitenkin nopeasti, että tämä 21 000 GAS yksikön raja alittuu hyvin harvoin. Voit kuitenkin halutessasi alentaa tätä arvoa, mutta ota tällöin huomioon, että verkko ei luultavasti suorita tapahtumaasi tällöin, mikä tarkoittaa, että tapahtumasi voidaan hylätä kokonaan. Tällaisissa tapauksissa sinun on palattava lompakkoosi ja nostettava GAS yksiköiden määrää.

MetaMask GAS

GAS rajan vasemmalla puolella näkyy GAS hinta (GWEI), joka on ETH:n pienin yksikkö ja jota käytetään GAS-maksujen maksamiseen. Gwei on lyhenne sanoista Gigawei, ja 1 ETH vastaa 1 miljardia Gwei. Yllä olevasta kuvasta voit tarkastella miten GAS hinta vaikuttaa GWEI-hintaan ja niin edelleen. Usein, jos Ethereumin verkko on ruuhkautunut, huomaat, että et voi laskea kaasun hintaa Gweissä, joka on alle 1.

Jos hyväksyt nämä maksut ja siirryt seuraavaan kohtaan, Metamaskissa on edistynyt vaihtoehto, jonka avulla voit lisätä ilmoituksen, mikä tarkoittaa, että lompakko ilmoittaa sinulle, milloin GAS hinta on tietyn rajan alapuolella, eli milloin siirrot ovat halvimmillaan. On myös yleinen vaihtoehto lähettää tapahtuma hitaammin, eli näin ollen halvemmalla, tai sitten nopeammin, jolloin maksat korkeamman GAS-hinnan. Usein MetaMask valitsee oletuksena “markkinoitavaksi”, joka on näiden kahden keskellä.

Lue myös: Dogecoin louhinta, miten se toimii? Aloittelijan opas 2023

Kuinka alentaa GAS-maksuja?


Kuten mainitsimme, on tiettyjä seikkoja, jotka voivat nostaa GAS-maksujen hintaa. Näistä yleisin syy on se, että Ethereumin verkko on kiireinen, eli validaattoreilla menee pidempään käydä läpi ja hyväksyä transaktioita, koska niitä on niin paljon hetkellisesti.

Korkeammat maksut voivat verkon ruuhkautumisen lisäksi johtua myös siitä, että jokin dApp, eli hajautettu sovellus houkuttelee erityisen paljon liikennettä (jos kyseessä on esimerkiksi suosittu peli), tai jokin NFT-kokoelma kerää paljon huomiota. Myös silloin, kun treidaajilla on tapana käydä eniten kauppaa Ethereumin verkossa olevilla DEX:eissä (hajautetut pörssit), GAS-maksut nousevat suuren käytön seurauksena.

Ethereumin verkkoon älysopimuksia kehittävien käyttäjien on myös pidettävä huolta siitä, että ne optimoidaan, sillä huonosti koodatut älysopimukset kuluttavat enemmän verkon kapasiteettia, mikä voi vahingossa nostaa GAS-maksuja. Mutta koska GAS-maksut vaihtelevat, käyttäjillä on mahdollisuus pyrkiä käyttämään verkkoa silloin, kun maksut ovat alimmillaan. On olemassa joitain strategioita, joita voidaan käyttää.

Ajoita transaktiosi oikein

Kun puuhastelet Ethereumin verkossa, sinun kannattaa miettiä mihin aikaan puuhastelut kannattaa ajoittaa. Tätä voi ajatella samalta kulmalta, kuin lentomatkustamista: kun vältät ruuhkahuiput, kuten koulujen loma-ajat, lentomatkustaminen on huomattavasti helpompaa ja mukavampaa. Samalla tavalla Ethereumin verkossa on ruuhkahuippuja, joita tarkastelemalla varmistat alemmat maksut.

Odota, että GAS-maksu alenee

Jos olet esimerkiksi tallentamassa älysopimusta, mutta verkko on juuri sillä hetkellä erityisen ruuhkainen, mikä tarkoittaa, että GAS-maksut ovat korkealla, anna älysopimuksen odottaa hetki. Ethereumin sivustolla on arvioitu, että GAS-maksut vaihtelevat ylös-alas noin 12 sekunnin välein, joten ajoittamalla toimintasi oikein, saatat päästä juuri oikeaan väliin.

Käytä Layer-2:ta

Layer-2 on Ethereumin lohkoketjun päälle rakennettu lohkoketju. Niiden etuna on se, että ne tarjoavat alhaisempia maksuja ja pystyvät käsittelemään enemmän tapahtumia. Tässä on kuitenkin otettava huomioon se, että jos tarvitset tapahtumaasi nimenomaan Ethereumin pääverkkoa, Layer-2 ei ole vaihtoehto. Jos tapahtuma ei kuitenkaan vaadi Ethereumin pääverkkoa, tämä on huomattavasti kustannustehokkaampi vaihtoehto.

Yleiskatsaus EVM:n toiminnasta


Oppaan alussa kävimme nopeasti läpi mikä on EVM ja miten Ethereum GAS-maksut liittyvät siihen. Tutustutaan tähän kuitenkin vielä hiukan paremmin, niin GAS-maksutkin tulevat entistä selkeämmiksi EVM erottaa Ethereumin projekteista, kuten Bitcoin, koska sen nopeus ja sen kyky suorittaa kryptovaluuttoja koskevia tapahtumia, allekirjoittaa älysopimuksia sekä suorittaa NFT:n siirto- ja tallennustapahtumia ylittää Bitcoinin kaltaisten verkkojen toimintakyvyn.

Jos haluat tutustua tähän kaikkeen teknsestä näkökulmasta, lue Ethereum EVM Illustrated GitHubista. Me olemme kuitenkin kirjanneet tähän alle tiivistelmän kaikesta tästä auttaksemme sinua ymmärtämään paremmin prosessin, jonka yhden tapahtuman suorittaminen vaatii, ennen kuin se vahvistetaan lompakoissamme. Lisäksi tässä on selkeämpi selitys sille, miksi meidän on maksettava GAS-maksuja EVM:stä.

Mitä ovat Ethereum GAS-maksut

Alkaen EVM-arkkitehtuurin perusmallista, se sisältää kolme pääkomponenttia, jotka ovat muuttumattomuus, haihtuvuus ja pysyvyys. EVM-koodi tallennetaan virtuaalisesti ja se on välttämätön kaikissa EVM-tapahtumissa. Koneen tila on tapahtumaan käytetty tietokone. Täällä säilytetään tietoja lohkon rakentamista varten, samoin kuin tietokoneelle tallennettu GAS, sekä tapahtumassa mukana oleva lompakko tai krypto. EVM:n peruskomponentteihin kuuluu myös “maailmantila”, joka on kuin kontti, joka tallentaa tapahtuman tiedot.

Aina kun EVM suorittaa jonkin koodin, eli esimerkiksi tallentaa luodun älysopimuksen uuteen lohkoon lohkoketjussa, se on hyvä esimerkki siitä, miksi jokainen EVM:llä suoritettu tapahtuma edellyttää GAS-maksujen maksamista.

Tietojen kulkutavan mukaan ensimmäinen versio Maailmantilasta lähetetään kahdessa erillisessä kanavassa EVM:lle, joista toisessa on koodi ja toisessa on tallennustila. Sitten se lähetetään älysopimukseen (tai johonkin tapahtuman osaan), jossa haluttu muutos tapahtuu. Tämä muutos lähetetään EVM:lle alkuperäisen maailmantilan mukana. Alkuperäinen maailmantila luo toisen tapahtuman luodakseen päivitetyn maailmantilan päivitetyillä tiedoilla. Joka kerta kun näet kaaviossa viivan, tehtävää suorittaa verkon validoija, jonka palkanmaksua varten GAS-maksu maksetaan.

Gas ja Maksut

Otetaan vielä selvyyden vuoksi ihan tekninen esimerkki siitä, kuinka GAS-maksut lasketaan EVM:ssä.

Tapahtuma (joka on maailmantila kontin ulkopuolella) menee EOA:han (ulkoisesti omistettu tili). Tämä voi olla esimerkiksi vapauslompakkosi. Näytetään, että EOA lähettää viestin GAS-maksun mukana. Muista, että GAS raja on olemassa, joten jokaisen tapahtuman on oltava vähintään 21 000 GAS yksikön arvoinen.

Jos haluttu tapahtuma on vain älysopimuksen allekirjoittaminen, tässä tapahtumassa ei käytetty 21 000:n rajaa, joten jäännössumma palautetaan EOA:lle. Sinun ei koskaan tarvitse maksaa enemmän GAS:ia, kuin kyseinen tapahtuma vaatii – ellet päätä antaa tippiä validaattorille tai nopeuttaa tapahtumaasi.

Kuinka GAS sitten ladataan tapahtuman eri vaiheissa? Aloitat tietokoneellasi olevalla GAS:lla. EVM-koodi on upotettu tapahtumaan, joka sinua kehotetaan suorittamaan, jolloin maksat ensimmäisen GAS-maksun. Toiminto tai tapahtumatyyppi laitetaan tämän jälkeen pinoon ja tallennetaan sisäiseen muistiin (tietokoneen muistiin tallentamisesta ei peritä maksua).

Tämän jälkeen toiminnon siirtämisestä pinosta EVM:n varastoon peritään kuitenkin GAS-maksu. Tässä tapahtumassa on vielä yksi GAS-maksu, jolla operaatiosta tulee viestipuhelu eli liiketoimen käynnistäminen. Samat tehtävät, jotka suoritettiin edellä, kun kävimme läpi koodauksen suorittamisen EVM:ssä. Kaksi nuolta siirtyvät maailmantilasta (EVM:n tallennustila) EVM:ään. Yksi näistä nuolista (GAS-maksu) koskee tapahtumatietoja. Toinen nuoli on EVM-tallennustilaa varten, jossa tapahtumasi datapino asetetaan lohkoon.

Tärkeimmät huomiot ja työkalut


Ethereum GAS-maksut voivat aluksi vaikuttaa hieman monimutkaisemmilta, kuin mitä ne loppujen lopuksi ovat. Kaikki toiminta perustuu tekniikan, säilytyslompakoiden, älysopimusten ja lohkoketjuteknologian kauneuteen. Toisin sanoen meidän ei itse asiassa tarvitse täysin ymmärtää EVM:n takana olevaa toimintamekaniikkaa tai sen GAS-maksuja voidaksemme käyttää niitä.

Perusperiaate on, että jokaisen tapahtuman suorittamisen hoitaa henkilö, joka tarkistaa, validoi ja siirtää tiedot, ja tästä työstä hänet palkitaan ETH:lla. Kun konseptia yksinkertaistetaan, EVM on samanlainen kuin linja-auto, sillä se tarvitsee bensaa ajaakseen ympäriinsä ja noutaakseen tai jättääkseen sillä paikasta A paikkaan B pyrkivät matkustajat. Ihmiset ovat kuin dataa. GAS-maksut taas ovat polttoainetta, jonka bussi tarvitsee ajaakseen määränpäästä määränpäähän. Bensa maksaa, kuten hyvin tiedämme.

Ethereum on loistava tiedon ja työkalujen toimittaja GAS-maksujen tarkempaan selvittämiseen. Alta löydät linkit muutamille sivustoille, joissa voit käydä tarkistamassa keskimääräisen GAS-maksun kyseisellä hetkellä, voit nähdä, onko verkko ruuhkautunut, jolloin sinun kannattaa odottaa hetki, tai milloin GAS-maksut ovat liian korkeat. Jos tarvitset kaupan tapahtuvan nopeasti, saatat haluta maksaa ylimääräistä GAS-maksua saadaksesi tapahtumasi läpi prioriteettina.

Yhteenveto


Tämä opas on käynyt läpikotaisin läpi mitä ovat Ethereum GAS-maksut, kuinka ne toimivat ja miten niitä voi laskea. Lisäksi olemme tarjonneet vinkkejä siihen, miten toimia Ethereumin verkossa, kun haluat varmistaa, että maksat mahdollisimman alhaisia GAS-maksuja. Huomaa myös, että on olemassa monia ensimmäisen ja toisen kerroksen lohkoketjuja, joiden protokollat ovat yhteentoimivia EVM:n kanssa ja joiden tavoitteena on minimoida tai poistaa GAS-maksut. Muista kuitenkin aina kryptojen kohdalla tehdä omaa tutkimusta.