Fiecare tranzacție Ethereum implică o taxă – numită în mod obișnuit „taxă de gaz” – care trebuie plătită în ETH. Dar dacă v-ați uitat la portofelul MetaMask sau la un explorator de blocuri, ați văzut aceste taxe cotate în „Gwei” mai degrabă decât în ​​ETH. Și dacă ați primit vreodată o cantitate mică de ETH sau ați examinat funcționarea internă a unui contract inteligent, este posibil să fi întâlnit „Wei”. Înțelegerea relației dintre aceste unități este esențială pentru oricine interacționează cu rețeaua Ethereum.

Tabelul nominal al Ethereum

Ethereum folosește un sistem ierarhic de denominare similar relației dolar/cent, dar cu multe mai multe unități intermediare. Unitatea de bază este Wei - cea mai mică unitate indivizibilă a Eterului.

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

Elementul principal: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

Unitățile intermediare (Kwei, Mwei, Szabo, Finney) sunt numite după pionierii în calcul și criptografie: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo și Hal Finney.

De ce contează Gwei pentru gaz

Taxele de gaz sunt costul lucrărilor de calcul în rețeaua Ethereum. Fiecare operațiune – trimiterea de ETH, interacțiunea cu un contract inteligent, baterea unui NFT – consumă o anumită cantitate de „unități de gaz”. Utilizatorul plătește pentru acele unități de gaz la o rată specificată în Gwei.

Gwei este folosit pentru tarifarea gazelor deoarece:

  1. Prețurile gazelor sunt de obicei în intervalul 1-200 Gwei
  2. Exprimarea acelorași valori în ETH (0,000000001 până la 0,0000002 ETH) este greoaie
  3. Exprimarea în Wei (1.000.000.000 până la 200.000.000.000) este la fel de impracticabilă

Gwei (miliard-Wei) atinge punctul favorabil: numere care pot fi citite de om pentru condițiile tipice ale rețelei.

Formula taxei de gaz

Costul total al gazului al tranzacției dvs. este:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

De la EIP-1559 (august 2021), taxa de gaz are două componente:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Taxa de bază: Taxa minimă necesară, stabilită algoritmic de rețea și ars (distrus)
  • Taxă prioritară (sfat): O plată suplimentară opțională pentru a stimula validatorii să includă tranzacția dvs. mai rapid

Exemplu:

  • Unități de gaz pentru un simplu transfer ETH: 21.000
  • Taxa de baza: 15 Gwei
  • Taxa de prioritate: 2 Gwei
  • Pret total gaze: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

La prețul ETH de 3.000 USD: 1,07 USD per transfer.

Costuri tipice cu gazul în funcție de tipul de tranzacție

Consumul de gaz variază în funcție de complexitatea tranzacției – transferurile simple ETH folosesc cel mai puțin, interacțiunile complexe cu contracte inteligente folosesc cel mai mult.

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

La ETH = 3.000 USD, un swap Uniswap la 100 Gwei costă aproximativ 45 USD - un cost semnificativ care face tranzacțiile mici neviabile din punct de vedere economic.

Sfaturi pentru a reduce taxele la gaz

Monitorizați prețurile la gaze și tranzacțiile în timp. Prețurile la gaze urmează modele previzibile – orele de lucru din SUA în zilele lucrătoare sunt scumpe; nopțile târziu și weekendurile (UTC) sunt mai ieftine. Instrumente precum EthGasStation, Blocknative și trackerul de gaz Etherscan arată prețurile la gaze în timp real și istorice.

Stabiliți o limită de gaz, nu doar un preț pentru gaz. Limita de gaz este autorizația dvs. maximă pentru unitățile de gaz. Setarea prea scăzută cauzează eșecul tranzacției (încă plătiți benzină pentru calculul eșuat). Setarea corectă asigură succesul. MetaMask estimează acest lucru automat.

Utilizați rețele de nivel 2. Arbitrum, Optimism, Polygon și Base oferă tranzacții compatibile cu Ethereum la 1–10% din costurile de gaze din rețeaua principală. Pentru transferurile de rutină și interacțiunile DeFi, L2-urile au sens economic pentru sume sub 1.000 USD – 5.000 USD.

Tranzacții în lot. Unele protocoale permit mai multe acțiuni într-o singură tranzacție, împărțind suprasarcina de bază fixă. Acest lucru este deosebit de relevant pentru modelele de batch NFT sau de aprobare multi-token.

Optimizarea taxei prioritare. În perioadele cu congestionare redusă, o taxă prioritară de 0,1–0,5 Gwei este suficientă pentru a fi inclusă în blocul următor. Măriți-l doar atunci când aveți nevoie de o confirmare rapidă.

Cazuri de utilizare pentru dezvoltatori

În contractele inteligente Ethereum, toată valoarea este gestionată în Wei pentru a evita erorile aritmetice în virgulă mobilă. Solidity (limbajul principal al contractului inteligent) nu acceptă zecimale, deci:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Cuvântul cheie „eter” din Solidity este un multiplicator de comoditate (×10¹⁸). Dezvoltatorii contractuali trebuie să fie atenți să convertească sumele ETH orientate către utilizator în Wei înainte de comparare sau aritmetică și să convertească Wei înapoi în ETH pentru afișare.

Acest sistem de unități - deși confuz la început - previne o întreagă clasă de erori de rotunjire care ar fi catastrofale în contractele financiare care mută milioane de dolari în valoare.