Trh s plynom vysvetlený: Základné poplatky, prioritné poplatky a vykonávanie transakcií

Ethereum sieť funguje ako obrovský decentralizovaný počítač schopný spracovávať komplexné aplikácie a finančné transakcie. Na rozdiel od štandardného domáceho počítača, ktorý čerpá elektrinu zo zásuvky v stene, tento zdieľaný globálny stroj vyžaduje špecifickú formu interného paliva na prevádzku. Toto digitálne palivo je známe ako „plyn“. Každá akcia vykonaná v sieti, od zaslania jednoduchého platidla po vykonanie komplexnej inteligentnej zmluvy, vyžaduje platbu v plyne.

Tento mechanizmus slúži na dva hlavné účely. Po prvé, odmeňuje účastníkov siete, ktorí poskytujú výpočtové hardvéry a elektrinu potrebné na spracovanie transakcií a zabezpečenie registra. Bez tohto finančného stimulu by neexistoval dôvod, aby nezávislí prevádzkovatelia udržiavali infraštruktúru. Po druhé, požiadavka na plyn slúži ako bezpečnostná bariéra proti spamu a nekonečným slučkám. Pritom pripája náklady k každému výpočtovému kroku, čím sieť bráni zlomyseľným aktérom v upchávaní systému zbytočnými procesmi.

Pochopenie toho, ako tento trh funguje, je nevyhnutné pre kohokoľvek, kto interaguje s blockchainom. Náklady spojené s plynom nie sú pevné. Menia sa na základe dynamiky ponuky a dopytu, ktorá sa môže meniť sekunda po sekunde. Počas období vysokej záťaže siete sa dopyt po priestore v bloku zvyšuje, čo zvyšuje cenu plynu. Naopak, keď je sieť pokojná, náklady výrazne klesajú. Táto dynamika vytvára živý, dýchajúci trh s výpočtovými zdrojmi.

Koncept plynu a gwei

Je dôležité rozlišovať medzi „plynom“ ako jednotkou merania a „Etherom“ (ETH) ako menou používanou na jeho platbu. Plyn sám je jednotka, ktorá meria množstvo výpočtového úsilia potrebného na vykonanie špecifickej operácie. Jednoduchý prevod prostriedkov z jednej peňaženky do druhej vyžaduje štandardné množstvo výpočtovej práce, zvyčajne nastavené na 21 000 jednotiek plynu. Komplexnejšie interakcie, ako napríklad výmena tokenov na decentralizovanej burze alebo razenie digitálneho zbierateľského predmetu, zahŕňajú viac riadkov kódu a ukladanie údajov. V dôsledku toho tieto komplexné akcie spotrebúvajú výrazne viac jednotiek plynu.

Zatiaľ čo množstvo plynu potrebného na špecifický typ transakcie zostáva relatívne stabilné, cena za jednotku plynu sa neustále mení. Táto cena je denominovaná vo frakčnej jednotke Etheru nazývanej „gwei“. Jeden gwei sa rovná 0,000000001 ETH. Používatelia uvádzajú ceny plynu v gwei, pretože množstvá sú inak príliš malé a nepraktické na manipuláciu v štandardných podmienkach ETH. Namiesto toho, aby povedali, že cena plynu je 0,000000030 ETH, používateľ jednoducho povie „30 gwei“.

Celkový transakčný poplatok, ktorý používateľ zaplatí, sa vypočíta vynásobením limitu plynu (množstvo práce) cenou plynu (náklad za jednotku práce). Ak transakcia vyžaduje 21 000 jednotiek plynu a aktuálna trhová cena je 30 gwei, celkový poplatok by bol 630 000 gwei, alebo 0,00063 ETH. Toto oddelenie „požadovanej práce“ a „ceny práce“ umožňuje systému oddeliť komplexnosť úlohy od trhovej hodnoty kapacity siete.

Moderná štruktúra poplatkov

Mechanizmus určovania transakčných poplatkov prešiel významnou reformou s implementáciou Ethereum Improvement Proposal 1559 (EIP-1559) v auguste 2021. Pred touto aktualizáciou fungoval trh s poplatkami na modeli „prvej ceny v aukcii“. Používatelia jednoducho ponúkali cenu plynu a baníci uprednostňovali najvyššie ponuky. Tento systém bol často neefektívny a nepredvídateľný, čo viedlo používateľov k častému preplácaniu len preto, aby zabezpečili spracovanie svojich transakcií.

