paint-brush
EIP-1559: Razdvajanje mehanizama od memaby@2077research
Nova istorija

EIP-1559: Razdvajanje mehanizama od mema

by 2077 Research25m2024/12/20
Read on Terminal Reader

Predugo; Citati

EIP-1559 je vrlo pogrešno shvaćena nadogradnja. Iako mnogi znaju da je to bila nadogradnja mehanizma naknade za transakcije Ethereuma, mnoge prednosti nisu dobro shvaćene. Ovaj članak predstavlja činjenice oko EIP-1559 – fokusirajući se na probleme koje rješava i kako funkcionira. Zaranjamo duboko u dizajn EIP-1559 – analizirajući istorijski kontekst za promjenu mehanizma naknade za transakcije Ethereum – i razotkrivamo određene zablude oko ciljeva dizajna EIP-1559. Također detaljnije razgovaramo o prednostima EIP-1559 i dotaknemo se (ukratko) višedimenzionalnih tržišta naknada i sličnih poboljšanja originalnog prijedloga EIP-1559.
featured image - EIP-1559: Razdvajanje mehanizama od mema
2077 Research HackerNoon profile picture


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:

  1. Objasnite šta je EIP-1559, koje koristi pruža, kako se poboljšao u odnosu na prethodni mehanizam i kuda potencijalno idemo odavde.
  2. Objasnite šta je ultrazvučni novac i kako je EIP-1559 povezan s njim.

Prije nego što počnemo, razjasnimo neke uobičajene zablude o EIP-1559:

  • EIP-1559 nije dizajniran da smanji naknade za transakcije : Primarni cilj EIP-1559 bio je da stvori efikasniji i pravedniji sistem naknada, a ne direktno smanjivanje naknada.
  • EIP-1559 ne spaljuje ETH da bi povećao njegovu vrijednost : Narezivanje naknade bilo je ključni izbor dizajna za sprječavanje napada manipulacije i poboljšanje pravednosti i efikasnosti Ethereumovog mehanizma naknade za transakcije.

Osnove mehanizama transakcionih naknada

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).


Koja je relevantnost problema principal-agent?

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.

Osnove mehanizama transakcijskih naknada (ciljevi i osnovni koncepti)

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:

  • Nabavka : resursi blockchaina koji su dostupni za potrošnju po bloku.
  • Zahtjev : Želja korisnika da se njihove transakcije izvrše u sljedećem bloku.


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.

Mehanizmi naknade za transakcije u Ethereumu (prošlost i sadašnjost)

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.

Naslijeđeni TFM (prije 1559.)

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:

  1. Korisnik kreira transakciju (gdje se izračunava količina plina koju će on potrošiti).

  2. TFM daje korisniku procijenjenu cijenu plina na osnovu nedavnih transakcija.

  3. Korisnik postavlja cijenu plina na osnovu ovih informacija i prenosi svoju transakciju u mempool.

  4. 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.

  5. Proizvođač blokova emituje novi blok na mrežu i on je uključen u Ethereum.

  6. Kada se doda novi blok, blockchain prikuplja naknade za transakcije od korisnika i prenosi ih proizvođaču bloka.


Usklađivanje poticaja (naslijeđeni TFM)

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:

  • Korisnici : Sa ovim TFM-om nije najbolja strategija da korisnici izraze svoju iskrenu vrijednost svojih transakcija kao ponudu jer je njihova najbolja strategija za uključivanje postavljanje ponude na osnovu vrijednosti drugih konkurentskih ponuda. Na primjer, korisnik može imati istinski veću vrijednost koju pripisuje svojoj transakciji, ali ako drugi korisnici imaju ponude koje su znatno niže, korisnik bi imao više koristi od snižavanja svoje ponude tek toliko da bude viša od tih ponuda - mislimo na ovu neželjenu strategiju kao sjenčanje ponude . Ovo stoga pokazuje kako mehanizam nije kompatibilan s poticajima korisnika .
  • Proizvođači blokova : Najbolja strategija za proizvođača blokova je i poštena strategija u kojoj oni jednostavno biraju listu najviših ponuda za izgradnju svog bloka. Mehanizam je stoga kompatibilan sa poticajima za proizvođače blokova.

Otpornost na manipulaciju (naslijeđeni TFM)

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 (naslijeđeni TFM)

Ekonomska efikasnost je maksimizirana kada se blok prostor efikasno alocira. Postoje dva faktora koji doprinose ostvarenju ovog cilja:

  1. Dodjela visoke vrijednosti : Blockspace bi trebao biti dodijeljen transakcijama najveće vrijednosti (koje istinski odražavaju korisničke vrijednosti) tako da se može dodijeliti na najvredniji način.
  2. Otkrivanje cijena : Pomaže korisnicima da otkriju tržišne cijene kako bi im pomoglo da daju bolje informisane ponude.


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.

