Ethereumi gas-fee arvutamine praktikas

Ethereumi gas-fee arvutamine ja ennustamine

Sisukord

  1. Mis gas-fee tegelikult on
  2. EIP-1559 ja kaks tasu kihti
  3. Numbrid 2026. aastast
  4. Praktilised tööriistad ja kus tasu enne kontrollida
  5. Kõige sagedasemad vead, mis raha maksavad
  6. Layer 2 ja kuidas hinnad sealt kujunevad
  7. Kui ma näen "max fee" 30 eurot, kas see on tõsi
  8. Eesti maksuamet ja tehingutasud

Esimene Ethereumi tehing, mille ma elus tegin, läks mulle maksma 47 dollarit. See oli 2021. aasta sügisel ja ma ei mõistnud sellest hetkest mitte midagi. MetaMask näitas mingit numbrit, ma vajutasin “Confirm” ja kolm minutit hiljem oli kontolt seitsekümmend dollarit puudu, kuigi ma kavatsesin saata 25 dollarit USDC-d. Vahe oli gas-fee. Kontrolli kulusid Eesti krüpto kihlveo saidil.

Olen palju vabandust palunud — esmalt iseendalt, hiljem nendelt sõpradelt, kellele ma soovitasin rahakotti seadistada. Vahepeal olen õppinud, kuidas gas-fee arvutatakse, kus on lõksud ja millal on hea tehing teha. See artikkel on minu praktikast välja kasvanud teadmus, suunatud kihlveomängijale, kes liigub Eesti euros-eurokontode mugavusest plokiahelasse.

Ma räägin nii põhivõrgu kui ka Layer 2 võrkude kohta, tegelikest 2026. aasta numbritest, ja sellest, mida sa enne iga sissemakse tegemist saad ja peaksid kontrollima.

Mis gas-fee tegelikult on

Hakkame kõige algusest. Gas-fee ei ole tasu, mille võtab Ethereum kui mingi keskne osapool. Ethereumil pole keskset osapoolt. Gas-fee on tasu, mille sa maksad valideerijatele — neile, kes Ethereumi võrku jooksutavad — selle eest, et nad sinu tehingu plokiahelasse paneksid ja kogu maailmale kättesaadavaks teeksid.

Tasu suurus sõltub kahest asjast. Esiteks, kui keeruline sinu tehing on. Lihtne ETH-ülekanne ühelt aadressilt teisele võtab vaid 21 000 ühikut gaasi. ERC-20 tokeni — näiteks USDT või USDC — saatmine eeldab nutilepingu kõnet ja võtab 45 000 kuni 65 000 gaasiühikut. Tüüpilised DeFi-tehingud (vahetamine Uniswapil) võtavad sajatuhandeid.

Teiseks sõltub tasu sellest, kui hõivatud võrk hetkel on. Kui kõik tahavad samal hetkel tehinguid teha, saavad valideerijad valida, milliseid pakettidesse panevad — eelistatakse neid, kes maksavad rohkem. See “rohkem maksmine” on gaasi hind, mida mõõdetakse väikestes ETH-ühikutes nimega gwei. Üks gwei on 0,000000001 ETH-i.

Kogu tehingu tasu on lihtne korrutus — gaasiühikud korda gaasi hind. Kui sa saadad ETH-i ja gaasi hind on 20 gwei, siis tasu on 21 000 × 20 = 420 000 gwei, mis on 0,00042 ETH-i. ETH-i hind euros korda see arv annab tegeliku eurotasu. Praegu, kui ETH on umbes 3000 eurot, on see 1,26 eurot. See on praegu, 2026. aasta esimese kvartali keskmise gaasihinnaga ühe lihtsa ETH-ülekande kohta.

EIP-1559 ja kaks tasu kihti

Eelmise alapunkti kirjeldus on lihtsustatud. Tegelikkuses on Ethereumi gaasitasu 2021. aasta augustist alates jagatud kaheks osaks. Esimene on base fee — põhitasu, mis põletatakse, see tähendab kustutatakse ETH-i ringlusest igaveseks. Teine on priority fee, mida kutsutakse ka “tip” — kiirustamise lisatasu, mille saab valideerija.

Base fee muutub iga ploki vahel — iga 12 sekundit — vastavalt sellele, kui täis viimane plokk oli. Kui plokk oli üle poole täis, base fee tõuseb. Kui alla poole, langeb. Tõusu ja languse maksimum ühe ploki jooksul on 12,5 protsenti, nii et hind ei saa hetkega kümme korda tõusta — ta liigub sammhaaval. EIP-1559 mehaanikast olen ma eraldi pikemalt kirjutanud, kuna see on üks olulisemaid muutusi Ethereumi ajaloos ja paljud kihlveomängijad seda ei mõista.