Moderný systém zaviedol štruktúrovanejší prístup k oceňovaniu. Rozdelil jediný poplatok na dve odlišné zložky: základný poplatok a prioritný poplatok. Tento duálny model bol navrhnutý tak, aby boli poplatky predvídateľnejšie a aby automatizoval proces ponúkania za priestor v bloku. Odstraňuje veľkú časť dohadovania, ktoré predtým trápilo používateľov, a umožňuje peňaženkám odhadovať náklady s väčšou presnosťou.

Mechanizmus základného poplatku

Základný poplatok je povinný minimálny náklad potrebný na zahrnutie transakcie do bloku. Nie je nastavený validátormi alebo baníkmi, ale algoritmicky ho určuje samotný protokol na základe využitia predchádzajúceho bloku. Sieť cieli na špecifickú veľkosť bloku, meranú v jednotkách plynu (zvyčajne 15 miliónov plynu). Ak je blok naplnený viac ako 50 %, základný poplatok pre nasledujúci blok sa automaticky zvyšuje. Ak je menej ako 50 % naplnený, poplatok klesá.

Táto algoritmická úprava vytvára predvídateľnú cenovú krivku. Poplatok sa môže pohybovať hore alebo dole maximálne o 12,5 % z bloku na blok. Toto bráni náhlym masívnym skokom v minimálnom náklade, hoci predĺžené obdobia vysokej požiadavky stále spôsobia exponentiálny nárast ceny v priebehu času. Kľúčové je, že základný poplatok nie je vyplatený validátorom. Namiesto toho sa táto časť ETH „spaľuje“, čo znamená, že sa natrvalo zničí a odstráni z celkovej cirkulujúcej ponuky.

Prioritné poplatky a sprepitné

Druhou zložkou transakčného nákladu je prioritný poplatok, bežne nazývaný „sprepitné“. Ide o voliteľný poplatok, ktorý používatelia pridávajú na vrch základného poplatku. Zatiaľ čo základný poplatok sa spaľuje, prioritný poplatok ide priamo validátorovi, ktorý navrhuje blok. Toto slúži ako stimul pre validátorov, aby zahrnuli špecifické transakcie, najmä keď je sieť preťažená.

Keď sieť funguje pod kapacitou, prioritný poplatok môže byť veľmi nízky, pretože v bloku je dostatok miesta pre všetkých. Avšak, keď dopyt presahuje dostupný priestor v bloku, používatelia musia súťažiť o rýchle spracovanie svojich transakcií. V týchto scenároch slúži vyšší prioritný poplatok ako úplatok validátorovi na poskočenie v rade. Peňaženky často poskytujú predvolby pre tieto poplatky, umožňujúc používateľom vybrať medzi „Eco“, „Rýchlym“ alebo „Najrýchlejším“ rýchlosťami vykonania na základe ich naliehavosti a rozpočtu.

Vykonávanie transakcií a EVM

V srdci tohto systému leží Ethereum Virtual Machine (EVM). EVM je globálny výpočtový motor, ktorý vykonáva kód obsiahnutý v inteligentných zmluvách. Každý uzol v sieti spúšťa EVM a spracováva rovnaké transakcie na udržanie konsenzu. Keď používateľ iniciuje transakciu, v podstate posiela sadu inštrukcií do EVM.

EVM rozkladá tieto inštrukcie na menšie operácie známe ako opkódy. Každý opkód má špecifický náklad na plyn spojený s jeho výpočtovou komplexnosťou. Jednoduché matematické sčítania sú lacné, zatiaľ čo operácie vyžadujúce ukladanie údajov na blockchain alebo prístup k historickým údajom sú drahé. Toto granulárne oceňovanie zabezpečuje, že zaplatené poplatky presne odrážajú zaťaženie zdrojov siete.

Limit plynu slúži ako bezpečnostný mechanizmus počas vykonávania. Pri odosielaní transakcie používateľ špecifikuje maximálne množstvo plynu, ktoré je ochotný spotrebovať. Ak transakcia narazí na tento limit pred dokončením, EVM zastaví operáciu a vráti všetky zmeny vykonané v registri. Avšak plyn spotrebovaný do tohto bodu je stále vyplatený validátorovi ako kompenzácia za premárnenú prácu. Toto bráni náhodným nekonečným slučkám v kóde pred vyprázdnením celej peňaženky používateľa alebo zastavením siete na neurčito.

Trhové dynamiky a preťaženie