Odziv tržišta (naslijeđeni TFM)

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.

Korisničko iskustvo (naslijeđeni TFM)

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.

EIP-1559 TFM

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:

  1. Osnovne naknade : Rezervna cijena za transakcioni plin koja se automatski izračunava protokolom na osnovu potražnje mreže.
  2. Varijabilne veličine blokova : elastične veličine blokova koje se dinamički prilagođavaju za mjerenje potražnje za prostorom blokova, pomažući u postavljanju odgovarajućih osnovnih naknada za svaki blok.
  3. Nova pravila plaćanja : Transakcione naknade se više ne plaćaju u potpunosti proizvođačima blokova; umjesto toga, većina naknada je "spaljena" (trajno uklonjena iz prometa), a samo mali dio će blokirati proizvođače.
  4. Prioritetne naknade : opcioni savjeti koje postavljaju korisnici kako bi podstakli proizvođače blokova da brže uključe svoje transakcije.

Osnovne naknade

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.

Varijabilne veličine blokova

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?

  1. 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.

  2. 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:

  1. Osnovna naknada prethodnog bloka.
  2. Plin koji je koristio prethodni blok


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:

  1. Glatko prilagođavanje osnovnih naknada : Niža stopa učenja čini promjene naknada postupnim, smanjujući volatilnost.
  2. Prilagodba potražnje koja se prilagođava : Viša stopa učenja čini osnovnu naknadu osjetljivijom na promjene u potražnji mreže.


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.


Nova pravila plaćanja i prioritetne naknade

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:

  • Osnovna naknada: Protokolom određena minimalna naknada (po jedinici gasa) potrebna da bi transakcija bila uključena u blok.
  • Prioritetna naknada : Opciona napojnica za korisnike (po jedinici gasa) koja se plaća za blokiranje proizvođača kako bi se podstaklo uključivanje transakcija.


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.

Šetnja kroz kako EIP-1559 radi

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:

  1. Korisnik kreira transakciju i izračunava se potreban gas za nju.

  2. TFM pruža trenutnu osnovnu naknadu potrebnu za uključivanje transakcije.

  3. Korisnički novčanik postavlja ograničenje naknade i prioritetnu naknadu (prilagodljivo prema željama korisnika) i prenosi njihovu transakciju u mempul.

  4. 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.

  5. Proizvođač blokova kreira blok i emituje ga na mrežu, gdje se dodaje u Ethereum.

  6. Kada se doda novi blok, blockchain prikuplja naknade za transakcije, spaljuje osnovnu naknadu i prenosi prioritetnu naknadu proizvođaču bloka.

  7. 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.


Usklađivanje poticaja (EIP-1559 TFM)

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:

  • Korisnici : EIP-1559 je uglavnom kompatibilan sa poticajima za korisnike . U normalnim uslovima (stabilna potražnja i prosječna veličina bloka oko cilja), istinito licitiranje je optimalna strategija za korisnike. Međutim, tokom perioda produžene prekomjerne potražnje ili kada je osnovna naknada pretjerano niska, EIP-1559 može ličiti na aukciju prve cijene, što ga čini manje kompatibilnim s poticajima. Uprkos ovim izuzecima, EIP-1559 generalno poboljšava kompatibilnost podsticaja korisnika u poređenju sa zastarelim TFM-om, koji nikada nije garantovao ovo svojstvo.
  • Proizvođači blokova : EIP-1559 ostaje poticajno kompatibilan za proizvođače blokova . Iako proizvođači blokova primaju samo prioritetne naknade (sa osnovnim naknadama koje se spaljuju), njihova najbolja strategija za maksimiziranje prihoda je i dalje uključiti transakcije najvišeg prioriteta. Spaljivanje osnovnih naknada smanjuje poticaj za manipulaciju, a potencijalni gubitak prihoda i oportunitetnih troškova vezanih za MEV čini stvaranje praznih blokova nedominantnom strategijom.

Otpornost na manipulaciju (EIP-1559 TFM)

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 (EIP-1559 TFM)

Ekonomska efikasnost se postiže kada se blokovni prostor efikasno alocira. EIP-1559 doprinosi tome kroz:

  1. Alokacija visoke vrijednosti : EIP-1559 dodjeljuje blokovni prostor transakcijama koje odražavaju pravu ekonomsku vrijednost pružajući precizniju procjenu naknade, što smanjuje nagađanje i osigurava da blokovni prostor koriste oni koji ga najviše cijene.
  2. Poboljšano otkrivanje cijena : Uvođenje osnovnih naknada i promjenjivih veličina blokova omogućava bolje otkrivanje cijena, omogućavajući korisnicima da postavljaju bolje informisane ponude. Ovo dinamično prilagođavanje potražnji smanjuje volatilnost naknada i poboljšava ukupnu efikasnost mreže.


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.