Priority fee on see, mida sina maksad valideerijale lisaks, et ta sinu tehingu eelisjärjekorras vastu võtaks. Tavaolukorras piisab 1 kuni 2 gwei priority feest, et tehing läheks järgmisesse plokki. Kui sa tahad olla väga kindel, et tehing läheb järgmisesse, võid panna 3 või 5 gwei. Rohkem maksmine ei kiirenda enam midagi — sa lihtsalt jätad raha lauale.

MetaMask näitab need kaks numbrit eraldi, kui klõpsad “Advanced” peale. Vaikimisi näitab ta sulle “max fee” — maksimaalne tasu, mida sa nõus oled maksma. Tegelik tasu on alati väiksem, sest valideerija võtab täpselt nii palju, kui vaja, ja ülejäänut ei võta. Aga MetaMask reserveerib selle “max fee” raha, nii et sinu rahakotis peab olema vähemalt nii palju ETH-i.

Numbrid 2026. aastast

Räägime konkreetsetest numbritest. 2024. aasta märtsis tuli Ethereumile Dencun-uuendus, mis tutvustas blob-ruumi — uut moodi andmesalvestust, mis on Layer 2 võrkudele ette nähtud. Selle tulemusena vähenesid Layer 2 võrkude tasud umbes 95 protsenti. See on tohutu number ja seda on vaja korraks rahulikult mõista — viie aasta tagune Polygoni või Arbitrumi tehing, mis maksis 10 senti, maksab nüüd pool senti.

Põhivõrgus on hinnad ka oluliselt kukkunud, aga mitte nii drastiliselt kui Layer 2-s. 2026. aasta esimese kvartali keskmine tasu lihtsa ETH-ülekande eest oli 16 kuni 22 senti. ERC-20 tokenite saatmine läks 30 kuni 50 senti. Lihtne Uniswap-vahetus oli umbes 1 kuni 3 eurot.

Layer 2 võrgud on hoopis teine maailm. Polygonil on enamik tehinguid alla ühe sendi. Arbitrumil on lihtsa ETH-ülekande tasu praegu umbes 0,5 senti, ERC-20 tehingud lähevad 1 kuni 3 senti. Optimismil on numbrid sarnased. Base — Coinbase’i Layer 2 — on natuke kallim, sest seal on kasutus suurem, aga ikka palju odavam kui põhivõrk.

Kihlveomängijale tähendab see kaht praktilist asja. Esiteks, kui sa hoiad oma saldot Ethereumi põhivõrgus ja teed sealt sissemakseid, on tehingutasu enam-vähem ignoreeritav, kui sissemakse summa on üle 50 euro. 25-sendine tasu 100-eurose sissemakse pealt on 0,25 protsenti — see on parem kui paljud krediitkaardi tasud. Teiseks, kui sa kasutad Layer 2-d, ei pea sa tasudest üldse mõtlema. Need on mõõtmise piiril.

Praktilised tööriistad ja kus tasu enne kontrollida

Enne iga tehingut on mõistlik kontrollida, mis on praegune gaasihind. On mitu tasuta vahendit, mida ma igapäevaselt kasutan. Esimene on Etherscan, kus on Gas Tracker leht. Selle pealt näeb hetketingimusi — madal, keskmine ja kiire gaasihind gwei-des.

Teine on Blocknative’i Gas Estimator. See näitab tõenäosust, et sinu tehing läheb järgmisesse plokki erinevate priority fee tasemetega. Kui sa pole kärsitu, valid madala — see tähendab, et tehing läheb läbi ühe-kahe ploki jooksul. Kui sa tahad kindlust, valid keskmise.

Kolmas on lihtne — vaata, mis kell on. Ethereumi võrgu liiklus on selgelt tsükliline. USA tööpäeva keskel — Eesti aja järgi õhtul kella 15 kuni 22 — on liiklus kõige tihedam. Hommikul Eesti aja järgi, kui USA magab ja Aasia veel ei ole täies hoos, on tasud sageli mitu korda madalamad. Kui sa teed reedeöist 100-eurost ETH-sissemakset Premier League’i mängule, on see USA õhtu ja sa maksad rohkem kui näiteks pühapäeva hommikul.