Trh s poplatkami je nakoniec riadený ponukou a dopytom. Ponuka priestoru v bloku je obmedzená pravidlami protokolu. Existuje cieľová veľkosť 15 miliónov plynu na blok a tvrdý maximálny limit 30 miliónov plynu. Keďže nové bloky sa produkujú približne každých 12 až 15 sekúnd, sieť má konečnú priepustnosť. Nemôže jednoducho spracovať viac transakcií len preto, že viac ľudí chce sieť použiť.

Dopyt je naopak vysoko variabilný. Je riadený trhovými udalosťami, ako je náhly pokles cien aktív spôsobujúci panické predávanie alebo spustenie populárnej novej NFT kolekcie. Keď dopyt prudko stúpne, algoritmický základný poplatok začne stúpať. Ak bloky zostávajú plné po dlhší čas, základný poplatok môže vystreliť do výšin, čím sa jednoduché transakcie stanú pre priemerného používateľa neprimerane drahými.

Počas týchto udalostí preťaženia sa používateľská skúsenosť mení. Peňaženky zobrazia výrazne vyššie odhady nákladov. Používatelia, ktorí nastavia svoje limity plynu príliš nízko, môžu nájsť svoje transakcie zaseknuté v „mempool“ – čakacej zóne pre čakajúce transakcie. Tieto transakcie zostanú čakať, kým sa aktivita siete nezachladí a trhová sadzba neklesne späť na cenu, ktorú používateľ ponúkol, alebo kým používateľ neodosle náhradnú transakciu s vyšším poplatkom.

Štandardy tokenov a náklady na plyn

Typ presúvaného aktíva významne ovplyvňuje náklad na plyn. Zatiaľ čo prevody natívneho Etheru (ETH) sú najlacnejšou operáciou, presun tokenov vyžaduje interakciu s inteligentnými zmluvami. Najbežnejší štandard pre tieto aktíva je ERC-20. Tento štandard definuje spoločný zoznam pravidiel, ktorým musia tokeny dodržiavať, čo im umožňuje bezproblémovo fungovať naprieč rôznymi aplikáciami.

Porovnanie nákladov na prevod

Prevod ETH je natívna akcia protokolu, ktorá nevyžaduje interakciu s inteligentnou zmluvou. Naopak, odoslanie tokenu ERC-20 zahŕňa volanie funkcie v inteligentnej zmluve na aktualizáciu registra zostatkov. Toto aktualizuje vnútorný stav zmluvy, zaznamenávajúc, že Používateľ A má teraz menej tokenov a Používateľ B viac. Táto zmena stavu vyžaduje viac výpočtových zdrojov ako natívny prevod.

Kvôli tejto pridanej komplexnosti môžu prevody tokenov stáť v plyne dvakrát až trikrát viac ako odoslanie ETH. Ak používateľ interaguje s komplexnejším protokolom, ako je decentralizovaná burza (DEX) na výmenu tokenov, náklady stúpnu ešte viac. Výmena zahŕňa viacnásobné interakcie so zmluvami, kontroly likviditných púlov a aktualizácie zostatkov, čo často stojí desaťkrát viac ako jednoduchý prevod ETH.

Typ transakcie Komplexnosť Relatívny náklad
Prevod ETH Nízka 1x (Základňa)
Prevod ERC-20 Stredná ~2x - 3x
Výmena tokenov Vysoká ~5x - 10x

Úloha zabaleného Etheru (WETH)

Unikátnou vlastnosťou ekosystému je existencia Zabaleného Etheru (WETH). Ether predchádza štandardu ERC-20. V dôsledku toho ETH nedodržiava pravidlá riadiace tokeny ERC-20. Toto vytvára problém kompatibility pre decentralizované aplikácie (dApps) navrhnuté na jednotné spracovanie aktív ERC-20. Na vyriešenie tohto používatelia často konvertujú ETH na WETH.

WETH je v podstate inteligentná zmluva, ktorá drží ETH a vydáva ekvivalentný token ERC-20 naviazaný 1:1 na vklad. Tento proces „zabalením“ umožňuje ETH správať sa presne ako akýkoľvek iný token, čo zjednodušuje kód pre obchodné platformy a požičiavacie protokoly. Avšak proces zabalenia a rozbalenia ETH stojí plyn. Používatelia musia odoslať transakciu do zmluvy WETH na vklad svojho ETH, čím vznikne poplatok. Keď chcú získať svoj natívny ETH späť, musia odoslať ďalšiu transakciu na spálenie WETH a výber prostriedkov.