Odziv tržišta (EIP-1559 TFM)

EIP-1559 dinamičnije odgovara na tržišne uslove od naslijeđenog TFM-a:

  • Dinamička prilagođavanja osnovne naknade : Prilagođavanjem osnovne naknade zasnovane na korišćenju bloka, EIP-1559 lakše reaguje na promene u potražnji, sprečavajući iznenadne skokove naknade i pružajući predvidljivije okruženje naknade.

Korisničko iskustvo (EIP-1559 TFM)

EIP-1559 je značajno poboljšao korisničko iskustvo na 2 glavna načina:

  1. Smanjena volatilnost naknada : EIP-1559 je uspio u smanjenju volatilnosti naknada, čineći procjenu naknada lakšom i predvidivijom. Korisnici osete ova poboljšanja jer su sada u mogućnosti da bolje predvide troškove transakcije.
  2. Poboljšano vrijeme čekanja na transakcije : Sa EIP-1559, vrijeme čekanja na transakcije je značajno smanjeno. Dinamička prilagođavanja naknada i promjenjive veličine blokova elegantnije rješavaju skokove potražnje, osiguravajući konzistentno vrijeme čekanja čak i tokom fluktuirajućih tržišnih uslova.


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?

2D tržišta naknada (Put do višedimenzionalnog EIP-1559)

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:

  • Execution Gas : Koristi se za standardne Ethereum transakcije, kao što su ETH transferi, implementacije pametnih ugovora i pozivi itd.
  • Podatkovni plin : Koristi se za blob transakcije, koje prilažu 128 kB blobova podataka za objavljivanje velikih količina podataka na Ethereum-u bez pohranjivanja u stanje.


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.


Zašto su multi-dimenzionalna tržišta naknada bitna

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.

Novac za ultrazvuk?

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.

Monetarna politika i Monetarna premija ETH

Č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.

EIP-1559 ne bi trebao biti lice Ultrazvučnog novca

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:


  • Liderstvo u širem kripto pejzažu : Ne samo da je Ethereum bio pionir u različitim trendovima primjene u kripto prostoru (npr. DeFi, NFT, tržišta predviđanja), već je i vodeći put na mnogim frontovima kada je u pitanju istraživanje i razvoj protokola.
  • Sveobuhvatna evolucija monetarne politike : Dok je smanjenje naknada uvedeno sa EIP-1559 važno (prvo i najvažnije zbog toga što služi ekonomskoj efikasnosti i jačanju teoretskih svojstava, a ne zbog smanjenja ponude ETH), šire promjene monetarne politike kao što je Proof of Ekonomiju uloga i istraživanje minimalno održivog izdavanja (MVI) treba istaći kao jednako značajne. Isticanje međudjelovanja ovih komponenti predstavlja uvjerljiviji i nijansiraniji argument u korist dodjele monetarnog premium statusa ETH.
  • Usvajanje u stvarnom svijetu : Isticanje usvajanja Ethereuma izvan domaćeg pejzaža kao što su Visa partnerstva, RWA projekti kao što su regionalne banke koje koriste DeFi protokole na Ethereumu itd. mogu poboljšati kredibilitet ETH-a i ojačati njegovu monetarnu premiju.

Zaključak

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 .

Dodatna literatura i reference

  • Dizajn mehanizma transakcijskih naknada za Ethereum Blockchain: Ekonomska analiza EIP-1559 ( link )
  • Empirijska analiza EIP-1559: Transakcione naknade, vrijeme čekanja i sigurnost konsenzusa ( veza )
  • EIP 1559: Prijedlog tržišta transakcijskih naknada (RIG) ( veza )
  • Osnove dizajna mehanizma transakcionih naknada ( link )
  • Transakcione naknade na medenom mjesecu: Ethereumov EIP-1559 mjesec dana kasnije ( link )
  • Cijene Blockchain resursa ( link )
  • Mehanizmi dinamičke objavljene cijene za tržište naknada za blokčein transakcije ( veza )
  • Dinamička analiza EIP-1559 Ethereum tržišta naknada ( link )
  • Optimalne dinamičke naknade za Blockchain resurse ( link )
  • Šta kriptografija može učiniti za dizajn decentralizovanog mehanizma? ( link )
  • Višedimenzionalne cijene plina ( link )
  • Višedimenzionalni EIP-1559 ( link )


Napomena autora: Verzija ovog članka je prethodno objavljena ovdje .

L O A D I N G
. . . comments & more!

About Author

2077 Research HackerNoon profile picture
2077 Research@2077research
Blockchain research 🔬 Deep dives and analyses surrounding the latest within Ethereum and the wider crypto landscape

HANG TAGS

OVAJ ČLANAK JE PREDSTAVLJEN U...