Layer 2 võrkudes ei ole ajast suurt kasu. Need on niigi nii odavad, et 50 protsenti suuremat tasu hommikust õhtuni näha pole. Aga põhivõrgus võib vahe ühe ja teise päevaaja vahel olla viis kuni kümme korda. Selle tundmine on käeline oskus, mida iga krüpto-mängija peaks omandama.

Kõige sagedasemad vead, mis raha maksavad

Esimene viga, mida ma ise tegin ja näinud teisi tegemas — gas limit’i muutmine madalamaks, et “säästa”. MetaMask pakub sulle gaasi piiri ja sa arvad, et kui paned selle väiksemaks, maksad vähem. See ei tööta nii. Gas limit on maksimaalne arv ühikuid, mida tehing võib kasutada. Kui tehing vajab rohkem ja sa oled piiri panud madalamaks, jookseb tehing vastu gaasi otsa — see ebaõnnestub, aga sa maksad ikka kasutatud gaasiühikute eest. Sa kaotad raha ja saad mitte midagi vastu.

Teine viga — pikkjärjekorras tehingu kinnitamine. Kui sa saadad tehingu, see jääb järjekorda ja sa lülitad arvuti välja. Hiljem näed, et tehing on ikka veel pending. Sa proovid uut saata. Sul tekib kaks tehingut järjekorras, mõlemad samalt rahakotilt, mõlemad konkureerivad sama gaasi pärast. Üks neist läheb läbi, teine jääb hängima. Kui mõlemad lähevad kuidagi läbi, oled sa kahe sissemaksega samal saidil ja peaks kontorilt selgitama. Mu nõuanne on lihtne — kui tehing on pending üle 10 minuti, ära tee uut tehingut, vaid tühista vana läbi MetaMaski “Speed Up / Cancel” funktsiooni.

Kolmas viga — vale võrk. Kui sa hoiad ETH-i Polygonil ja saadad selle kontoriaadressile, mis võtab vastu ainult Ethereumi põhivõrgust, siis võid sa ETH-ist ilma jääda. Aadress on tehniliselt sama, aga vastuvõtja ei näe seda mingit. Mõned kontorid suudavad selliseid eksimusi taastada, mõned ei suuda. Rahakoti seadistamisest olen ma eraldi kirjutanud — selles artiklis on detailselt selgitatud, kuidas kontrollida, mis võrku sa tegelikult kasutad enne tehingu saatmist.

Layer 2 ja kuidas hinnad sealt kujunevad

Layer 2 võrkude tasud on samuti gas-feed, aga need arvutatakse natuke teisiti. On kaks osa — L2-tehingu tasu ise (mis on väga väike) ja L1-le andmete saatmise tasu, mis jagatakse kõikide L2-tehingute peale ära. Pärast Dencun-uuendust 2024. aasta märtsis langes see L1-andmete osa drastiliselt, sest blob-ruum on palju odavam kui tavaline calldata.

Praktikas tähendab see, et 2026. aasta seisuga maksavad Polygoni, Arbitrumi ja Optimismi tehingud sentide brutomaksumusega — Polygoni tehing võib maksta 0,001 dollarit. See on praktiliselt tasuta. Layer 2 võrgud käitlevad praegu umbes 95 protsenti kogu Ethereumi tehinguliiklusest just selle hinnamomendi tõttu.

Kihlveokontorite jaoks on Layer 2 tähendus järgmine — kui kontor aktsepteerib Polygoni või Arbitrumi sissemakseid, on tasud praktiliselt nullid ja sa võid teha väikseid sissemakseid ka 5 või 10 eurot, ilma et tehingutasu su panust ära sööks. Põhivõrgus on minimaalse mõistliku sissemakse alampiir umbes 50 eurot, sest madalamatel summadel on tehingutasu suhteliselt liiga suur.

Kui ma näen “max fee” 30 eurot, kas see on tõsi

Üks koht, mis paljudele tekitab segadust, on see, kui MetaMask näitab tehingu “max fee” — näiteks 12 eurot. See ei ole alati see tasu, mida sa lõpuks maksad. See on ülempiir, mida tehing teoreetiliselt võib maksta. Tegelikkus on tavaliselt 50 kuni 80 protsenti sellest numbrist.

Aga see ülempiir reserveeritakse sinu rahakotis. Kui sul on 0,1 ETH-i ja tehingu max fee on 0,005 ETH-i, peab sul olema kogu 0,105 ETH-i, et tehing üldse alustada. See on koht, kus paljud algajad jäävad kinni — nad arvavad, et 0,1 ETH on kogu nende raha, ja teevad sissemakse 0,1 ETH-i kogu summas, aga unustavad gaasi reserveerida. Tehing ebaõnnestub või MetaMask ei lase seda üldse alustada.