Monetárna politika a deflácia

Zavedenie mechanizmu spaľovania základného poplatku zásadne zmenilo monetárnu politiku siete. V pôvodnom modeli všetky poplatky išli baníkom, čím sa zvyšovala ponuka cirkulujúceho ETH, keďže predávali svoje odmeny. V súčasnom systéme sa základný poplatok natrvalo odstraňuje z obehu. Toto vytvára priame prepojenie medzi využívaním siete a celkovou ponukou meny.

Keď je aktivita siete vysoká, množstvo ETH, ktoré sa spaľuje, môže presiahnuť množstvo nového ETH vydávaného validátorom ako odmeny za bloky. Počas týchto období sa sieť stáva deflačnou, čo znamená, že celková ponuka ETH sa v priebehu času znižuje. Toto slúži ako protiváha k vydávaniu nových mincí.

Miera vydávania sa výrazne znížila po prechode na Proof-of-Stake, čím sa množstvo nového ETH vstupujúceho na trh znížilo približne o 90 %. V kombinácii s mechanizmom spaľovania z EIP-1559 vysoké objemy transakcií urýchľujú zníženie ponuky. Táto dynamika znamená, že používatelia platiaci za plyn nekupujú len priestor v bloku; aktívne sa podieľajú na ekonomickej regulácii ponuky aktíva.

Pokročilé stratégie plynu

Pre častých používateľov je riadenie nákladov na plyn kľúčovou zručnosťou. Väčšina moderných peňaženiek zahŕňa pokročilé funkcie na navigáciu v trhu s poplatkami. Automatické odhadovače analyzujú posledné bloky na návrh vhodných poplatkov, ale používatelia môžu tieto nastavenia upraviť manuálne. Nastavenie nízkeho prioritného poplatku môže ušetriť peniaze, ak je používateľ ochotný čakať dlhšie na potvrdenie.

Naopak, ak je transakcia časovo citlivá, ako napríklad pokus o kúpu položky s obmedzenou dostupnosťou, používatelia môžu zvýšiť prioritný poplatok, aby prekročili ostatných. Avšak toto správanie „plynová vojna“ môže viesť k premrhaným prostriedkom, ak transakcia zlyhá alebo niekto iný ponúkne ešte vyššie. Pokročilí používatelia môžu tiež využívať nástroje sledujúce historické ceny plynu na identifikáciu časov dňa alebo týždňa, kedy je sieť zvyčajne menej preťažená, a naplánovať svoje neurgentné údržbové úlohy na tieto lacnejšie okná.

Riešenia škálovania Layer 2 sa objavili ako primárny spôsob vyhýbania sa vysokým poplatkom hlavnej siete. Tieto siete spracovávajú transakcie mimo hlavného reťazca, zhromažďujú ich do dávok pred finálnym vyrovnaním na Ethereu. Rozdelením nákladu na plyn finálneho vyrovnania na tisíce individuálnych transakcií môžu Layer 2 ponúknuť poplatky, ktoré sú zlomkom nákladov hlavnej siete.

Záver

Ethereum trh s plynom je sofistikovaný ekonomický motor, ktorý vyvažuje nedostatok výpočtových zdrojov s dopytom po decentralizovanom vykonávaní. Posunom od jednoduchého modelu aukcie k duálnej štruktúre poplatkov zahŕňajúcej základné poplatky a prioritné poplatky sieť vytvorila predvídateľnejší a efektívnejší spôsob oceňovania priestoru v bloku. Tento systém zabezpečuje, že validátori sú odmenení za svoju prácu, pričom zároveň riadi spam siete a integruje využívanie priamo do monetárnej politiky aktíva.

Vzťah medzi plynom, EVM a štandardmi tokenov ako ERC-20 zdôrazňuje technickú komplexnosť zapojenú dokonca do najjednoduchších interakcií s blockchainom. Ako sa ekosystém vyvíja s riešeniami Layer 2 a potenciálnymi budúcimi upgradmi, mechaniky plynu sa pravdepodobne budú ďalej zdokonaľovať. Avšak základný princíp zostáva: výpočtový výkon je konečný zdroj a plyn slúži ako kľúčový mechanizmus oceňovania, ktorý tento zdroj rozdeľuje medzi milióny globálnych používateľov.

Poplatky za plyn sú jednoducho cena, ktorú platíte za bezpečné spracovanie vašej požiadavky počítačom.