EIP-1559 oli päivitys, joka oli ensimmäinen merkittävä muutos Ethereumin transaktiomaksumekanismiin (TFM) verkon historiassa. Pohjimmiltaan se korvasi aiemman TFM-mallin uudella, mikä parantaa taloudellista tehokkuutta ja käyttökokemusta. Se myös tasoitti tietä Ethereumille aloittaa työskentely moniulotteisilla maksumarkkinoilla parantaakseen tehokkuuttaan entisestään, alkaen EIP-4844: stä.
Tässä artikkelissa aiomme oppia Ethereumin nykyisestä EIP-1559:n tarjoamasta tapahtumamaksumekanismista. Sukellaan syvälle EIP-1559:ään selittääksemme sen tavoitteet alusta alkaen ja miksi se suunniteltiin sellaiseksi kuin se on. Monet ihmiset ymmärtävät väärin, mitä EIP-1559 luotiin käsittelemään, ja voimme selittää suuren osan tästä hämmennyksestä sen vuoksi, kuinka sitä käytettiin julisteen lapsena suositulle meemille, joka tunnetaan nimellä Ultrasound Money .
Motivaatio tämän artikkelin kirjoittamiseen syntyi turhautumisesta, koska monet ihmiset eivät vieläkään ymmärrä EIP-1559:n tärkeimpiä etuja ja sen käsittelemiä ongelmia, ja tekevät usein vääriä johtopäätöksiä, koska se liittyy läheisesti Ultrasound Money -meemiin . Tästä seuraa, että suuri osa EIP-1559:n eteen tehdystä perustavanlaatuisesta työstä jää varjoon ja aliarvostettua, mikä on varsin traagista, koska suuri osa tästä mursi uuden tien lohkoketjujen suunnitteluavaruuteen (etenkin mekanismien suunnitteluun ).
Tämän artikkelin tavoitteet ovat seuraavat:
Ennen kuin aloitamme, selvennetään joitain yleisiä väärinkäsityksiä EIP-1559:stä:
Julkisissa lohkoketjuissa kustannus/palkkiorakenteen suunnittelu on tärkeää sen varmistamiseksi, että kaikki sen toimintaa ja toimintaa ohjaavat toimijat ovat motivoituneita osallistumaan järjestelmään. Tässä on suuri rooli siinä, kuinka Ethereum hallitsee lohkotilan myyntiä ja ostoa käyttäjille. Ethereumissa käyttäjien on maksettava transaktiomaksuja lohkoketjun sisällyttämisestä ja toteuttamisesta aiheutuvien kustannusten kattamiseksi. Nämä maksut kattavat liiketoimien sosiaaliset kustannukset sekä palkkiot lohkotuottajille, jotka luovat lohkoja käyttäjien puolesta.
Käyttäjien ja lohkotuottajien väliselle suhteelle on ominaista pääasiamiehen ongelma , joka kuvaa tilannetta, jossa toinen osapuoli (agentti) ryhtyy toimiin toisen osapuolen (päämiehen) puolesta, mutta edustajan edut eivät ole täysin linjassa päämiehen kanssa. Ethereumissa lohkotuottaja (agentti) sisällyttää tapahtumat lohkoihin käyttäjien (päämiesten) puolesta, mutta lohkotuottajat ovat motivoituneita maksimoimaan tulonsa, joten kun käyttäjät eivät riittävästi kannusta lohkotuottajia sisällyttämään tapahtumiaan, heidän sisällyttämispyyntönsä ovat jäänyt täyttämättä.
Kuvataan alla käyttäjien ja lohkotuottajien etuja:
Käyttäjät : Oikea-aikainen tapahtuman sisällyttäminen mahdollisimman alhaisin kustannuksin.
Block Producer : Suurin mahdollinen tulo lohkon rakentamisesta (tapahtumamaksuista, konsensuspalkkioista ja mahdollisesti MEV:stä).
Lohkojen tuottajat palvelevat verkostoa, mutta heillä ei ole velvollisuutta sisällyttää tapahtumia lohkoihinsa (ehkä tämä muuttuu tulevaisuudessa sisällyttämisluetteloiden myötä). Vaikka tyhjän lohkon rakentamisesta aiheutuu vaihtoehtoiskustannuksia lohkojen tuottajille, heillä on silti vapaus ryhtyä muuhun toimintaan (kuten vain kohtuuttoman korkeisiin transaktiohintoihin), jotka maksimoivat heidän henkilökohtaisen hyödynsä, mahdollisesti verkon tehokkuuden ja oikeudenmukaisuuden kustannuksella. Tällaiset harhaanjohtavat, mutta taloudellisesti järkevät lohkotuottajien toimet voivat uhata Ethereumin tehokkuutta ja hyvinvointia . Lohkoketjun transaktiomaksumekanismin tavoitteena on yhdenmukaistaa käyttäjien ja lohkotuottajien edut taloudellisesti tehokkaimman lopputuloksen saavuttamiseksi.
Transaction Fee Mechanism (TFM) kuvaa joukon sääntöjä ja prosesseja blockchain-protokollassa, joka määrittää, kuinka tapahtumamaksut lasketaan, kerätään ja jaetaan tapahtumien käsittelyä varten.
Haluamme saavuttaa useita tavoitteita TFM:llä:
Hyvä käyttäjäkokemus : TFM:n tulisi tarjota läpinäkyvä hinnoittelu, joka minimoi käyttäjien arvailun ja epävarmuuden tapahtumien hintatarjousten asettamisessa. Sen pitäisi siksi parantaa transaktiomaksujen ennustettavuutta.
Kannustinkohdistus : TFM tulisi suunnitella siten, että se kannustaa rehelliseen käyttäytymiseen ja protokollasääntöjen noudattamiseen, jotka pyrkivät tarjoamaan tehokkaan ja oikeudenmukaisen pääsyn lohkoketjuresursseihin. Käyttäjien rehellinen käyttäytyminen edellyttää, että he ilmaisevat hintatarjouksensa tapahtumiensa todellisena arvona. Lohkojen tuottajien rehellinen toiminta on arvokkaimpien tarjousten luettelon valitsemista (TFM:n kuvauksen mukaisesti) ja lohkon rakentamista niistä.
Manipulointikestävyys : Lohkojen tuottajien ja käyttäjien ei pitäisi pystyä hyötymään TFM:n manipulointiyrityksestä. Jos TFM on suunniteltu riittävän hyvin, se takaa, että sen manipuloinnin yrittäminen ei koskaan ole optimaalinen strategia lohkojen tuottajille tai käyttäjille. Tämän lisäksi TFM pyrkii olemaan vahva koalitiopyrkimyksissä hyödyntää mekanismia, kuten yksi tai useampi käyttäjä perustaa kartellin lohkovalmistajan kanssa saadakseen suurempia etuja. Hyvin suunniteltu TFM varmistaa, että mekanismin seuraaminen on aina kannattavampaa käyttäjille ja lohkotuottajille kuin yrittää salaista hyödyntää sitä.
Markkinaolosuhteisiin reagoiva : TFM:n pitäisi kyetä sopeutumaan dynaamisesti nykyisiin markkinaolosuhteisiin, mikä helpottaa sellaisten markkinoiden selvityshintojen löytämistä, jotka heijastavat tarkasti lohkotilan kysyntää. Tämän lisäksi sen tulisi kestää markkinoiden muutoksia, mikä vähentää maksujen volatiliteettia.
Taloudellinen tehokkuus : TFM saavuttaa suuremman taloudellisen tehokkuuden, kun se varaa lohkotilan optimaalisesti. Pyrimme varmistamaan, että lohkotila osoitetaan niille, jotka arvostavat sitä eniten. TFM:n pitäisi auttaa ilmaisemaan käyttäjien liiketoimilleen antamaa taloudellista arvoa, jotta lohkon tuottajat saavat parhaiten tietoa resurssien jakamisesta lohkoa rakentaessaan. Korkeammalla tasolla TFM:n pitäisi auttaa maksimoimaan verkon yleistä hyvinvointia (kaikki voivat paremmin).
Esitellään yksi TFM:ien pääkomponenteista - markkinamekanismit (esim. huutokaupat, hinnoiteltujen hintojen markkinat jne.). Markkinamekanismi auttaa koordinoimaan käyttäjien ja lohkotuottajien välistä vuorovaikutusta lohkoketjuresurssien markkinoilla, mikä auttaa ohjaamaan lohkotilan allokointia käyttäjien tapahtumille.
Jokaisessa Ethereum-lohkossa on kiinteä määrä resursseja tapahtumien käsittelyyn - me kutsumme tätä yleensä lohkotilaksi . Koska rajoitamme kussakin lohkossa käytettävissä olevan lohkotilan määrää, pidämme sitä niukkana resurssina . Pidämme lohkotilaa niukkana resurssina, koska rajoitamme, kuinka paljon siitä on saatavilla kullakin lohkolla täyttääksemme verkon toteutettavuusmallin täydellisten solmujen käyttämiseksi (hajauttamisen säilyttämisen palveluksessa).
Määritellään tarkasti tarjonnan ja kysynnän luonne lohkotilan ympärillä alla:
Käyttäjät ilmaisevat vaatimuksensa määrittämällä tarjoushinnan, jonka he ovat valmiita maksamaan liiketoimissaan kuluttamasta kaasuyksiköstä (blokkien resurssi). Markkinamekanismi auttaa tarjoamaan hintaselvityksen sekä käyttäjille että lohkotuottajille, jolloin voidaan määrittää markkinaselvityshinnat. Markkinaselvityshinnat kuvaavat hintapistettä, jossa käyttäjien (kysyntä) ja lohkotuottajien (myyjien) edut kohtaavat täydellisesti. Tavoitteena on, että TFM määrittelee lohkojen markkinaselvityshinnan, jolloin käyttäjät voivat asettaa tarjouksia triviaalisti ja lohkojen tuottajat voivat helposti tehdä allokaatiopäätöksiä.
Käytyään läpi transaktiomaksumekanismeja ympäröivät perusasiat ja ydinkäsitteet, tutkimme nyt, kuinka Ethereumin TFM toimi ennen, ennen kuin kuvailemme, kuinka EIP-1559 muutti asioita parempaan suuntaan.
Ymmärrämme paremmin, kuinka hallitsimme tapahtumamaksuja Ethereumissa. Kaasu on mittayksikkö, jota tapahtumat käyttävät mittaamaan niiden lohkoketjuresurssien määrää, jotka ne kuluttavat, kun ne sisällytetään Ethereumiin. Käyttäjien on määritettävä tarjoukset kaasuhinnan muodossa (eth-määräisenä), jonka he ovat valmiita maksamaan liiketoimissaan kuluttamasta kaasuyksiköstä. Transaktiomaksu kuvataan seuraavalla kaavalla:
Esimerkki: Harkitse tapahtumaa, joka kuluttaa 21 000 kaasua ja jossa käyttäjä asettaa kaasun hinnaksi 20 Gwei (2e-8 ETH tai 0,00000002 ETH); Heidän transaktiomaksunsa olisi 0,00042 ETH.
Ethereumin vanha TFM (ennen 1559) käytti ensimmäisen hinnan huutokauppamekanismia.
Ensimmäisen hinnan huutokauppa (FPA) on huutokauppatyyppi, jossa korkeimman tarjouksen tehneet voittaa ja maksaa tarkan tarjouksensa. Käyttäjät tekivät liiketoimistaan tarjouksia kaasuhintojen muodossa ja lähettivät ne verkkomuistiin. Lohkon tuottaja tarkastelee nykyisiä tehtyjä tarjouksia ja valitsee joukon liiketoimia, joilla on korkeimmat tarjoukset, jotka mahtuvat lohkoon.
Tämäntyyppinen huutokauppa oli julkinen, mikä tarkoittaa, että kuka tahansa saattoi tarkkailla transaktiotarjouksia milloin tahansa ja käyttää niitä haluamallaan tavalla. Koska tämä TFM ei tarjoa lisätoimenpiteitä, jotka välittävät tietoja, kuten markkinoiden selvityshinnat, käyttäjille jäi paljon epävarmuutta ja arvailua, kun he päättivät, mikä olisi sopiva tarjous. Tämän tiedon puutteen vuoksi käyttäjät (ja lompakon tarjoajat) turvautuivat tapahtumamuistion tarjoustietoihin ohjatakseen, mitä hintoja he asettivat omille tarjouksilleen. Tämä on luonnollisesti uskomattoman tehotonta, koska muiden ihmisten tarjoukset eivät välttämättä kuvasta objektiivista kysyntää transaktioiden sisällyttämiselle, vaan pikemminkin mielipiteitä siitä, mitä se on.
Käydään läpi tämän TFM:n tapahtumien kulku:
Käyttäjä luo tapahtuman (jossa lasketaan sen kuluttaman kaasun määrä).
TFM tarjoaa käyttäjälle arvion kaasun hinnasta viimeaikaisten tapahtumien perusteella.
Käyttäjä asettaa kaasun hinnan näiden antamien tietojen perusteella ja lähettää tapahtumansa muistiin.
Kun lohkon tuottajan on aika luoda lohko, hän tarkastelee muistikirjaa ja valitsee joukon tuloja maksimoivia tapahtumia sisällytettäväksi lohkoonsa ja luo sen.
Lohkon tuottaja lähettää uuden lohkon verkkoon, ja se sisältyy Ethereumiin.
Kun uusi lohko lisätään, lohkoketju kerää käyttäjiltä tapahtumamaksut ja siirtää ne lohkon tuottajalle.
TFM toimii ihanteellisesti riittävän hyvin, jotta se rohkaisee käyttäjiä ja lohkotuottajia käyttämään sitä ja vain se rehellisesti ohjaa lohkotilan allokointia. Katsotaanpa, kuinka hyvin vanha FPA-mekanismi tekee tässä suhteessa:
Vanhan TFM:n kestävyys manipulointia vastaan on hyvin rajallinen. Syyt, miksi tämä on selitetty alla:
Haavoittuvuus käyttäjien manipuloinnille : Käyttäjät hyötyvät strategioiden, kuten hintatarjousten varjostuksen, käyttöönotosta.
Alttius lohkotuottajien ja käyttäjien väliselle yhteistyölle : Käyttäjät ja lohkojen tuottajat voivat helposti tehdä ketjun ulkopuolisia sopimuksia, jotka parantavat heidän etujaan verrattuna TFM:n käyttöön. Esimerkki tästä on havaittu lukuisia kertoja Ethereumissa, jossa käyttäjän tapahtuma sisällytetään 0 ETH:n maksavaan lohkoon, koska hän teki sopimuksen lohkon tuottajan kanssa suoraan TFM:n kautta. Alla oleva kuva näyttää tapahtuman, joka teki juuri niin.
Yllä oleva kuva osoittaa, että salaista yhteistyötä todella tapahtui aikana, jolloin Ethereum hyödynsi vanhaa TFM:ää. Tämän lisäksi salaliitto tapahtui laajassa mittakaavassa. Pohjimmiltaan tapahtui, että lohkotilalla oli "kaksoismarkkinat". Meillä oli "viralliset" lohkotilan markkinat, joita hallinnoitiin Ethereumin protokollan puitteissa ja TFM ohjasi, ja sitten meillä oli "pimeät markkinat", joissa käyttäjät ottivat yhteyttä suoraan lohkotuottajiin ja tekivät sopimuksia lohkoihin sisällyttämisestä. Koska TFM:llä ei ollut todellisia toimenpiteitä tämän estämiseksi, siitä tuli kehittyneiden käyttäjien mahdollisuus tehdä sopimuksia lohkotuottajien kanssa arvokkaasta lohkotilasta protokollan ulkopuolella.
Tutkittuaan vanhan TFM:n kannustimien yhteensopivuutta ja salaisen yhteistyön kestävyyttä. Kuvaamme muodollisesti alla olevan mekanismin peliteoreettisia ominaisuuksia:
Taloudellinen tehokkuus on maksimoitu, kun lohkotila allokoidaan tehokkaasti. On kaksi tekijää, jotka vaikuttavat tämän tavoitteen saavuttamiseen:
Koska mekanismi ei ole yhteensopiva käyttäjille, he eivät aina määritä hintatarjouksiaan siten, että ne kuvastavat tapahtumilleen antamaansa todellista arvoa. Tämä voi johtaa tehottomuuteen, koska TFM ei välttämättä varaa lohkotilaa arvokkaimmille tapahtumille puutteellisten tietojen vuoksi. Lisäksi strategiat, kuten tarjousvarjostus, lisäävät verkkoliikennettä, mikä heikentää tehokkuutta entisestään. Näistä ongelmista huolimatta järjestelmässä on edelleen jonkin verran tehokkuutta. Vaikka käyttäjät eivät tarjoutuisi täydellisesti, korkeamman arvon omaavat tekevät yleensä korkeampia tarjouksia, mikä saattaa osittain lohkotilan allokoinnin linjaan tapahtuman arvon kanssa. Siksi, vaikka vanha TFM mahdollistaa jonkin verran tehokkuutta, se ei ole optimaalinen.
Ethereumin vanha TFM reagoi markkinaolosuhteisiin, mutta ei hallitusti tai tehokkaasti. Vaikka TFM ilmoitti kaasun hinnoista käyttäjille ja lohkotuottajille, nämä arvot olivat usein epävakaita ja arvaamattomia mekanismin tarjoaman huonon ja epädynaamisen hinnan vuoksi. Tämä teki transaktiomaksuista käyttäjille melko arvaamattomia.
Ethereumin vanha TFM ei tarjonnut hyvää käyttökokemusta maksujen ennustettavuudesta. Vakaan, ennustettavan maksurakenteen puute johti paljon arvailuihin ja epävarmuuteen maksujen asettamisessa, kun käyttäjillä oli vaikeuksia arvioida oikeaa hintatarjousta, mikä johti turhautumiseen, toistuviin hintatarjousten muokkauksiin ja kustannusten nousuun mahdollisen ylihinnoittelun vuoksi.
Elokuussa 2021 EIP-1559 esitteli Ethereumille uuden transaktiomaksumekanismin korjatakseen aiemman mekanismin puutteet. EIP-1559 voidaan kuvata dynaamiseksi hinnoiteltujen hintojen mekanismiksi, joka sisältää ensimmäisen hinnan huutokaupan elementtejä . Se suunniteltiin muutamia tavoitteita ajatellen:
Parempi taloudellinen tehokkuus : Varmista, että lohkotilaa jaetaan todellisen kysynnän mukaan, jotta sitä käytetään arvokkaimmalla tavalla, mikä parantaa verkon hyvinvointia ja optimoi lohkoketjuresurssien käyttöä.
Parempi käyttökokemus tapahtuman lähettäjille : Yksinkertaista maksujen arviointi vähentääksesi epävarmuutta ja arvailua, mikä auttaa käyttäjiä välttämään liikaa maksamista tai pitkiä odotusaikoja alihinnoittelun vuoksi.
Transaktiomaksujen vakauttaminen : Tee transaktiokustannuksista ennakoitavampia vähentämällä äkillisiä maksujen muutoksia ja varmistamalla oikeudenmukainen hinnoittelu kaikille käyttäjille.
Verkon ruuhkautumisen vähentäminen : Minimoi TFM:n vaikutus verkon ruuhkautumiseen vähentämällä tapahtuman tarjousliikennettä, mikä vähentää verkon rasitusta.
EIP-1559 esittelee NELJÄ avainominaisuutta/muutosta Ethereumiin:
EIP-1559 tuo lohkoille uuden arvon, jota kutsutaan perusmaksuksi. Tämä perusmaksu on protokollalla laskettu pohjahinta (kaasuyksikköä kohti) ja se edustaa hintaa, jossa lohkotilan tarjonta ja kysyntä kohtaavat. Perusmaksu edustaa myös vähimmäishintaa, joka käyttäjän on asetettava tapahtumalleen, jotta se voidaan sisällyttää lohkoon.
Toisin kuin aiemmassa TFM:ssä, perusmaksua eivät määritä käyttäjät, vaan Ethereum laskee sen automaattisesti edellisen lohkon käytön perusteella. Se on riippumaton nykyisen lohkon sisällöstä ja määräytyy aiemman ketjun toiminnan perusteella.
Perusmaksun tärkein etu on hinnan löytäminen . Se auttaa kommunikoimaan markkinoiden selvityshinnat käyttäjille ja mukautuu dynaamisesti jokaisen lohkon kanssa käyttämällä muuttuvia lohkokokoja vastaamaan paremmin tämänhetkisiä verkkovaatimuksia.
Ennen EIP-1559:ää Ethereum käytti kiinteän kokoisia lohkoja, joissa oli 15 miljoonan kaasuraja varmistaakseen, että täyden solmun käyttö pysyi mahdollisena ja hajautettuna. Tämä raja varmisti, että osallistujat pystyivät ajamaan solmuja vakiolaitteistolla välttäen raskaat laskentavaatimukset.
EIP-1559:n avulla lohkokoot voivat nyt vaihdella välillä 0–30 M kaasua, tavoitekeskiarvolla 15 M kaasua lohkoa kohden. Tämän joustavuuden ansiosta verkko voi tilapäisesti vastata korkeampaan kysyntään säilyttäen samalla pitkän aikavälin toteutettavuuden pitämällä keskimääräisen lohkokoon hyväksyttävissä rajoissa. Lohkon koolla on edelleen kova yläraja, joka on kaksinkertainen edelliseen rajaan verrattuna.
Miksi muuttuvat lohkokoot?
Joustavuus kysynnän vaihtelun aikoina : lohkokokojen salliminen laajentaa kaasua jopa 30 miljoonaan asti suuren kysynnän aikoina auttaa vaimentamaan kysyntäpiikit, vähentäen transaktiomaksujen jyrkkiä nousuja ja vähentäen ruuhkautumista.
Vakaat perusmaksut : Vaihtelevat lohkokoot mahdollistavat perusmaksun tasaisemman säätämisen, mikä johtaa vakaampiin ja ennakoitavampiin maksuihin käyttäjille.
Ymmärtämällä perusmaksujen ja muuttuvien lohkokokojen vuorovaikutuksen, katsotaanpa, kuinka protokolla hallitsee perusmaksupäivityksiä lohkojen välillä. Tämä näyttää, kuinka perusmaksut lasketaan ja kuinka muuttuvat lohkokoot auttavat varmistamaan sujuvammat säädöt.
Kunkin lohkon perusmaksu määritetään seuraavalla kaavalla:
Lohkon perusmaksun laskemiseksi protokolla käyttää:
Kaavassa on kaksi vakiota: T , kohdelohkon koko (15 M kaasua) ja L , oppimisnopeus (0,125 tai 12,5 %), jotka ohjaavat perusmaksun muuttumisnopeutta. Oppimisnopeus tasapainottaa:
EIP-1559 asettaa tämän oppimisnopeuden 12,5 %:iin tasaamaan sujuvat säädöt ja kysyntäherkkyys. Tässä on esimerkki perusmaksun laskemisesta:
Esimerkki : Jos edellisen lohkon perusmaksu oli 20 Gwei ja se käytti 29 M kaasua (14 M yli tavoitteen), oppimisnopeudella 0,125, seuraavan lohkon perusmaksu olisi 22,3 gwei. Tämä osoittaa protokollan kyvyn säätää dynaamisesti maksuja kysynnän mukaan.
Ethereumin vanhassa TFM:ssä kaikki transaktiomaksut annettiin kokonaan lohkotuottajille.
EIP-1559:n myötä maksurakenne on muuttunut hyödyntämään lohkoketjun ohjelmallisia ominaisuuksia protokollatasolla. EIP-1559:n mukaan tapahtumamaksu koostuu kahdesta osasta:
Toisin kuin vanha TFM, lohkotuottajat saavat vain etuoikeusmaksun. Perusmaksu poltetaan, eli se poistetaan pysyvästi liikkeestä. Käyttäjän maksama kokonaistapahtumamaksu lasketaan seuraavasti:
Esimerkki : 21 000 gs:n tapahtumasta, jonka perusmaksu on 20 gwei (2e–8 ETH) ja etuoikeusmaksu 1 gwei (1 e–9 ETH), kokonaistapahtumamaksu olisi 0,000441 ETH. Tästä 0,00042 ETH (21000 kaasua x 20 gwei) poltetaan ja 0,000021 ETH (21000 x 1 gwei) menee lohkon valmistajalle.
Miksi perusmaksua poltetaan?
Tämä on EIP-1559:n osa, joka hämmentää monia ihmisiä. Monet uskovat, että EIP-1559 on suunniteltu lisäämään ETH:n arvoa, mutta perusmaksutulojen polttaminen on ratkaiseva suunnittelupäätös sen varmistamiseksi, että TFM toimii tehokkaasti. ja toteuttaa tavoitteensa - kaikki rahalliset vaikutukset, joita palovamma koetaan, on vain sivuvaikutus.
Perusmaksu poltetaan, jotta estetään lohkotuottajia tekemästä salaista yhteistyötä käyttäjien kanssa ohittaakseen TFM:n , mikä toistaisi vanhan ensimmäisen hinnan huutokauppajärjestelmän ongelmat. Perusmaksun polttaminen varmistaa, että sitä ei anneta estotuottajille, mikä säilyttää mekanismin eheyden ja oikeudenmukaisuuden. Muita menetelmiä, kuten maksujen välittämistä tuleville lohkotuottajille tai DAO:ille, harkittiin, mutta niitä pidettiin monimutkaisempina ja haavoittuvaisempina peliteoreettisille hyökkäyksille (mekanismin pelaaminen), mikä teki polttamisesta yksinkertaisin ja turvallisin vaihtoehto.
Ennen kuin kokoamme kaiken yhteen, meidän pitäisi käsitellä vielä yksi EIP-1559:n muutos: maksukatto . Tämä yläraja määrittää enimmäismaksun, jonka käyttäjä on valmis maksamaan kaasuyksikköä kohden, ja se kattaa sekä perusmaksun että etuoikeusmaksun. Se varmistaa, että käyttäjät voivat hallita tapahtumansa enimmäiskustannuksia, vaikka perusmaksu nousi yllättäen. Kauppamaksu kaasuyksikköä kohti lasketaan seuraavasti:
Tämä mekanismi auttaa käyttäjiä minimoimaan tapahtumakustannukset asetustensa perusteella:
Käydään läpi, kuinka EIP-1559 toimii kaikkine komponentteineen:
Käyttäjä luo tapahtuman ja siihen tarvittava kaasu lasketaan.
TFM tarjoaa nykyisen perusmaksun, joka tarvitaan tapahtuman sisällyttämiseen.
Käyttäjän lompakko asettaa maksurajan ja prioriteettimaksun (muokattavissa käyttäjän mieltymysten mukaan) ja lähettää tapahtumansa muistiin.
Kun lohkotuottaja on valmis luomaan lohkon, hän valitsee mempoolista tapahtumajoukon, joka maksimoi tulot ja priorisoi ne, joiden maksut ovat korkeimmat.
Lohkon tuottaja luo lohkon ja lähettää sen verkkoon, jossa se lisätään Ethereumiin.
Kun uusi lohko lisätään, lohkoketju kerää tapahtumamaksut, polttaa perusmaksun ja siirtää etuoikeusmaksun lohkon tuottajalle.
Protokolla säätää perusmaksua lohkon käytön perusteella: jos se ylittää 15M kaasua, perusmaksu nousee, jos alle, se laskee.
Hyvin suunniteltu TFM kannustaa käyttäjiä ja lohkotuottajia käyttämään sitä ja vain sitä rehellisesti varmistaakseen lohkoketjuresurssien tehokkaan allokoinnin. Arvioidaan kuinka EIP-1559 toimii tässä suhteessa:
EIP-1559 parantaa merkittävästi manipuloinnin kestävyyttä verrattuna vanhaan TFM:ään. Tämän kestävyyden parannukset selitetään alla:
Parannettu vastustuskyky käyttäjien manipuloinnille : EIP-1559:n mukaan käyttäjien paras strategia ei ole enää pelata järjestelmää, vaan tarjota rehellisesti liiketoimilleen uskomansa todellista arvoa, koska manipulointi ei tuota taloudellista etua.
Vahva suoja lohkotuottajien ja käyttäjien salaista yhteistyötä vastaan : EIP-1559 vähentää huomattavasti kannustimia salaisen yhteistyön tekemiseen. Koska lohkotuottajat saavat vain etuoikeusmaksun eivätkä perusmaksua (joka poltetaan), niille on minimaalista hyötyä ketjun ulkopuolisista sopimuksista käyttäjien kanssa. Lohkotuottajien olisi katettava perusmaksukustannukset itse, mikä tekisi tällaisista strategioista kannattamattomia. EIP-1559:n suunnittelu varmistaa, että protokollan noudattaminen on hyödyllisin tapa sekä käyttäjille että lohkotuottajille.
Tutkittuaan EIP-1559:n kannustimien yhteensopivuutta ja salaisen yhteistyön kestävyyttä. Kuvaamme muodollisesti alla olevan mekanismin peliteoreettisia ominaisuuksia:
Taloudellinen tehokkuus saavutetaan, kun lohkotila allokoidaan tehokkaasti. EIP-1559 edistää tätä seuraavilla tavoilla:
EIP-1559 on johtanut tehokkaampaan lohkotilan allokointiin ja verkon hyvinvointiin parantamalla kannustimien kohdistusta ja kestävyyttä manipuloinnin suhteen. Parantamisen varaa on kuitenkin vielä. EIP-1559 ei täysin saavuta käyttäjien kannustinyhteensopivuutta kaikissa olosuhteissa, ja mekanismien lisäsuunnittelua tarvitaan MEV:n minimoimiseksi ja mekanismin peliteoreettisten ominaisuuksien parantamiseksi entistäkin suuremman tehokkuuden lisäämiseksi.
EIP-1559 reagoi dynaamisemmin markkinaolosuhteisiin kuin vanha TFM:
EIP-1559 on merkittävästi parantanut käyttökokemusta kahdella päätavalla:
Empiirinen analyysi auttaa tukemaan edellä esitettyjä väitteitä ja korostaa EIP-1559:n parannettuja suorituskykymittareita verrattuna vanhaan TFM:ään. Tämän analyysin keskeiset havainnot jaetaan alla:
EIP-1559:n ja edellisen mekanismin perusteellisen tutkimisen perusteella on selvää, että olemme edistyneet hyvin transaktiomaksumekanismin tavoitteiden saavuttamisessa. EIP-1559 onnistui vähentämään maksujen epävakautta, kannustamaan rehellistä käyttäytymistä ja lyhentämään transaktioiden odotusaikoja. Nämä parannukset eivät vain parantaneet Ethereumin käyttökokemusta, vaan myös lisänneet taloudellista tehokkuutta konepellin alla. EIP-1559 edusti siis onnistunutta edistysaskelta Ethereumille. Joten minne tästä lähdetään?
Maaliskuussa 2024 Ethereum esitteli EIP-4844:n , suuren päivityksen, joka lisäsi verkkoon uuden resurssityypin nimeltä datablobs . Samalla tavalla kuin kaasu mittaa EVM:n suoritusta, datablobit käyttävät erillistä kaasumuotoa, jota kutsutaan datakaasuksi.
Erotuksen vuoksi käytämme perinteistä Ethereum-tapahtumiin käytettyä kaasua suorituskaasuna , kun taas datablob-kaasu on datakaasu . Kutakin tyyppiä käytetään seuraavasti:
Vaikka tätä artikkelia ei kirjoitettu selittämään, mitä tämä datablob-resurssityyppi tarkalleen ottaen on ja mihin sitä käytetään, olisi hyödyllistä selittää niistä hieman. Datablobit otettiin käyttöön Ethereumiin (EIP-4844:n kautta), jotta voidaan tarjota erilliset maksumarkkinat suurten tietomäärien julkaisemiselle, jotka on täysin irrotettu perinteisistä maksumarkkinoista, jotka ohjaavat useimpia tapahtumia verkossa.
Datablobin käyttötapaus on tarkoitettu toimijoille, jotka haluavat julkaista Ethereumiin dataa, jota ei tallenneta tilaan, joten se ei vaadi mutaatiota tai päivitystä. Yleensä he tekevät tämän todistaakseen, että tiedot on kerran asetettu saataville Ethereumissa, ja jos tiedot on tallennettu, ne voidaan esittää Ethereumille, jossa hyötykuorman eheys voidaan varmistaa kryptografisesti (eli " tietojen saatavuus "). Tämä hyödyttää suoraan L2-ratkaisuja, kuten rolluppeja, tarjoamalla halvempia keinoja varmistaa tietojen saatavuus Ethereumin avulla.
Vaikka tämä on niche-käyttötapaus, ennen EIP-4844:ää käyttäjät käyttivät usein normaaleja tapahtumia (hyödyntämällä halpoja puhelutietoja ) suurten tietomäärien julkaisemiseen. Tämä luonnollisesti vaikutti toteutuskaasun tehokkuuteen, koska vähemmän kaasua tuli lohkoissa saataville käyttäjille, jotka todella halusivat käyttää EVM:ää toimintojen, kuten tilisaldon päivitysten ja älykkäiden sopimusvuorovaikutusten, suorittamiseen. Ethereumin tehokkuuden parantamiseksi otettiin käyttöön datablobit, jotka erottavat nämä käyttötrendit perinteisistä Ethereumin suoritusta hyödyntävistä tapahtumista.
EIP-1559:n oppitunteja soveltaen EIP-4844 suunnitteli samanlaisen maksumekanismin datablobeille joillakin eroilla:
Tavoiterajat : Kaasun sijasta blob-maksumarkkinat käyttävät blob-määrää ja kohdistavat 3 blobiin lohkoa kohden ja 6:n rajoitin.
Transaction Costs (2D) : Blob-tapahtumat vaativat pienen määrän suorituskaasua, mutta käyttävät ensisijaisesti blob-kaasua. Blob gasin perusmaksu mukautuu kuten EIP-1559 käytön perusteella, mutta se ei sisällä etuoikeusmaksuja, koska tapahtuman toteuttamiskaasuosuuden etuoikeusmaksu voidaan asettaa kannustamaan sisällyttämistä. Jokainen blob kuluttaa 131072 blob-kaasua, josta käyttäjä maksaa maksun yksikkökaasua kohden sekä suorituskaasumaksun.
Moniulotteiset maksumarkkinat auttavat meitä segmentoimaan Ethereumin laskennallisten resurssien maailmanlaajuiset markkinat käyttötapojen mukaan. Aikaisempina aikoina käytimme yhtenäistä maksumarkkinaa, joka on suunnattu kaikenlaisiin resurssien käyttötapoihin. Olemme kuitenkin ymmärtäneet, että tämä ei ole optimaalinen lähestymistapa resurssien kohdentamiseen.
Joillakin käyttötavoilla (kuten Ethereumin käyttäminen pelkästään tiedon saatavuuteen) on erityyppinen kysyntä, ja ne käyttävät verkkoresursseja eri tavoin. Siksi olisi tehokkaampaa globaalia lohkoketjun resurssien allokointia, jos tekisimme abstraktioita eri käyttötavoille resurssityypeiksi (kuten suoritus, data), jotta hinnoitellaan niiden käytön hyödyllisyys itsenäisesti. Pitkän aikavälin visiomme Ethereumin kanssa taloudellisen tehokkuuden suhteen on päättää oikeista abstraktioista ja siten organisoida paremmin pääsy niukkoihin lohkoketjuresursseihin.
Tässä vaiheessa olemme tarkastelleet varsin perusteellisesti transaktiomaksumekanismeja ja erityisesti sitä, mistä EIP-1559 on kyse. Tässä osiossa keskitymme nyt siihen, miten se tarkalleen liittyy Ultraäänirahaan 🦇🔊.
Ultrasound Money oli Justin Draken keksimä termi korostaakseen Ethereumin alkuperäisen omaisuuden, ETH:n, kehittyvää rahapolitiikkaa. Termiä kuvataan usein "meemiksi", joka auttaa välittämään ja vahvistamaan ETH:n rahallista palkkiota .
Käytämme usein termejä rahapolitiikka ja rahapreemio, kun yritämme arvioida, kuinka tehokas omaisuuserä voi olla rahan/valuutan muotona. Kuvataan alla, mitä nämä kaksi termiä tarkoittavat:
Rahapolitiikka : Tämä viittaa siihen, kuinka omaisuuden virtaa hallitaan, mukaan lukien kuinka sen tarjontaa ja kysyntää säännellään järjestelmässä.
Rahapalkkio : Tämä viittaa omaisuuserän lisäarvoon, koska se on laajalti hyväksytty ja luotettu vaihtovälineenä tai arvon säilyttäjänä sen sisäisen arvon lisäksi.
Kuten monilla rahan/valuutan muodoilla, ETH:lla on myös rahapolitiikka. Toisin kuin perinteiset kansallisvaltioiden hallitsemat valuutat, ETH:n rahapolitiikan määrää sen protokollarakenne, joka on algoritminen ja läpinäkyvä. Voimme ymmärtää ETH:n rahapolitiikkaa paremmin tarkastelemalla sen arvovirtaan ja tarjonnan säätelyyn vaikuttavia keskeisiä komponentteja:
Tapahtumamaksut : Transaktiomaksut edustavat käyttäjille verkon käytöstä aiheutuvia kustannuksia. Vastineeksi käyttäjät saavat yksityisiä etuja tapahtumiensa käsittelystä. Lohkon tuottajat saavat ansaittua tuloa osasta transaktiomaksuja.
Hyvinvointi- ja sosiaalikulut : Kuten edellä mainittiin, käyttäjät maksavat ETH:lle saadakseen yksityisiä etuja. Heidän maksamansa hinnat kattavat muulle verkostolle aiheutuvat sosiaaliset kustannukset (jotka on vangittu Ethereumin resurssien hinnoittelumekanismiin) sekä palkkion, jolla estetään tuottajien osallistumisen kannustaminen.
ETH:n liikkeeseenlasku : PoS:iin siirtymisen myötä ETH:n liikkeeseenlaskuprosentti on laskenut. Uusi ETH tuodaan maailmanlaajuiseen tarjontaan panostetuille validoijille, jotka osallistuvat konsensustehtäviin, kuten todistukseen ja blokkiehdotukseen.
ETH Burn : EIP-1559:ssä otettiin käyttöön perusmaksujen polttaminen, jossa suurin osa transaktiomaksujen summista poistetaan kierrosta, jotta säilytetään vahvat peliteoreettiset ominaisuudet, jotka tekevät transaktiomaksumekanismista kestävän manipuloinnin ja siten taloudellisesti tehokkaamman. Poistamalla ETH saatavilla olevasta tarjonnasta sivuvaikutuksena on, että kaiken kierrossa olevan ETH:n arvo kasvaa. Maksun polttoa voidaan siksi pitää kertasummana ETH:n haltijoille maksettavana hyvityksenä, mikä kuvaa arvon palautusta kaikille verkon osallistujille (käyttäjille, lohkotuottajille jne.).
Vaikka nämä tekijät auttavat mittaamaan ETH:n arvovirtoja ja motivoivat sen talousmallin kestävyyttä, rahapreemio on irrotettu näistä perustekijöistä. Kuten aiemmin mainittiin, rahallinen palkkio on uskoon perustuva koettu status, joka auttaa muokkaamaan käsityksiä, edistämään adoptiota ja lisäämään ETH:n kysyntää voimavarana. Tämä puolestaan parantaa Ethereumin yleistä hyödyllisyyttä ja toimintaa, joka perustuu ETH:n laajaan käyttöön.
Vaikka EIP-1559:llä on ratkaiseva rooli Ethereumin kehittyvässä rahapolitiikassa, yksinomaan siihen keskittyminen Ultrasound Money -kertomuksen kulmakivenä jättää huomiotta muut merkittävät tekijät, jotka vaikuttavat ETH:n arvotarjontaan. Jotta ETH:n rahallisen palkkion asemaa voitaisiin puolustaa tehokkaammin, olisi hyödyllisempää korostaa tekijöiden yhdistelmää, jotka yhdessä luonnehtivat ETH:n ultraäänirahaksi. Näitä tekijöitä voivat mahdollisesti olla:
Tämän artikkelin motiivina oli halu korjata väärinkäsitykset EIP-1559:stä ja sen roolista Ethereumissa. Väärintulkinnat, jotka usein ruokkivat meemejä, voivat hämärtää suunnitteluvalintojen todelliset syyt, ja on tärkeää, että ymmärrämme tämän ja kuinka se mahdollisesti estää edistymistä tässä tilassa. Tarkan tiedon laajempi kierto ja kriittiset keskustelut ovat välttämättömiä edistyksen edistämiseksi ja siementen kylvämiseksi merkityksellisten maailmanlaajuisten vaikutusten saavuttamiseksi – meillä on pitkä tie edessämme ja meidän on varmistettava, että poistamme mahdollisimman paljon itsellemme aiheuttamaa kitkaa valmistautuaksemme. mitä on tulossa ja ongelmat, jotka on ratkaistava.
Toivon, että tämä artikkeli auttaa edistämään tätä muokkaamalla käsityksiä EIP-1559:stä ja lohkoketjumekanismien suunnittelusta, tuomalla esiin joitakin tärkeimmistä tällä alalla tehdyistä töistä ja siitä, kuinka voimme mahdollisesti katsoa taaksepäin tähän pisteeseen jonain päivänä ja ymmärtää, kuinka tärkeä se oli .
Tekijän huomautus: Tämän artikkelin versio on aiemmin julkaistu täällä .