EIP-1559 je bila nadogradnja koja je označila prvu značajnu promjenu u Ethereumovom mehanizmu naknade za transakcije (TFM) u istoriji mreže. U suštini, zamijenio je prethodni TFM model novim koji je poboljšao ekonomsku efikasnost i korisničko iskustvo. To je također utrlo put Ethereumu da počne raditi na višedimenzionalnim tržištima naknada kako bi još više poboljšao svoju efikasnost, počevši od EIP-4844 .
U ovom članku ćemo saznati o Ethereum-ovom trenutnom mehanizmu naknade za transakcije koji pruža EIP-1559. Uronit ćemo duboko u EIP-1559 kako bismo objasnili koji su mu ciljevi bili od početka i zašto je dizajniran takav kakav jeste. Mnogi ljudi pogrešno razumiju čemu je EIP-1559 kreiran kako bi se riješio i možemo pripisati veliki dio ove konfuzije tome kako je korišten kao poster za popularni mem poznat kao Ultrazvučni novac .
Motivacija za pisanje ovog članka nastala je iz frustracije što mnogi ljudi još uvijek ne razumiju glavne prednosti EIP-1559 i probleme kojima se bavi te često dolaze do pogrešnih zaključaka zbog njegove bliske povezanosti s memom Ultrazvučni novac . Posljedica ovoga je da je veliki dio temeljnog rada koji je išao ka EIP-1559 zasjenjen i nedovoljno cijenjen, što je prilično tragično jer je mnogo toga otvorilo novo tlo za dizajn prostora blockchaina (posebno oko dizajna mehanizama ).
Ciljevi ovog članka su sljedeći:
Prije nego što počnemo, razjasnimo neke uobičajene zablude o EIP-1559:
U javnim blockchain-ovima dizajn strukture troškova/nagrada je važan kako bi se osiguralo da su svi akteri koji vode njegov rad i aktivnost motivirani da učestvuju u sistemu. Dio koji ovdje igra veliku ulogu je kako Ethereum upravlja prodajom i kupovinom blockspacea korisnicima. U Ethereumu se od korisnika traži da plate naknade za transakcije kako bi pokrili troškove uključivanja i izvršenja na blockchainu. Ove naknade pokrivaju društvene troškove transakcija, kao i premije za proizvođače blokova koji kreiraju blokove u ime korisnika.
Odnos između korisnika i proizvođača blokova karakterizira problem principal-agent , koji opisuje gdje jedna strana (agent) preduzima radnje u ime druge strane (principala), ali interesi agenta nisu u potpunosti usklađeni s principalom. U Ethereumu, proizvođač blokova (agent) uključuje transakcije u blokove u ime korisnika (principala), ali su proizvođači blokova motivirani da maksimiziraju svoj prihod, stoga kada korisnici ne podstaknu proizvođače blokova da uključe svoje transakcije, njihovi zahtjevi za uključivanje su ostalo neispunjeno.
Hajde da u nastavku opišemo interese korisnika i proizvođača blokova:
Korisnici : Pravovremeno uključivanje transakcija uz najnižu moguću cijenu.
Proizvođač blokova : Maksimalni mogući prihod zarađen od izgradnje bloka (od naknada za transakcije, nagrada za konsenzus i potencijalno MEV).
Proizvođači blokova opslužuju mrežu, ali nisu u obavezi da uključe transakcije u svoje blokove (možda se to promeni u budućnosti sa listama uključivanja ). Iako izgradnja praznog bloka uzrokuje oportunitetni trošak za proizvođače blokova, oni i dalje imaju slobodu da se uključe u druga ponašanja (kao što je uključivanje samo pretjerano visokih transakcijskih ponuda) koja maksimiziraju njihovu ličnu korist, potencijalno nauštrb mrežne efikasnosti i pravednosti. Takve neusklađene, ali ekonomski racionalne akcije proizvođača blokova mogu ugroziti efikasnost i dobrobit Ethereuma. Mehanizam naknade za transakcije blokčejna ima za cilj da uskladi interese korisnika i proizvođača blokova kako bi pomogao u postizanju ekonomski najefikasnijeg ishoda.
Mehanizam naknade za transakcije (TFM) opisuje skup pravila i procesa u blockchain protokolu koji određuje kako se naknade za transakcije izračunavaju, prikupljaju i distribuiraju za obradu transakcija.
Postoji nekoliko ciljeva koje želimo postići s TFM-om:
Dobro korisničko iskustvo : TFM bi trebao osigurati transparentne cijene koje minimiziraju nagađanja i nesigurnost za korisnike u postavljanju transakcijskih ponuda. Stoga bi trebalo poboljšati predvidljivost transakcijskih naknada.
Usklađivanje poticaja : TFM bi trebao biti dizajniran na takav način da potiče pošteno ponašanje i usklađenost s pravilima protokola koja nastoje osigurati efikasan i pošten pristup resursima blockchaina. Pošteno ponašanje korisnika podrazumijeva da oni iskazuju svoje ponude kao svoju pravu vrijednost svojih transakcija. Pošteno ponašanje proizvođača blokova je odabir liste ponuda najveće vrijednosti (kao što je opisano u TFM-u) i izgradnja bloka s njima.
Otpornost na manipulaciju : Proizvođači blokova i korisnici ne bi trebali imati koristi od pokušaja manipulacije TFM-om. Ako je TFM dovoljno dobro dizajniran, to će garantovati da pokušaj manipulacije njime nikada nije optimalna strategija ni za proizvođače blokova ni za korisnike. Pored toga, TFM nastoji da bude otporan na koalicione napore da iskoristi mehanizam kao što je jedan ili više korisnika koji uspostavljaju kartel sa proizvođačem blokova u potrazi za većim koristima. Dobro dizajniran TFM osigurava da je praćenje mehanizma uvijek isplativije za korisnike i proizvođače blokova od pokušaja dogovaranja kako bi ga iskoristili.
Odgovara na tržišne uslove : TFM bi trebao biti u stanju da se dinamički prilagođava trenutnim tržišnim uslovima, olakšavajući otkrivanje tržišnih cijena koje tačno odražavaju potražnju za blok-prostorom. Pored toga, trebalo bi da bude otporan na promene na tržištu smanjujući volatilnost naknada.
Ekonomska efikasnost : TFM postiže veću ekonomsku efikasnost kada optimalno raspoređuje blokovni prostor. Cilj nam je osigurati da se blockspace dodijeli onima koji ga najviše cijene. TFM bi trebao pomoći u izražavanju ekonomske vrijednosti koju korisnici pripisuju svojim transakcijama kako bi se proizvođači blokova najbolje informirali o tome kako alocirati resurse prilikom izgradnje bloka. Na višem nivou, TFM bi trebao pomoći maksimiziranju ukupne dobrobiti mreže (svima je bolje).
Hajde da predstavimo jednu od glavnih komponenti koje čine TFM - tržišne mehanizme (npr. aukcije, tržišta objavljenih cijena itd.). Tržišni mehanizam pomaže u koordinaciji interakcija između korisnika i proizvođača blokova na tržištu za blockchain resurse kako bi pomogao u dodjeli prostora blokova korisničkim transakcijama.
U svakom Ethereum bloku postoji fiksna količina resursa dodijeljenih za obradu transakcija – općenito to nazivamo prostorom blokova . Budući da ograničavamo količinu prostora bloka koji je dostupan u svakom bloku, smatramo ga oskudnim resursom . Blokovni prostor smatramo oskudnim resursom jer ograničavamo koliko ga je dostupno sa svakim blokom da bismo zadovoljili model izvodljivosti mreže za pokretanje punih čvorova (u službi očuvanja decentralizacije).
Hajdemo u nastavku eksplicitno definirati prirodu ponude i potražnje oko blockspacea:
Korisnici izražavaju svoju potražnju navodeći cijenu ponude koju su spremni platiti po jedinici gasa (resurs blokova) potrošenog u njihovim transakcijama. Tržišni mehanizam pomaže u otkrivanju cijena i korisnicima i proizvođačima blokova, gdje se mogu uspostaviti tržišne cijene. Tržišne cijene opisuju cjenovnu tačku u kojoj se interesi korisnika (potražnja) i proizvođača blokova (prodavaca) savršeno usklađuju. Cilj je da TFM odredi tržišnu cijenu blokova, omogućavajući korisnicima da trivijalno postavljaju ponude i da proizvođači blokova lako donose odluke o dodjeli.
Nakon što smo prošli kroz osnove i osnovne koncepte koji okružuju mehanizme naknada za transakcije, sada ćemo istražiti kako je Ethereumov TFM nekada radio prije nego što opišemo kako je EIP-1559 promijenio stvari na bolje.
Hajde da bolje razumijemo kako smo nekada upravljali naknadama za transakcije u Ethereumu. Plin je jedinica mjere koju koriste transakcije za mjerenje količine blockchain resursa koje troše kada su uključeni u Ethereum. Od korisnika se traži da navedu ponude u obliku cijene gasa (denominirane u ETH) koju su spremni platiti po jedinici gasa potrošenog u njihovim transakcijama. Transakciona naknada je opisana sljedećom formulom:
Primjer: Razmotrite transakciju koja troši 21000 plina gdje korisnik postavlja cijenu plina od 20 gwei (2e-8 ETH ili 0,00000002 ETH); Njihova naknada za transakciju iznosila bi 0,00042 ETH.
Ethereumov naslijeđeni TFM (pre-1559) koristio je tržišni mehanizam prve cijene.
Aukcija prve cijene (FPA) je vrsta aukcije u kojoj pobjeđuju oni koji najviše ponude i plaćaju tačan iznos koji su ponudili. Korisnici su davali ponude u obliku cijena gasa za svoje transakcije i prenosili ih na mempul mreže. Proizvođač blokova bi pogledao trenutne ponude i odabrao skup transakcija sa najvišim ponudama koje mogu stati u njihov blok.
Ova vrsta aukcije je bila javna, što znači da je svako mogao u bilo koje vrijeme pratiti ponude za transakcije i koristiti te informacije kako želi. Budući da ovaj TFM ne pruža nikakve dodatne mjere koje prenose informacije kao što su tržišne cijene, korisnici su bili ostavljeni s puno neizvjesnosti i nagađanja kada je došlo do odluke o tome koja bi bila odgovarajuća ponuda. Sa ovim nedostatkom informacija, korisnici (i dobavljači novčanika) pribjegli su oslanjanju na informacije o licitiranju koje su dostupne iz mempula transakcija kako bi usmjerili koje cijene postavljaju za svoje ponude. Naravno, ovo je nevjerovatno neefikasno jer ponude drugih ljudi ne odražavaju nužno objektivnu potražnju za uključivanjem transakcija, već više mišljenja o tome šta je to.
Prođimo kroz tok događaja koji se odvijaju u vezi s ovim TFM:
Korisnik kreira transakciju (gdje se izračunava količina plina koju će on potrošiti).
TFM daje korisniku procijenjenu cijenu plina na osnovu nedavnih transakcija.
Korisnik postavlja cijenu plina na osnovu ovih informacija i prenosi svoju transakciju u mempool.
Kada dođe vrijeme proizvođača blokova da kreira blok, oni gledaju mempul i odabiru skup transakcija za maksimiziranje prihoda koje će uključiti u svoj blok i kreirati ga.
Proizvođač blokova emituje novi blok na mrežu i on je uključen u Ethereum.
Kada se doda novi blok, blockchain prikuplja naknade za transakcije od korisnika i prenosi ih proizvođaču bloka.
TFM idealno radi dovoljno dobro da ohrabruje korisnike i proizvođače blokova da ga koriste i samo on iskreno pokreće dodjelu prostora blokova. Pogledajmo koliko dobar posao stari FPA mehanizam radi u ovom pogledu:
Robusnost naslijeđenog TFM-a za manipulaciju je vrlo ograničena. U nastavku su objašnjeni razlozi zašto je to tako:
Ranjivost na manipulaciju od strane korisnika : Korisnici mogu imati koristi od implementacije strategija kao što je sjenčanje ponuda.
Podložnost dosluhu između proizvođača blokova i korisnika : Korisnici i proizvođači blokova lako mogu sklopiti ugovore izvan lanca koji poboljšavaju njihove prednosti u odnosu na korištenje TFM-a. Primjer ovoga je više puta primijećen na Ethereumu gdje se transakcija korisnika uključuje u blok koji košta 0 ETH jer su ušli u ugovor s proizvođačem blokova direktno umjesto preko TFM-a. Slika ispod prikazuje transakciju koja je učinila upravo to.
Slika iznad pokazuje da se dosluh u stvari dešavao u vrijeme kada je Ethereum koristio naslijeđeni TFM. Dodatno tome, dosluh se dešavao u velikim razmjerima. U suštini ono što se dešavalo je da su postojala 'dvostruka tržišta' za prostor blokova. Imali smo 'službeno' tržište za blockspace kojim se upravlja u okviru Ethereumovog protokola i vođeno TFM-om, a zatim smo imali 'tamno tržište' gdje su korisnici direktno pristupali proizvođačima blokova i sklapali ugovore za uključivanje u blokove. Budući da TFM nije imao stvarne mjere da to spriječi, postao je put za sofisticirane korisnike da sklapaju poslove sa proizvođačima blokova za vrijedan prostor izvan protokola.
Istraživši naslijeđe TFM-ove poticajne kompatibilnosti i otpornost na dogovaranje. U nastavku formalno ilustrujemo teorijske karakteristike mehanizma:
Ekonomska efikasnost je maksimizirana kada se blok prostor efikasno alocira. Postoje dva faktora koji doprinose ostvarenju ovog cilja:
Budući da mehanizam nije kompatibilan sa poticajima za korisnike, oni možda neće uvijek postaviti svoje ponude tako da odražavaju pravu vrijednost koju pripisuju svojim transakcijama. Ovo može dovesti do neefikasnosti, jer TFM možda neće dodijeliti blokovni prostor transakcijama najveće vrijednosti zbog nesavršenih informacija. Nadalje, strategije kao što je sjenčanje ponuda povećavaju mrežni promet, što dodatno potkopava efikasnost. Uprkos ovim problemima, još uvijek postoji određeni nivo efikasnosti u sistemu. Čak i ako korisnici ne licitiraju savršeno, oni s većim vrijednostima generalno imaju veće šanse da daju veće ponude, što djelimično usklađuje alokaciju prostora bloka s vrijednošću transakcije. Stoga, iako naslijeđeni TFM dozvoljava određeni stepen efikasnosti, on nije optimalan.
Ethereumov naslijeđe TFM je reagovao na tržišne uslove, ali ne na kontrolisan ili efikasan način. Iako je TFM priopćavao cijene plina korisnicima i proizvođačima blokova, ove vrijednosti su često bile promjenjive i nepredvidive zbog lošeg i nedinamičnog otkrivanja cijena koje je obezbjeđivao mehanizam. Ovo je učinilo naknade za transakcije prilično nepredvidivim za korisnike.
Ethereumov naslijeđeni TFM nije pružio dobro korisničko iskustvo u pogledu predvidljivosti naknada. Nedostatak stabilne, predvidljive strukture naknada doveo je do mnogo nagađanja i neizvjesnosti oko postavljanja naknada gdje su se korisnici suočili s poteškoćama u procjeni tačnog iznosa ponude, što je dovelo do frustracije, čestih prilagodbi ponuda i povećanih troškova zbog potencijalnog prevelikog licitiranja.
U avgustu 2021., EIP-1559 je uveo novi mehanizam naknade za transakcije Ethereumu kako bi se riješili nedostaci prethodnog mehanizma. EIP-1559 se može opisati kao dinamički mehanizam knjižene cijene s elementima aukcije prve cijene . Dizajniran je s nekoliko ciljeva na umu:
Poboljšana ekonomska efikasnost : Osigurajte da se blokovni prostor dodijeli prema stvarnoj potražnji kako bi se osiguralo da se koristi na najvredniji način, čime se poboljšava dobrobit mreže i optimizira korištenje blockchain resursa.
Poboljšano korisničko iskustvo za pošiljaoce transakcija : Pojednostavite procjenu naknada kako biste smanjili nesigurnost i nagađanja, pomažući korisnicima da izbjegnu preplatu ili da se suoče sa dugim vremenom čekanja zbog niže ponude.
Stabiliziranje transakcionih naknada : Učinite troškove transakcije predvidljivijim smanjenjem naglih promjena u naknadama, osiguravajući fer cijene za sve korisnike.
Smanjenje zagušenja mreže : Minimizirajte utjecaj TFM-a na zagušenje mreže smanjenjem prometa transakcijskih ponuda, čime se smanjuje opterećenje mreže.
EIP-1559 uvodi ČETIRI ključne karakteristike/promjene u Ethereum:
EIP-1559 uvodi novu vrijednost u blokove koja se zove osnovna naknada. Ova osnovna naknada je protokolom izračunata rezervna cijena (po jedinici plina) i predstavlja cijenu u kojoj se poklapaju ponuda i potražnja prostora u bloku. Osnovna naknada takođe predstavlja minimalnu ponudu koju korisnik mora postaviti da bi njihova transakcija bila kvalifikovana za uključivanje u blok.
Za razliku od prethodnog TFM-a, osnovnu naknadu ne postavljaju korisnici, već je Ethereum automatski izračunava na osnovu korištenja prethodnog bloka. Neovisna je o sadržaju trenutnog bloka i određena je prošlom aktivnošću na lancu.
Ključna prednost osnovne naknade je otkrivanje cijene . Pomaže korisnicima da komuniciraju tržišne cijene i dinamički se prilagođava sa svakim blokom, koristeći promjenjive veličine blokova kako bi bolje odražavali trenutne mrežne zahtjeve.
Prije EIP-1559, Ethereum je koristio blokove fiksne veličine s ograničenjem plina od 15M kako bi osigurao da pokretanje cijelog čvora ostane izvodljivo i decentralizirano. Ovo ograničenje je osiguralo da učesnici mogu pokrenuti čvorove na standardnom hardveru, izbjegavajući velike računske zahtjeve.
Sa EIP-1559, veličine blokova sada mogu varirati između 0 i 30M gasa, sa ciljanim prosjekom od 15M plina po bloku. Ova fleksibilnost omogućava mreži da privremeno zadovolji veću potražnju uz održavanje dugoročne izvodljivosti zadržavajući prosječnu veličinu bloka unutar prihvatljivih granica. Još uvijek postoji ograničenje veličine bloka, što je dvostruko više od prethodnog ograničenja.
Zašto varijabilne veličine blokova?
Fleksibilnost tokom perioda fluktuacije potražnje : omogućavanje veličine blokova da se prošire do 30M gasa tokom perioda velike potražnje pomaže u apsorpciji skokova potražnje, smanjujući nagla povećanja naknada za transakcije i ublažavajući zagušenje.
Stabilne osnovne naknade : Varijabilne veličine blokova omogućavaju lakše prilagođavanje osnovne naknade, što dovodi do stabilnijih i predvidljivijih naknada za korisnike.
S razumijevanjem interakcije osnovnih naknada i promjenjivih veličina blokova, pogledajmo kako protokol upravlja ažuriranjima osnovne naknade u blokovima. Ovo će pokazati kako se izračunavaju osnovne naknade i kako promjenjive veličine blokova pomažu u osiguravanju glatkijih prilagodbi.
Osnovna naknada za svaki blok utvrđuje se pomoću sljedeće formule:
Za izračunavanje osnovne naknade za blok, protokol koristi:
Postoje dvije konstante u formuli: T , ciljna veličina bloka (15M plina) i L , stopa učenja (0,125 ili 12,5%), koja kontrolira koliko se brzo mijenja osnovna naknada. Stopa učenja balansira:
EIP-1559 postavlja ovu stopu učenja na 12,5% kako bi uravnotežio glatka prilagođavanja i odziv na zahtjeve. Evo primjera obračuna osnovne naknade:
Primjer : Ako je osnovna naknada za prethodni blok bila 20 gwei i koristio je 29 miliona plina (14 miliona više od cilja), sa stopom učenja od 0,125, osnovna naknada za sljedeći blok bi bila 22,3 gwei. Ovo pokazuje sposobnost protokola da dinamički prilagođava naknade na osnovu potražnje.
U Ethereumovom naslijeđenom TFM-u, sve naknade za transakcije u potpunosti su date proizvođačima blokova.
Sa EIP-1559, struktura naknade se promijenila kako bi se iskoristile programske mogućnosti blockchaina na nivou protokola. Prema EIP-1559, naknada za transakciju sastoji se od dva dijela:
Za razliku od naslijeđenog TFM-a, proizvođači blokova primaju samo prioritetnu naknadu. Osnovica se spaljuje, što znači da se trajno uklanja iz prometa. Ukupna naknada za transakciju koju korisnik plaća izračunava se na sljedeći način:
Primjer : Za transakciju od 21000 gs sa osnovnom naknadom od 20 gwei (2e-8 ETH) i prioritetnom naknadom od 1 gwei (1e-9 ETH), ukupna naknada za transakciju bi bila 0,000441 ETH. Od toga, 0,00042 ETH (21000 plina x 20 gwei) se spali, a 0,000021 ETH (21000 x 1 gwei) ide proizvođaču blokova.
Zašto se spaljuje osnovna naknada?
Ovo je dio EIP-1559 koji zbunjuje mnoge ljude, mnogi vjeruju da je EIP-1559 dizajniran da to učini kako bi povećao vrijednost ETH-a, međutim sagorijevanje prihoda od osnovne naknade je ključna dizajnerska odluka kako bi se osiguralo da TFM radi efikasno i ostvaruje svoje ciljeve - bilo koji monetarni efekt koji se iskusi zbog opekotina je jednostavno nuspojava.
Osnovna naknada se spaljuje kako bi se spriječilo da se proizvođači blokova dogovaraju s korisnicima kako bi zaobišli TFM , što bi repliciralo probleme naslijeđenog sistema aukcija prve cijene. Spaljivanjem osnovne naknade osigurava se da se ona ne daje blokiranju proizvođača, održavajući integritet i pravičnost mehanizma. Druge metode, poput prosljeđivanja naknada budućim proizvođačima blokova ili DAO-ima, razmatrane su, ali su se smatrale složenijim i ranjivijim na teorijske napade (igranje mehanizma), što je spaljivanje činilo najjednostavnijim i najsigurnijim izborom.
Prije nego što sve sastavimo, trebali bismo pokriti još jednu promjenu uvedenu sa EIP-1559: ograničenje naknade . Ovo ograničenje postavlja maksimalnu naknadu koju je korisnik spreman platiti po jedinici plina, pokrivajući i osnovnu naknadu i naknadu za prioritet. Osigurava da korisnici imaju kontrolu nad maksimalnim troškom svoje transakcije, čak i ako se osnovna naknada neočekivano poveća. Transakciona naknada po jedinici gasa se obračunava na sledeći način:
Ovaj mehanizam pomaže korisnicima da minimiziraju troškove transakcije na osnovu njihovih postavki:
Prođimo kroz kako EIP-1559 funkcionira sa svim svojim komponentama:
Korisnik kreira transakciju i izračunava se potreban gas za nju.
TFM pruža trenutnu osnovnu naknadu potrebnu za uključivanje transakcije.
Korisnički novčanik postavlja ograničenje naknade i prioritetnu naknadu (prilagodljivo prema željama korisnika) i prenosi njihovu transakciju u mempul.
Kada je proizvođač blokova spreman da kreira blok, on bira skup transakcija iz mempula koji maksimizira prihod, dajući prioritet onima sa najvišim prioritetom naknada.
Proizvođač blokova kreira blok i emituje ga na mrežu, gdje se dodaje u Ethereum.
Kada se doda novi blok, blockchain prikuplja naknade za transakcije, spaljuje osnovnu naknadu i prenosi prioritetnu naknadu proizvođaču bloka.
Protokol prilagođava osnovnu naknadu na osnovu korištenja bloka: ako premašuje 15M plina, osnovna naknada se povećava, ako je ispod, smanjuje se.
Dobro dizajniran TFM ohrabruje korisnike i proizvođače blokova da ga koriste i samo pošteno kako bi osigurali efikasnu alokaciju blockchain resursa. Procijenimo kako se EIP-1559 ponaša u tom pogledu:
EIP-1559 značajno poboljšava otpornost na manipulaciju u poređenju sa starim TFM-om. Poboljšanja u ovoj robusnosti su objašnjena u nastavku:
Povećana otpornost na manipulaciju od strane korisnika : Prema EIP-1559, najbolja strategija za korisnike više nije igranje sistema, već pošteno licitiranje prave vrijednosti koju pripisuju svojim transakcijama, jer manipulacija ne pruža finansijsku prednost.
Snažna odbrana od dosluha proizvođača blokova i korisnika : EIP-1559 uvelike smanjuje poticaje za dosluh. Budući da proizvođači blokova primaju samo prioritetnu naknadu, a ne osnovnu naknadu (koja se spaljuje), postoji minimalna korist za njih da se uključe u off-chain ugovore s korisnicima. Proizvođači blokova bi morali sami da pokriju osnovnu naknadu, što takve strategije čini neisplativim. Dizajn EIP-1559 osigurava da je praćenje protokola najkorisniji pristup i za korisnike i za proizvođače blokova.
Nakon što smo istražili kompatibilnost poticaja EIP-1559 i otpornost na dogovaranje. U nastavku formalno ilustrujemo teorijske karakteristike mehanizma:
Ekonomska efikasnost se postiže kada se blokovni prostor efikasno alocira. EIP-1559 doprinosi tome kroz:
Poboljšanjem usklađenosti poticaja i otpornosti na manipulaciju, EIP-1559 je doveo do efikasnije alokacije prostora blokova i poboljšane dobrobiti mreže. Međutim, još uvijek ima prostora za poboljšanje. EIP-1559 ne postiže u potpunosti kompatibilnost sa korisničkim podsticajima u svim uslovima, a potreban je dalji dizajn mehanizma da bi se minimizirao MEV i poboljšala teorijske karakteristike mehanizma za još veće povećanje efikasnosti.
EIP-1559 dinamičnije odgovara na tržišne uslove od naslijeđenog TFM-a:
EIP-1559 je značajno poboljšao korisničko iskustvo na 2 glavna načina:
Empirijska analiza pomaže u podršci gore navedenim tvrdnjama, naglašavajući poboljšane metrike performansi EIP-1559 u poređenju sa naslijeđenim TFM-om. Ključni nalazi ove analize su podijeljeni u nastavku:
Iz našeg detaljnog istraživanja EIP-1559 i prethodnog mehanizma, jasno je da smo napravili dobar napredak ka postizanju ciljeva mehanizma transakcionih naknada. EIP-1559 je uspješno smanjio volatilnost naknada, podstakao pošteno ponašanje i skratio vrijeme čekanja na transakcije. Ova poboljšanja nisu samo poboljšala korisničko iskustvo na Ethereumu, već su i povećala ekonomsku efikasnost ispod haube. EIP-1559 je stoga predstavljao uspješan korak naprijed za Ethereum. Pa kuda idemo odavde?
U martu 2024., Ethereum je predstavio EIP-4844 , veliku nadogradnju koja je dodala novi tip resursa koji se zove blobs podataka u mrežu. Slično kao što gas mjeri izvršenje EVM-a, blobovi podataka koriste poseban oblik plina koji se naziva plin podataka.
Da bismo razlikovali, tradicionalni gas koji se koristi za Ethereum transakcije nazivaćemo gasom za izvršenje , dok je gas za blobove podataka gas podataka . Evo kako se svaka vrsta koristi:
Iako ovaj članak nije napisan da objasni šta je tačno ovaj tip resursa blob podataka i za šta se koristi, bilo bi korisno objasniti malo o njima. Blobovi podataka uvedeni su u Ethereum (putem EIP-4844) kako bi se osiguralo zasebno tržište naknada za objavljivanje velikih količina podataka potpuno odvojenih od tradicionalnih tržišta naknada koje pokreću većinu transakcijskih aktivnosti na mreži.
Slučaj upotrebe blob-ova podataka je za aktere koji žele objaviti podatke na Ethereum-u koji neće biti pohranjeni u stanju i stoga neće zahtijevati mutaciju ili ažuriranje. Obično to rade kako bi pružili dokaz da su podaci jednom stavljeni na raspolaganje na Ethereumu, a ako su podaci pohranjeni, mogu se predstaviti Ethereumu gdje se integritet korisnog opterećenja može kriptografski provjeriti (tj. „ dostupnost podataka “). Ovo direktno koristi L2 rješenjima kao što su rollupovi uz pružanje jeftinijih sredstava za osiguranje dostupnosti podataka korištenjem Ethereuma.
Iako je ovo niša upotreba, prije EIP-4844 korisnici su često koristili normalne transakcije (koristeći jeftine podatke o pozivima ) za objavljivanje velikih količina podataka. Ovo je prirodno uticalo na efikasnost izvršnog gasa, jer je manje gasa postalo dostupno u blokovima korisnicima koji zapravo traže upotrebu EVM-a za obavljanje radnji kao što su ažuriranja stanja računa i interakcije pametnih ugovora. Da bi se poboljšala efikasnost Ethereuma, blobovi podataka su stoga uvedeni kako bi se ovi trendovi upotrebe odvojili od tradicionalnih transakcija koje koriste Ethereumovo izvršenje.
Primjenjujući lekcije iz EIP-1559, EIP-4844 je dizajnirao sličan mehanizam naknade za blobove podataka s nekim razlikama:
Ciljna ograničenja : Umjesto plina, tržišta naknade za blob koriste broj blobova, ciljajući 3 blob-a po bloku s ograničenom ograničenjem od 6.
Transakcioni troškovi (2D) : Blob transakcije zahtevaju malu količinu gasa za izvršenje, ali prvenstveno koriste blob gas. Osnovna naknada za blob gas prilagođava se kao EIP-1559 na osnovu upotrebe, ali ne uključuje naknade za prioritet jer se naknada za prioritet izvršenja gasnog dijela transakcije može postaviti da podstakne uključivanje. Svaki blob troši 131072 blob gasa za koji korisnik plaća naknadu po jedinici blob gasa zajedno sa naknadom za izvršni gas.
Višedimenzionalna tržišta naknada nam pomažu da segmentiramo globalno tržište za pristup računarskim resursima Ethereuma prema obrascima korištenja. U prethodnim vremenima koristili smo jedno tržište naknade koje je bilo usmjereno na prilagođavanje svih vrsta obrazaca korištenja resursa. Međutim, shvatili smo da ovo nije optimalan pristup raspodjeli resursa.
Neki obrasci korištenja (kao što je korištenje Ethereuma samo za dostupnost podataka) imaju različite vrste temeljne potražnje, kao i korištenje mrežnih resursa na različite načine. Stoga bi bilo efikasnije za globalnu alokaciju resursa blockchain-a kada bismo apstrakcije za različite obrasce korištenja napravili u tipove resursa (poput izvršenja, podataka), kako bismo neovisno ocijenili korisnost njihove upotrebe. Naša dugoročna vizija s Ethereumom u smislu ekonomske efikasnosti je odlučiti se o pravim apstrakcijama i stoga bolje organizirati pristup oskudnim blockchain resursima.
U ovom trenutku smo prilično iscrpno istražili mehanizme naknada za transakcije, a posebno o čemu se radi EIP-1559. U ovom odeljku ćemo se sada fokusirati na to kako se tačno odnosi na novac od ultrazvuka 🦇🔊.
Ultrazvučni novac je termin koji je skovao Justin Drake kako bi istaknuo evoluirajuću monetarnu politiku matične imovine Ethereuma, ETH. Termin se često opisuje kao 'mem' koji pomaže u prenošenju i potvrdi novčane premije ETH-a.
Često koristimo termine monetarna politika i monetarna premija kada pokušavamo da procenimo koliko efektivno sredstvo može biti kao oblik novca/valute. Hajde da opišemo šta ova dva pojma znače u nastavku:
Monetarna politika : Ovo se odnosi na to kako se upravlja protokom sredstava, uključujući i način na koji se njegova ponuda i potražnja regulišu unutar sistema.
Monetarna premija : Ovo se odnosi na dodatnu vrijednost koju imovina drži jer je široko prihvaćena i kojoj se vjeruje kao sredstvo razmjene ili skladište vrijednosti, mimo njegove intrinzične vrijednosti.
Kao i mnogi oblici novca/valute, ETH također ima monetarnu politiku. Međutim, za razliku od tradicionalnih valuta kojima upravljaju nacionalne države, monetarna politika ETH-a određena je dizajnom protokola, koji je algoritamski i transparentan. Monetarnu politiku ETH-a možemo bolje razumjeti ispitivanjem ključnih komponenti koje utiču na njen protok vrijednosti i regulaciju ponude:
Transakcione naknade : Transakcione naknade predstavljaju trošak korisnika za korišćenje mreže. Zauzvrat, korisnici dobijaju privatne koristi od obrade njihovih transakcija. Proizvođači blokova primaju prihode zarađene od dijela transakcijskih naknada.
Socijalni i socijalni troškovi : Kao što je gore spomenuto, korisnici plaćaju ETH da bi dobili privatne beneficije. Cijene koje plaćaju pokrivaju društvene troškove nametnute ostatku mreže (uhvaćene u okviru Ethereumovog mehanizma za određivanje cijena resursa), kao i premiju za blokiranje proizvođača kako bi se potaknulo uključivanje.
ETH Izdavanje : Sa promjenom na PoS stopa izdavanja ETH-a je smanjena. Novi ETH je uveden u globalnu opskrbu uključenim validatorima koji učestvuju u konsenzusnim dužnostima kao što su atestiranje i predlaganje bloka.
ETH Burn : Sa EIP-1559, uvedeno je sažimanje osnovne naknade gdje je većina iznosa transakcionih naknada uklonjena iz opticaja kako bi se održala jaka svojstva teorijske igre koja čine mehanizam transakcijskih naknada robusnijim za manipulaciju i stoga ekonomski efikasnijim. Uklanjanjem ETH-a iz raspoloživih zaliha, nuspojava je da se povećava vrijednost svih ETH u opticaju. Otplata naknade se stoga može posmatrati kao paušalni povrat vlasnicima ETH-a, čime se opisuje tok vrijednosti natrag svim učesnicima mreže (korisnici, proizvođači blokova itd.).
Dok ovi faktori pomažu u mjerenju tokova vrijednosti ETH-a i pomažu u motiviranju održivosti njegovog ekonomskog modela, monetarna premija je odvojena od ovih osnova. Kao što je ranije spomenuto, monetarna premija je percipirani status ukorijenjen u vjerovanju, što pomaže u oblikovanju percepcije, podstiče usvajanje i povećava potražnju za ETH kao imovinom. Ovo, zauzvrat, poboljšava ukupnu korisnost i funkciju Ethereuma, koji se oslanja na široku upotrebu ETH.
Dok EIP-1559 igra ključnu ulogu u Ethereum-ovoj monetarnoj politici koja se razvija, fokusirajući se isključivo na njega kao kamen temeljac narativa o ultrazvučnom novcu, potencijalno previđa druge značajne faktore koji doprinose ponudi vrijednosti ETH-a. Da bi se efikasnije zagovarao monetarni premium status ETH-a, bilo bi korisnije istaći kombinaciju faktora koji zajedno karakterišu ETH kao ultrazvučni novac. Ovi faktori potencijalno mogu uključivati:
Ovaj članak je motiviran željom da se isprave nesporazumi o EIP-1559 i njegovoj ulozi u Ethereumu. Pogrešne interpretacije, često podstaknute memovima, mogu zamagliti prave razloge iza dizajnerskih izbora, i važno je da to shvatimo i kako to potencijalno ometa napredak u ovom prostoru. Šira cirkulacija tačnih informacija i kritičke rasprave su od suštinskog značaja za pokretanje napretka i sijanje sjemena za postizanje značajnog globalnog utjecaja - pred nama je dug put i moramo osigurati da otklonimo što je moguće više trenja koje stvaramo za sebe kako bismo se pripremili za ono što dolazi i probleme koje treba riješiti.
Nadam se da će ovaj članak doprinijeti tome preoblikovanjem percepcije oko EIP-1559 i dizajna blockchain mehanizma, naglašavajući neke od najvažnijih poslova koji se obavljaju u ovoj industriji i kako bismo se jednog dana mogli osvrnuti na ovu tačku i shvatiti kako važno je bilo .
Napomena autora: Verzija ovog članka je prethodno objavljena ovdje .