Mu nõuanne — alati hoia rahakotis vähemalt 0,01 ETH-i põhivõrgu jaoks ja vähemalt 5 dollari väärtuses MATIC-i Polygoni jaoks gaasiks. Dencun-uuenduse mõjust olen ma eraldi pikemalt kirjutanud.

Eesti maksuamet ja tehingutasud

Üks lõpetav märkus — kui sa hiljem oma kihlveotegevust EMTA-le deklareerima pead — näiteks rahvusvahelistest kontoritest tulevate võitude puhul — siis tehingutasud on osa sinu kuludest. EMTA on krüpto-tehingute kohta avaldanud juhise, kus on kirjas, et kogu tehingu maksumus, kaasa arvatud gas-fee, on osa krüptovara soetusmaksumusest või realiseerimise kulust. Krüptotehingute deklareerimisest olen ma eraldi kirjutanud, sealt leiad detailsemad juhised.

Praktikas tähendab see, et kui sa tegid 100-eurose väärtuses ETH-i sissemakse ja maksid 25 senti gaasi, siis sinu kulu kihlveotegevuses on 100,25 eurot, mitte 100. See ei tee enamikule mängijatele suurt vahet, aga formaalselt see on niimoodi. Eesti EMTA andmetel oli 2025. aastal 240 mängijate kaebust ametlikult menetlemisel — paljud neist tulid sellest, et inimesed ei mõistnud, kuidas tehingute kulud nende deklaratsioonidesse mõjuvad.

Kogu mu sõnum on lihtne — gas-fee on osa Ethereumi maailmast, see ei ole salapärane ja kui sa veidi aega kulutad selle mõistmisele, siis ei kohtu sa ühtki ootamatut suurt arvet enam. Esimene 47-dollarine tehing oli kallis õpetus. Aga see oli ka viimane. See on oluline täiendus artiklile Ethereum gas fee Layer 2 panustamine.

Miks on minu MetaMask gaasitasu suurem kui sõbra oma sama tehingu eest?

Põhjus on tavaliselt selles, et sa vaatasid tehingu eelvaadet erinevatel hetkedel. Gaasihind muutub iga 12 sekundi tagant, kui uus plokk lisatakse. Kui sõber tegi tehingu kell 8 hommikul ja sina kell 8 õhtul, siis vahe võib olla viis korda. Teine põhjus on see, et MetaMask vaikimisi pakub natuke kõrgemat priority fee"d kui hädavajalik on. Kui sa lähed Advanced sätetesse ja vähendad priority fee 1 või 2 gwei tasemele, võid sageli säästa 20 kuni 30 protsenti.

Kas ma saan tehingu pärast saatmist tühistada?

Tehnilises mõttes ei. Kui tehing on plokiahelas kinnitatud, on see seal igavesti. Aga kui tehing on veel pending — see tähendab, järjekorras valideerimisel — siis sa saad selle asendada uue tehinguga, millel on sama nonce ja kõrgem gaasitasu. Kui see uus tehing läheb läbi enne vana, siis vana jääb pending oleva ja kustutatakse järjekorrast välja. MetaMaskis on see funktsioon Cancel transaction. See nõuab täiendavat gaasitasu, aga see on parem kui kaotada raha vale tehinguga.

Kas tasub oodata, kui base fee on praegu kõrge?

Kui sissemakse ei ole kohene — näiteks sa lihtsalt täidad oma kontot homseks mänguks — siis kindlasti tasub oodata. Hommikuti Eesti aja järgi on tasud sageli kaks-kolm korda madalamad kui USA tööpäeva keskel. 100-eurose sissemakse puhul on vahe 20 ja 60 sendi vahel, mis ei ole murranguline. Aga kui sa teed sageli sissemakseid, summeerub see ühe aasta jooksul. Kui sissemakse on aga kohene — Premier League"i mäng algab 30 minuti pärast — siis maksa praegune tasu ja ära oota.

Artiklid

Nutilepingud spordiennustustes: kuidas Solidity-kood asendab kihlveokontori

Nutilepingud spordiennustustes Mu esimene kogemus smart contract'i sportsbook'iga oli kentsakas. Olin kuulnud kihlveomaailmas circulating'is termineid nagu "decentralised", "trustless", "no middleman" ja arvasin, et see on järgmine asi. Avasin Augur'i (vanim…