Kas yra ir kaip skaičiuojamos „gas fee“?
„Gas fee“, arba kitaip – „degalo mokestis“, yra mokestis, mokamas už operacijų vykdymą Ethereum blokų grandinėje. „Gas“ apmoka Ethereum tinklo kompiuterinius resursus, kurie yra būtini operacijoms atlikti, nesvarbu, ar tai būtų paprastas sandoris, ar sudėtingesnė išmanioji sutartis. Šie mokesčiai yra būtini, nes jie užtikrina tinklo saugumą, funkcionalumą ir motyvuoja tinklo dalyvius patvirtinti bei vykdyti operacijas.
Kodėl reikalingi „gas fee“ mokesčiai?
Ethereum, kaip ir kitos blokų grandinės, yra decentralizuota sistema, kurioje daugybė dalyvių (mazgų) palaiko tinklo veiklą. Norint užtikrinti, kad tinkle atliekami sandoriai ir išmaniųjų sutarčių operacijos būtų vykdomos efektyviai, dalyviai, kurie vykdo šias operacijas, gauna atlygį „gas fee“ forma. Tai ne tik skatina validatorius aktyviai dalyvauti tinkle, bet ir apsaugo nuo pernelyg didelės apkrovos, kadangi didesnis „gas fee“ apsaugo tinklą nuo piktnaudžiavimo ir spam’o.
Kaip skaičiuojami „gas fee“?
Ethereum „gas fee“ susideda iš dviejų pagrindinių komponentų:
- „Gas limitas“: Tai maksimalus „gas“ kiekis, kurį reikia tam tikrai operacijai atlikti. Paprastesnės operacijos, kaip pavyzdžiui, ETH pervedimas, reikalauja mažiau „gas“, kai tuo tarpu sudėtingos išmaniųjų sutarčių operacijos gali reikalauti daugiau.
- „Gas kaina“ (Gwei): Tai kaina, kurią mokate už kiekvieną „gas“ vienetą. Ši kaina dažniausiai matuojama „Gwei“ (1 Gwei yra lygu 0,000000001 ETH). Naudotojas gali pasirinkti, kiek nori mokėti už kiekvieną „gas“ vienetą – kuo didesnę kainą pasiūlysite, tuo greičiau jūsų sandoris bus patvirtintas, nes validatoriai teikia pirmenybę sandoriams su didesniu „gas fee“.
„Gas fee“ formulė
Bendras „gas fee“ dydis apskaičiuojamas pagal šią formulę:
$$\text{Gas fee} = \text{Gas limitas} \times \text{Gas kaina}$$
Pavyzdžiui, jei jūsų operacijos „gas limitas“ yra 21,000 (standartinis ETH pervedimo dydis), o „gas kaina“ yra 50 Gwei, tada bendras „gas fee“ būtų:
$$21,000 \times 50 \, \text{Gwei} = 1,050,000 \, \text{Gwei} = 0.00105 \, \text{ETH}$$
Ethereum EIP-1559 atnaujinimas ir „base fee“
Ethereum EIP-1559 atnaujinimas, įvestas su „London“ hard forku, pakeitė „gas fee“ skaičiavimo struktūrą ir įvedė „base fee“ (bazinį mokestį) bei arbatpinigių (angl. „tip“) mechanizmą.
- „Base fee“ (bazinis mokestis): Tai nustatytas minimalus mokestis, kuris yra apmokamas už bet kurią operaciją Ethereum tinkle. „Base fee“ dydis yra reguliuojamas automatiškai ir priklauso nuo tinklo apkrovos. Kuo didesnė tinklo apkrova, tuo didesnis „base fee“.
- Arbatpinigiai („tip“): Naudotojai taip pat gali sumokėti papildomus arbatpinigius (angl. „priority fee“) validatoriams, kad jų sandoris būtų apdorotas greičiau. Tai leidžia naudotojams pagreitinti operacijos vykdymą, ypač kai tinklas yra apkrautas.
Nauja „gas fee“ formulė su EIP-1559
Įsigaliojus EIP-1559, „gas fee“ apskaičiuojama taip:
$$\text{Gas fee} = \text{Gas limitas} \times (\text{Base fee} + \text{Tip})$$
Pavyzdys: Jei jūsų operacijos „gas limitas“ yra 21,000, „base fee“ yra 40 Gwei, o jūs pasirinkote 10 Gwei kaip arbatpinigių sumą, tuomet bendra „gas fee“ suma būtų:
$$21,000 \times (40 + 10) = 21,000 \times 50 = 1,050,000 \, \text{Gwei} = 0.00105 \, \text{ETH}$$
Veiksniai, kurie lemia „gas fee“ dydį
Keli veiksniai gali turėti įtakos tam, kiek mokėsite „gas fee“:
- Tinklo apkrova: Kai Ethereum tinkle vyksta daug operacijų, „gas fee“ paprastai kyla dėl padidėjusios paklausos.
- Operacijos tipas: Paprasti sandoriai, pavyzdžiui, ETH pervedimai, reikalauja mažiau „gas“ nei sudėtingesnės išmaniosios sutartys ar decentralizuotų finansų (DeFi) operacijos.
- Prioritetas: Naudotojai gali pasirinkti mokėti didesnę „gas kaina“ ar didesnius arbatpinigius, kad jų operacijos būtų apdorotos pirmumo tvarka.
Kaip sumažinti „gas fee“ mokesčius?
Kadangi Ethereum „gas fee“ gali būti gana aukšti, naudotojai ieško būdų juos sumažinti:
- Vykdykite operacijas tada, kai tinklas yra mažiau apkrautas: Kai kurie laikotarpiai, pavyzdžiui, savaitgaliai ar ne piko valandos, gali pasiūlyti mažesnes „gas fee“ kainas.
- Pasirinkite mažesnį „gas fee“ dydį: Naudodami mažesnę „gas kaina“, galite mokėti mažiau, tačiau operacijos vykdymo laikas gali būti ilgesnis.
- Naudokite alternatyvias blokų grandines ar antrąsias tinklo sluoksnių technologijas: Kai kurios alternatyvios Ethereum grandinės (pvz., Binance Smart Chain ar Polygon) arba „Layer 2“ sprendimai (pvz., Arbitrum ar Optimism) siūlo mažesnius mokesčius už operacijas.
Išvada
„Gas fee“ yra esminis Ethereum tinklo elementas, leidžiantis užtikrinti tinklo veikimą, skatina validatorius ir apsaugo tinklą nuo perkrovos. Skaičiuojami pagal „gas limitą“ ir „gas kainą“, šie mokesčiai gali svyruoti priklausomai nuo tinklo apkrovos ir operacijos tipo. Su EIP-1559 atnaujinimu įvestas „base fee“ ir arbatpinigių mechanizmas padėjo stabilizuoti „gas fee“ struktūrą ir suteikė naudotojams daugiau lankstumo, nors aukšti „gas fee“ vis dar išlieka iššūkiu daugeliui naudotojų.