paint-brush
EIP-1559: Skei meganismes van memesdeur@2077research
Nuwe geskiedenis

EIP-1559: Skei meganismes van memes

deur 2077 Research25m2024/12/20
Read on Terminal Reader

Te lank; Om te lees

EIP-1559 is 'n baie misverstaan opgradering. Alhoewel baie weet dat dit 'n opgradering van Ethereum se transaksiefooimeganisme was, word baie van die voordele nie goed verstaan nie. Hierdie artikel bied die feite rondom EIP-1559 aan - met die fokus op die probleme wat dit oplos en hoe dit werk. Ons duik diep in die ontwerp van EIP-1559 – die ontleding van die historiese konteks vir die verandering van Ethereum se transaksiefooimeganisme – en ontken sekere wanopvattings rondom EIP-1559 se ontwerpdoelwitte. Ons bespreek ook die voordele van EIP-1559 in meer besonderhede en raak (kortliks) aan multidimensionele fooimarkte en soortgelyke verbeterings op die oorspronklike EIP-1559-voorstel.
featured image - EIP-1559: Skei meganismes van memes
2077 Research HackerNoon profile picture


EIP-1559 was 'n opgradering wat die eerste betekenisvolle verandering ooit aangebring is aan Ethereum se transaksiefooimeganisme (TFM) in die geskiedenis van die netwerk. In wese het dit die vorige TFM-model vervang met 'n nuwe een wat ekonomiese doeltreffendheid en gebruikerservaring verbeter. Dit het ook die weg gebaan vir Ethereum om aan multidimensionele fooimarkte te begin werk om sy doeltreffendheid selfs meer te verbeter, begin met EIP-4844 .


In hierdie artikel gaan ons leer oor Ethereum se huidige transaksiefooimeganisme wat deur EIP-1559 verskaf word. Ons sal diep in EIP-1559 duik om te verduidelik wat sy doelwitte van die begin af was en hoekom dit ontwerp is soos dit is. Baie mense het 'n misverstand van wat EIP-1559 geskep is om aan te spreek en ons kan baie van hierdie verwarring toeskryf aan hoe dit gebruik is as die plakkaatkind vir 'n gewilde meme bekend as Ultrasound Money .


Die motivering om hierdie artikel te skryf is gebore uit frustrasie dat baie mense steeds nie die belangrikste voordele van EIP-1559 en die probleme wat dit aanspreek verstaan nie en dikwels tot die verkeerde gevolgtrekkings kom as gevolg van die noue verbintenis met die Ultraklank Geld-meme . 'n Gevolg hiervan is dat baie van die grondliggende werk wat in die rigting van EIP-1559 gegaan het, oorskadu en onderwaardeer word, wat nogal tragies is omdat baie hiervan nuwe grond gebreek het vir die ontwerpruimte van blokkettings (veral rondom meganismeontwerp ).


Die doelwitte van hierdie artikel is soos volg:

  1. Verduidelik wat EIP-1559 is, watter voordele dit verskaf het, hoe dit verbeter het op die vorige meganisme, en waarheen ons moontlik van hier af gaan.
  2. Verduidelik wat die Ultrasound Money meme is en hoe EIP-1559 daarmee verband hou.

Voordat ons begin, laat ons 'n paar algemene wanopvattings oor EIP-1559 uitklaar:

  • EIP-1559 is nie ontwerp om transaksiefooie te verlaag nie : Die primêre doel van EIP-1559 was om 'n meer doeltreffende en billike fooistelsel te skep, nie om fooie direk te verminder nie.
  • EIP-1559 verbrand nie ETH om die waarde daarvan te verhoog nie : Die fooibrand was 'n belangrike ontwerpkeuse om manipulasie-aanvalle te voorkom en die regverdigheid en doeltreffendheid van Ethereum se transaksiefooimeganisme te verbeter.

Grondbeginsels van transaksiefooimeganismes

In openbare blokkettings is die ontwerp van die koste-/beloningstruktuur belangrik om te verseker dat alle akteurs wat die werking en aktiwiteit daarvan dryf, gemotiveer is om binne die stelsel deel te neem. 'n Deel wat hier 'n groot rol speel, is hoe Ethereum die verkoop en aankoop van blockspace aan gebruikers bestuur. In Ethereum word van gebruikers vereis om transaksiefooie te betaal om koste van insluiting en uitvoering op die blockchain te dek. Hierdie fooie dek die maatskaplike koste van transaksies sowel as premies aan blokprodusente wat blokke namens gebruikers skep.


Die verhouding tussen gebruikers en blokprodusente word gekenmerk deur die prinsipaal-agent-probleem , wat beskryf waar een party ('n agent) aksies namens 'n ander party (die prinsipaal) neem, maar die belange van die agent nie ten volle met die prinsipaal strook nie. In Ethereum sluit 'n blokprodusent (agent) transaksies in blokke namens gebruikers (prinsipale) in, maar blokprodusente word gemotiveer om hul inkomste te maksimeer, dus wanneer gebruikers nie blokprodusente voldoende aanspoor om hul transaksies in te sluit nie, word hul versoeke vir insluiting dus onvervuld gelaat.


Kom ons beskryf hieronder die belange van gebruikers en blokprodusente:

  • Gebruikers : Tydige transaksie-insluiting teen die laagste moontlike koste.

  • Blokprodusent : Maksimum moontlike inkomste verdien uit die bou van 'n blok (van transaksiefooie, konsensusbelonings en moontlik MEV).


Wat is die relevansie van die hoofagent-probleem?

Blokprodusente bedien die netwerk, maar is onder geen verpligting om transaksies in hul blokke in te sluit nie (miskien verander dit in die toekoms met insluitingslyste ). Terwyl die bou van 'n leë blok geleentheidskoste vir blokprodusente meebring, het hulle steeds die vryheid om ander gedrag aan te pak (soos slegs buitensporige hoë transaksiebod in te sluit) wat hul persoonlike wins maksimeer, moontlik ten koste van netwerkdoeltreffendheid en regverdigheid. Sulke verkeerde, dog ekonomies-rasionele, optrede deur blokprodusente kan die doeltreffendheid en welsyn van Ethereum bedreig. 'n Blockchain se transaksiefooimeganisme is daarop gemik om die belange van gebruikers en blokprodusente in lyn te bring om te help om die ekonomies doeltreffendste uitkoms te bereik.

Die basiese beginsels van transaksiefooi-meganismes (doelwitte en kernkonsepte)

'n Transaksiefooimeganisme (TFM) beskryf 'n stel reëls en prosesse in 'n blokkettingprotokol wat bepaal hoe transaksiefooie vir die verwerking van transaksies bereken, ingevorder en versprei word.


Daar is verskeie doelwitte wat ons met 'n TFM wil bereik:

  • Goeie gebruikerservaring : Die TFM moet deursigtige pryse verskaf wat raaiwerk en onsekerheid vir gebruikers in die opstel van transaksiebod minimaliseer. Dit behoort dus die voorspelbaarheid van transaksiefooie te verbeter.

  • Aansporingsbelyning : Die TFM moet so ontwerp word dat dit eerlike gedrag en nakoming van protokolreëls aanmoedig wat poog om doeltreffende en billike toegang tot blockchain-hulpbronne te bied. Eerlike gedrag van gebruikers behels dat hulle hul bod uitdruk as hul ware waarde van hul transaksies. Eerlike gedrag van blokprodusente is om die lys van bod met die hoogste waarde (soos beskryf deur die TFM) te kies en 'n blok daarmee te bou.

  • Robuustheid tot manipulasie : Blokprodusente en -gebruikers behoort nie voordeel te trek uit die poging om die TFM te manipuleer nie. As die TFM goed genoeg ontwerp is, sal dit waarborg dat die poging om dit te manipuleer nooit 'n optimale strategie vir óf blokprodusente óf gebruikers is nie. Daarbenewens poog die TFM om sterk te wees teenoor koalisiepogings om die meganisme te ontgin, soos een of meer gebruikers wat 'n kartel met 'n blokprodusent stig in die nastrewing van groter voordele. ’n Goed ontwerpte TFM verseker dat die volg van die meganisme altyd meer winsgewend is vir gebruikers en blokprodusente as om te probeer saamspan om dit uit te buit.

  • Reaksie op marktoestande : 'n TFM moet in staat wees om dinamies aan te pas by huidige marktoestande, wat die ontdekking van markskoonmaakpryse vergemaklik wat die vraag na blokruimte akkuraat weerspieël. Benewens hierdie, moet dit sterk wees teen markveranderinge wat fooionbestendigheid verminder.

  • Ekonomiese doeltreffendheid : 'n TFM bereik groter ekonomiese doeltreffendheid wanneer dit blokspasie optimaal toewys. Ons poog om te verseker dat blokspasie toegeken word aan diegene wat dit die meeste waardeer. 'n TFM moet help om die ekonomiese waarde wat gebruikers aan hul transaksies toeskryf, uit te druk om blokprodusente die beste in te lig oor hoe om hulpbronne toe te wys wanneer 'n blok gebou word. Op 'n hoër vlak behoort 'n TFM te help om algehele netwerkwelsyn te maksimeer (almal is beter daaraan toe).


Kom ons stel een van die hoofkomponente bekend waaruit TFM's bestaan - markmeganismes (bv. veilings, prysmarkte, ens.). 'n Markmeganisme help om die interaksies tussen gebruikers en blokprodusente in die mark vir blokkettinghulpbronne te koördineer om te help om die toewysing van blokruimte aan gebruikerstransaksies te dryf.


In elke Ethereum-blok is daar 'n vaste hoeveelheid hulpbronne wat vir transaksieverwerking toegewys is - ons verwys gewoonlik daarna as blokspasie . Omdat ons die hoeveelheid blokspasie wat in elke blok beskikbaar is beperk, beskou ons dit as 'n skaars hulpbron . Ons beskou blokspasie as 'n skaars hulpbron omdat ons beperk hoeveel daarvan beskikbaar is met elke blok om te voldoen aan die netwerk se haalbaarheidsmodel vir die bestuur van volle nodusse (in diens van die behoud van desentralisasie).


Kom ons definieer uitdruklik die aard van vraag en aanbod rondom blokruimte hieronder:

  • Voorsiening : Die blokkettinghulpbronne wat per blok vir verbruik beskikbaar gestel word.
  • Vraag : Die begeerte van gebruikers om hul transaksies in die volgende blok te laat uitvoer.


Gebruikers spreek hul aanvraag uit deur 'n bodprys te spesifiseer wat hulle bereid is om te betaal per eenheid gas (die hulpbron van blokke) wat deur hul transaksies verbruik word. 'n Markmeganisme help om prysontdekking aan beide gebruikers en blokprodusente te verskaf, waar markvrystellingspryse vasgestel kan word. Markskoonmaakpryse beskryf die pryspunt waar die belange van gebruikers (aanvraag) en blokprodusente (verkopers) perfek ooreenstem. Die doel is om die TFM die markvrystellingsprys van blokke te laat bepaal, wat gebruikers in staat stel om bod te stel en vir blokprodusente maklik besluite oor toekenning te neem.


Nadat ons die basiese beginsels en kernbegrippe rondom transaksiefooimeganismes deurgegaan het, sal ons nou ondersoek hoe Ethereum se TFM vroeër gewerk het voordat ons beskryf hoe EIP-1559 dinge ten goede verander het.

Transaksiefooimeganismes in Ethereum (verlede en hede)

Kom ons kry 'n beter begrip van hoe ons transaksiefooie in Ethereum bestuur het. Gas is die maateenheid wat deur transaksies gebruik word om die hoeveelheid blockchain-hulpbronne wat hulle verbruik te meet wanneer dit op Ethereum ingesluit word. Daar word van gebruikers vereis om bod te spesifiseer in die vorm van 'n gasprys (gedenomineer in ETH) wat hulle bereid is om te betaal per eenheid gas wat deur hul transaksies verbruik word. 'n Transaksiefooi word beskryf deur die volgende formule:

Voorbeeld: Oorweeg 'n transaksie wat 21 000 gas verbruik waar die gebruiker 'n gasprys van 20 gwei (2e-8 ETH of 0,00000002 ETH) vasstel; Hul transaksiefooi sal 0,00042 ETH wees.

Legacy TFM (Voor 1559)

Ethereum se nalatenskap TFM (voor 1559) het gebruik gemaak van 'n eerste-prys veiling markmeganisme.

'n Eersteprysveiling (FPA) is 'n soort veiling waar die hoogste bieërs wen en die presiese bedrag betaal wat hulle bied. Gebruikers het bod gemaak in die vorm van gaspryse vir hul transaksies en dit na die netwerk mempool uitgesaai. Die blokprodusent sal kyk na die huidige bod wat gemaak is en die stel transaksies kies met die hoogste bod wat in hul blok kan pas.


Hierdie soort veiling was publiek, wat beteken dat enigiemand enige tyd transaksiebod kon waarneem en daardie inligting kon gebruik soos hulle wou. Omdat hierdie TFM geen bykomende maatreëls verskaf wat inligting soos markvrystellingspryse kommunikeer nie, is gebruikers met baie onsekerheid en raaiwerk gelaat wanneer dit kom by die besluit oor wat 'n geskikte bod sou wees. Met hierdie gebrek aan inligting het gebruikers (en beursieverskaffers) hul toevlug geneem om te vertrou op bodinligting wat by die transaksie-mempool beskikbaar is om te lei watter pryse hulle vir hul eie bod stel. Natuurlik is dit ongelooflik ondoeltreffend omdat ander mense se bod nie noodwendig die objektiewe vraag na transaksie-insluiting weerspieël nie, maar eerder menings oor wat dit is.


Kom ons loop deur die vloei van gebeure wat ontvou wat hierdie TFM behels:

  1. 'n Gebruiker skep 'n transaksie (waar die hoeveelheid gas wat daardeur verbruik sal word, bereken word).

  2. Die TFM voorsien die gebruiker van 'n beraamde gasprys gebaseer op onlangse transaksies.

  3. Die gebruiker stel 'n gasprys op gebaseer op hierdie verskafde inligting en saai hul transaksie na die mempool uit.

  4. Wanneer dit 'n blokprodusent se tyd is om 'n blok te skep, kyk hulle na die mempool en kies die stel inkomstemaksimerende transaksies om by hul blok in te sluit en te skep.

  5. Die blokprodusent saai die nuwe blok na die netwerk uit, en dit is op Ethereum ingesluit.

  6. Wanneer die nuwe blok bygevoeg word, samel die blokketting transaksiefooie van gebruikers in en dra dit oor na die blokprodusent.


Aansporingsbelyning (legacy TFM)

'n TFM werk ideaal genoeg goed dat dit gebruikers en blokprodusente aanmoedig om dit te gebruik en net dit eerlik om die toewysing van blokspasie te dryf. Kom ons kyk hoe goed die erfenis-BBV-meganisme in hierdie verband werk:

  • Gebruikers : Met hierdie TFM is dit nie die beste strategie vir gebruikers om hul eerlike waarde van hul transaksies as 'n bod uit te druk nie, want hul beste strategie vir insluiting is om 'n bod op te stel gebaseer op die waarde van ander mededingende bod. Byvoorbeeld, 'n gebruiker kan 'n ware hoër waarde hê wat hulle aan hul transaksie toeskryf, maar as ander gebruikers bod het wat aansienlik laer is, sal die gebruiker meer baat vind deur hul bod net genoeg te verlaag dat dit hoër as daardie bod is -- ons verwys na hierdie ongewenste strategie as bodskakering . Dit demonstreer dus hoe die meganisme nie gebruikersaansporingsversoenbaar is nie.
  • Blokprodusente : Die beste strategie vir 'n blokprodusent is ook sy eerlike een waar hulle eenvoudig die lys van hoogste bod kies om hul blok mee te bou. Die meganisme is dus aansporingsversoenbaar vir blokprodusente.

Robuustheid teen manipulasie (Legacy TFM)

Die nalatenskap van TFM se robuustheid vir manipulasie is baie beperk. Die redes waarom dit is, word hieronder verduidelik:

  • Kwesbaarheid vir manipulasie deur gebruikers : Gebruikers kan baat vind by die implementering van strategieë soos bodskakering.

  • Vatbaarheid vir samespanning tussen blokprodusente en gebruikers : Gebruikers en blokprodusente is maklik in staat om buite-ketting-ooreenkomste te maak wat beide hul voordele verbeter in vergelyking met die gebruik van die TFM. 'n Voorbeeld hiervan is al verskeie kere op Ethereum waargeneem waar 'n gebruiker se transaksie ingesluit word in 'n blok wat 0 ETH kos omdat hulle 'n ooreenkoms met 'n blokprodusent direk aangegaan het in plaas van deur die TFM. Die prent hieronder toon 'n transaksie wat presies dit gedoen het.


Die beeld hierbo demonstreer dat samespanning in werklikheid plaasgevind het gedurende die tyd toe Ethereum die erfenis-TFM gebruik het. Daarbenewens het die samespanning op groot skaal plaasgevind. Wat in wese gebeur het, was dat daar 'dubbele markte' vir blokruimte was. Ons het die 'amptelike' mark vir blokruimte bestuur binne Ethereum se protokol en gelei deur die TFM, en dan het ons die 'donker mark' gehad waar gebruikers blokprodusente direk genader het en ooreenkomste gesluit het vir insluiting in blokke. Omdat die TFM geen werklike maatreëls gehad het om dit te voorkom nie, het dit 'n manier geword vir gesofistikeerde gebruikers om ooreenkomste met blokprodusente te maak vir waardevolle blokruimte buite die protokol.


Nadat die nalatenskap van TFM se aansporingsversoenbaarheid en weerstand teen samespanning ondersoek is. Ons illustreer die spelteoretiese eienskappe van die meganisme hieronder formeel:


Ekonomiese doeltreffendheid (legacy TFM)

Ekonomiese doeltreffendheid word gemaksimeer wanneer blokspasie doeltreffend toegewys word. Daar is twee faktore wat bydra tot die verwesenliking van hierdie doelwit:

  1. Hoëwaardetoewysing : Blokspasie moet toegewys word aan die hoogste waarde transaksies (wat werklik gebruikerswaardes weerspieël) sodat dit op die waardevolste manier toegewys kan word.
  2. Prys-ontdekking : Help gebruikers om pryse wat mark skoonmaak, te ontdek om hulle te help om meer ingeligte bod te maak.


Omdat die meganisme nie aansporingsversoenbaar is vir gebruikers nie, stel hulle dalk nie altyd hul bod om die ware waarde wat hulle aan hul transaksies toeskryf, te weerspieël nie. Dit kan lei tot ondoeltreffendheid, aangesien die TFM moontlik nie blokspasie aan die hoogste waarde transaksies toeken nie as gevolg van onvolmaakte inligting. Verder verhoog strategieë soos bodskadu netwerkverkeer, wat doeltreffendheid verder ondermyn. Ten spyte van hierdie probleme is daar steeds 'n mate van doeltreffendheid in die stelsel. Selfs as gebruikers nie perfek bie nie, is diegene met hoër waardasies oor die algemeen meer geneig om hoër bod te plaas, wat blokspasietoewysing gedeeltelik in lyn bring met transaksiewaarde. Daarom, terwyl die nalatenskap TFM voorsiening maak vir 'n mate van doeltreffendheid, is dit nie optimaal nie.

Markresponsiwiteit (legacy TFM)

Ethereum se nalatenskap TFM was reaktief op marktoestande, maar nie op 'n beheerde of doeltreffende wyse nie. Terwyl die TFM wel gaspryse aan gebruikers en blokprodusente gekommunikeer het, was hierdie waardes dikwels wisselvallig en onvoorspelbaar as gevolg van die swak en nie-dinamiese prysontdekking wat deur die meganisme verskaf is. Dit het transaksiefooie vir gebruikers redelik onvoorspelbaar gemaak.

Gebruikerservaring (legacy TFM)

Ethereum se nalatenskap TFM het nie 'n goeie gebruikerservaring met betrekking tot fooi voorspelbaarheid verskaf nie. Die gebrek aan 'n stabiele, voorspelbare fooistruktuur het gelei tot baie raaiwerk en onsekerheid rondom die vasstelling van fooie waar gebruikers probleme ondervind het om die korrekte bodbedrag te skat, wat gelei het tot frustrasie, gereelde bodaanpassings en verhoogde koste as gevolg van potensiële oorbieding.

EIP-1559 TFM

In Augustus 2021 het EIP-1559 'n nuwe transaksiefooimeganisme aan Ethereum bekendgestel om die tekortkominge van die vorige meganisme aan te spreek. EIP-1559 kan beskryf word as 'n dinamiese naprysmeganisme met elemente van 'n eersteprysveiling . Dit is ontwerp met 'n paar doelwitte in gedagte:

  • Verbeterde ekonomiese doeltreffendheid : Maak seker dat blokspasie volgens ware vraag toegewys word om te verseker dat dit op die waardevolste manier gebruik word, wat dus netwerkwelsyn verbeter en die gebruik van blokkettinghulpbronne optimaliseer.

  • Verbeterde gebruikerservaring vir transaksiesenders : Vereenvoudig fooiberaming om onsekerheid en raaiwerk te verminder, om gebruikers te help om te veel te betaal of om lang wagtye in die gesig te staar as gevolg van onderbieding.

  • Stabilisering van transaksiefooie : Maak transaksiekoste meer voorspelbaar deur skielike veranderinge in fooie te verminder, om billike pryse vir alle gebruikers te verseker.

  • Verminder netwerkopeenhoping : Minimaliseer die impak van die TFM op netwerkopeenhoping deur transaksiebodverkeer te verminder en sodoende spanning op die netwerk te verminder.


EIP-1559 stel VIER sleutelkenmerke/veranderinge aan Ethereum bekend:

  1. Basisfooie : 'n Reserweprys vir transaksiegas wat outomaties deur die protokol bereken word, gebaseer op netwerkaanvraag.
  2. Veranderlike blokgroottes : Elastiese blokgroottes wat dinamies aanpas om die vraag na blokspasie te meet, wat help om die toepaslike basisfooie vir elke blok vas te stel.
  3. Nuwe Betalingsreëls : Transaksiefooie word nie meer ten volle aan blokprodusente betaal nie; in plaas daarvan word die meeste van die fooie "verbrand" (permanent uit sirkulasie verwyder), met slegs 'n klein gedeelte wat produsente blokkeer.
  4. Prioriteitsfooie : Opsionele wenke wat deur gebruikers gestel word om blokprodusente aan te spoor om hul transaksies vinniger in te sluit.

Basisfooie

EIP-1559 stel 'n nuwe waarde bekend aan blokke wat 'n basisfooi genoem word. Hierdie basisfooi is 'n protokol-berekende reserweprys (per eenheid gas) en verteenwoordig die prys waar vraag en aanbod van blokruimte ooreenstem. Die basisfooi verteenwoordig ook die minimum bod wat 'n gebruiker moet stel vir hul transaksie om in aanmerking te kom vir insluiting in 'n blok.


Anders as die vorige TFM, word die basisfooi nie deur gebruikers gestel nie, maar word outomaties deur Ethereum bereken op grond van die vorige blok se gebruik. Dit is onafhanklik van die huidige blok se inhoud en word bepaal deur vorige kettingaktiwiteit.


Die belangrikste voordeel van die basisfooi is prysontdekking . Dit help om die mark-skoonmaakpryse aan gebruikers te kommunikeer en pas dinamies met elke blok aan, deur veranderlike blokgroottes te gebruik om die huidige netwerkbehoeftes beter te weerspieël.

Veranderlike blokgroottes

Voor EIP-1559 het Ethereum blokke van vaste grootte met 'n 15M-gaslimiet gebruik om te verseker dat die bestuur van 'n volledige nodus haalbaar en gedesentraliseerd bly. Hierdie limiet het verseker dat deelnemers nodusse op standaard hardeware kon laat loop, wat swaar rekenkundige eise vermy het.


Met EIP-1559 kan blokgroottes nou tussen 0 en 30M gas wissel, met 'n teikengemiddeld van 15M gas per blok. Hierdie buigsaamheid stel die netwerk in staat om tydelik hoër aanvraag te akkommodeer terwyl langtermyn-haalbaarheid gehandhaaf word deur die gemiddelde blokgrootte binne aanvaarbare perke te hou. Daar is steeds 'n harde pet op blokgrootte, wat dubbel die vorige limiet is.


Waarom veranderlike blokgroottes?

  1. Buigsaamheid gedurende periodes van vraagskommeling : As blokgroottes toegelaat word om tot 30M gas uit te brei tydens periodes van hoë aanvraag, help dit om vraagstygings te absorbeer, om skerp stygings in transaksiefooie te verminder en opeenhoping te versag.

  2. Stabiele basisfooie : Veranderlike blokgroottes maak gladder aanpassings aan die basisfooi moontlik, wat lei tot meer stabiele en voorspelbare fooie vir gebruikers.


Met 'n begrip van hoe basisfooie en veranderlike blokgroottes interaksie het, kom ons kyk na hoe die protokol basisfooi-opdaterings oor blokke bestuur. Dit sal wys hoe basisfooie bereken word en hoe veranderlike blokgroottes help om gladder aanpassings te verseker.


Die basisfooi vir elke blok word deur die volgende formule bepaal:


Om 'n blok se basisfooi te bereken, gebruik die protokol:

  1. Die basisfooi van die vorige blok.
  2. Die gas wat deur die vorige blok gebruik is


Daar is twee konstantes in die formule: T , die teikenblokgrootte (15M gas), en L , die leertempo (0,125 of 12,5%), wat beheer hoe vinnig die basisfooi verander. Die leertempo balanseer:

  1. Gladde basisfooi-aanpassings : 'n Laer leerkoers maak fooiveranderinge geleidelik, wat wisselvalligheid verminder.
  2. Aanpassings vir responsiewe aanvraag : 'n Hoër leerkoers maak die basisfooi meer reageer op veranderinge in netwerkaanvraag.


EIP-1559 stel hierdie leertempo op 12,5% om gladde aanpassings te balanseer en reaksie te eis. Hier is 'n voorbeeld van basisfooiberekening:


Voorbeeld : As die vorige blok se basisfooi 20 gwei was en dit het 29M gas (14M oor die teiken) gebruik, met 'n leerkoers van 0,125, sou die volgende blok se basisfooi 22,3 gwei wees. Dit demonstreer die protokol se vermoë om fooie dinamies aan te pas op grond van aanvraag.


Nuwe betalingsreëls en prioriteitsfooie

In Ethereum se nalatenskap TFM is alle transaksiefooie geheel en al aan blokprodusente gegee.


Met EIP-1559 het die fooistruktuur verander om die blokketting se programmatiese vermoëns op protokolvlak te benut. Onder EIP-1559 bestaan 'n transaksiefooi uit twee dele:

  • Basisfooi: 'n Protokol-bepaalde minimum fooi (per eenheid gas) wat benodig word vir 'n transaksie om in 'n blok ingesluit te word.
  • Prioriteitsfooi : 'n Opsionele gebruikerwenk (per eenheid gas) betaal om produsente te blokkeer om transaksie-insluiting aan te moedig.


Anders as die erfenis-TFM, ontvang blokprodusente slegs die prioriteitsfooi. Die basisfooi word verbrand, wat beteken dat dit permanent uit sirkulasie verwyder word. Die totale transaksiefooi wat 'n gebruiker betaal, word as volg bereken:


Voorbeeld : Vir 'n 21000 gs-transaksie met 'n basisfooi van 20 gwei (2e-8 ETH) en 'n prioriteitsfooi van 1 gwei (1e-9 ETH), sal die totale transaksiefooi 0,000441 ETH wees. Hiervan word 0,00042 ETH (21000 gas x 20 gwei) verbrand, en 0,000021 ETH (21000 x 1 gwei) gaan na die blokprodusent.


Hoekom word die basisfooi verbrand?

Dit is die deel van EIP-1559 wat baie mense verwar, daar is baie wat glo dat EIP-1559 ontwerp is om dit te doen om die waarde van ETH te verhoog, maar die verbranding van die basisfooi-inkomste is 'n belangrike ontwerpbesluit om te verseker dat die TFM doeltreffend werk en sy doelwitte verwesenlik - watter geldelike effekte ook al ondervind word as gevolg van die brand, is bloot 'n newe-effek.


Die basisfooi word verbrand om te verhoed dat blokprodusente met gebruikers saamspan om die TFM te omseil , wat die kwessies van die erfenis-eersteprysveilingstelsel sou herhaal. Die verbranding van die basisfooi verseker dat dit nie aan die blokkeerprodusente gegee word nie, wat die integriteit en regverdigheid van die meganisme behou. Ander metodes, soos aanstuurfooie aan toekomstige blokprodusente of DAO's, is oorweeg, maar as meer kompleks en kwesbaar vir spelteoretiese aanvalle (speel die meganisme) geag, wat verbranding die eenvoudigste en veiligste keuse maak.

Loop deur hoe EIP-1559 werk

Voordat ons alles saamstel, moet ons nog een verandering dek wat met EIP-1559 ingestel is: die fooi-perk . Hierdie limiet bepaal die maksimum fooi wat 'n gebruiker bereid is om per eenheid gas te betaal, wat beide die basisfooi en die prioriteitsfooi dek. Dit verseker dat gebruikers beheer het oor die maksimum koste van hul transaksie, selfs al styg die basisfooi onverwags. Die transaksiefooi per eenheid gas word soos volg bereken:

Hierdie meganisme help gebruikers om transaksiekoste te minimaliseer op grond van hul instellings:

Kom ons loop deur hoe EIP-1559 met al sy komponente funksioneer:

  1. 'n Gebruiker skep 'n transaksie, en die gas wat daarvoor benodig word, word bereken.

  2. Die TFM verskaf die huidige basisfooi wat nodig is vir transaksie-insluiting.

  3. Die gebruiker se beursie stel die fooilimiet en prioriteitsfooi vas (aanpasbaar volgens die gebruiker se voorkeur), en saai hul transaksie na die mempool uit.

  4. Wanneer 'n blokprodusent gereed is om 'n blok te skep, kies hulle die stel transaksies uit die mempool wat inkomste maksimeer, en prioritiseer diegene met die hoogste prioriteitsfooie.

  5. Die blokprodusent skep die blok en saai dit uit na die netwerk, waar dit by Ethereum gevoeg word.

  6. Wanneer die nuwe blok bygevoeg word, samel die blokketting transaksiefooie in, verbrand die basisfooi en dra die prioriteitsfooi aan die blokprodusent oor.

  7. Die protokol pas die basisfooi aan op grond van blokgebruik: as dit 15M gas oorskry, verhoog die basisfooi, indien onder, verminder dit.


Aansporingsbelyning (EIP-1559 TFM)

'n Goed ontwerpte TFM moedig gebruikers en blokprodusente aan om dit te gebruik en net dit eerlik om doeltreffende toewysing van blokkettinghulpbronne te verseker. Kom ons assesseer hoe EIP-1559 in hierdie verband presteer:

  • Gebruikers : EIP-1559 is meestal aansporingsversoenbaar vir gebruikers . In normale toestande (bestendige aanvraag en die gemiddelde blokgrootte rondom die teiken), is eerlike bied die optimale strategie vir gebruikers. Gedurende periodes van langdurige oormaat aanvraag of wanneer die basisfooi buitensporig laag is, kan EIP-1559 egter soos 'n eersteprysveiling lyk, wat dit minder aansporingsversoenbaar maak. Ten spyte van hierdie uitsonderings, verbeter EIP-1559 oor die algemeen gebruikersaansporingsversoenbaarheid in vergelyking met die erfenis TFM, wat nooit hierdie eiendom gewaarborg het nie.
  • Blokprodusente : EIP-1559 bly aansporingsversoenbaar vir blokprodusente . Alhoewel blokprodusente slegs die prioriteitsfooie ontvang (met basisfooie wat verbrand word), is hul beste strategie om inkomste te maksimeer steeds om die hoogste-prioriteittransaksies in te sluit. Die verbranding van basisfooie verminder die aansporing vir manipulasie, en die potensiële verlies van MEV-verwante inkomste en geleentheidskoste maak die skep van leë blokke 'n nie-dominante strategie.

Robuustheid vir manipulasie (EIP-1559 TFM)

EIP-1559 verbeter die robuustheid vir manipulasie aansienlik in vergelyking met die erfenis-TFM. Die verbeterings in hierdie robuustheid word hieronder verduidelik:

  • Verbeterde weerstand teen manipulasie deur gebruikers : Onder EIP-1559 is die beste strategie vir gebruikers nie meer om die stelsel te speel nie, maar om eerlik die ware waarde te bied wat hulle aan hul transaksies toeskryf, aangesien manipulasie geen finansiële voordeel bied nie.

  • Sterk verdediging teen samespanning van blokprodusente en gebruikers : EIP-1559 verminder die aansporings vir samespanning aansienlik. Aangesien blokprodusente slegs die prioriteitsfooi ontvang en nie die basisfooi (wat verbrand word nie), is daar minimale voordeel vir hulle om buite-kettingooreenkomste met gebruikers aan te gaan. Blokprodusente sal self die basisfooikoste moet dek, wat sulke strategieë onwinsgewend maak. EIP-1559 se ontwerp verseker dat die navolging van die protokol die voordeligste benadering is vir beide gebruikers en blokprodusente.


Nadat EIP-1559 se aansporingsversoenbaarheid en weerstand teen samespanning ondersoek is. Ons illustreer die spelteoretiese eienskappe van die meganisme hieronder formeel:


Ekonomiese doeltreffendheid (EIP-1559 TFM)

Ekonomiese doeltreffendheid word bereik wanneer blokspasie doeltreffend toegewys word. EIP-1559 dra hiertoe by deur:

  1. Hoëwaarde-toekenning : EIP-1559 ken blokspasie toe aan transaksies wat ware ekonomiese waarde weerspieël deur meer akkurate fooiberaming te verskaf, wat raaiwerk verminder en verseker dat blokspasie gebruik word deur diegene wat dit die meeste waardeer.
  2. Verbeterde prysontdekking : Die bekendstelling van basisfooie en veranderlike blokgroottes maak beter prysontdekking moontlik, wat gebruikers in staat stel om meer ingeligte bod te stel. Hierdie dinamiese aanpassing aan vraag verminder fooionbestendigheid en verhoog die algehele doeltreffendheid van die netwerk.


Deur aansporingsbelyning en robuustheid vir manipulasie te verbeter, het EIP-1559 gelei tot meer doeltreffende toekenning van blokruimte en verbeterde netwerkwelsyn. Daar is egter nog ruimte vir verbetering. EIP-1559 bereik nie volledig gebruikersaansporingsversoenbaarheid onder alle toestande nie, en verdere meganismeontwerp is nodig om MEV te minimaliseer en die meganisme se spelteoretiese eienskappe te verbeter vir selfs groter doeltreffendheidswinste.

Markresponsiwiteit (EIP-1559 TFM)

EIP-1559 reageer meer dinamies op marktoestande as die erfenis TFM:

  • Dinamiese basisfooi-aanpassings : Deur die basisfooi op grond van blokbenutting aan te pas, reageer EIP-1559 gladder op veranderinge in vraag, wat skielike fooispieke voorkom en 'n meer voorspelbare fooi-omgewing bied.

Gebruikerservaring (EIP-1559 TFM)

EIP-1559 het gebruikerservaring aansienlik verbeter op 2 hoofmaniere:

  1. Verminderde fooionbestendigheid : EIP-1559 het daarin geslaag om fooionbestendigheid te verminder, wat fooiberaming makliker en meer voorspelbaar maak. Hierdie verbeterings word deur gebruikers gevoel aangesien hulle nou transaksiekoste beter kan voorsien.
  2. Verbeterde transaksiewagtye : Met EIP-1559 het transaksiewagtye merkbaar afgeneem. Dinamiese fooiaanpassings en veranderlike blokgroottes hanteer vraagstygings meer grasieus, wat konsekwente wagtye verseker selfs tydens wisselende marktoestande.


Empiriese analise help om die aansprake wat hierbo gemaak is, te ondersteun, en beklemtoon die verbeterde prestasiemaatstawwe van EIP-1559 in vergelyking met die erfenis-TFM. Die belangrikste bevindinge van hierdie ontleding word hieronder gedeel:



Uit ons deeglike verkenning van EIP-1559 en die vorige meganisme, is dit duidelik dat ons goeie vordering gemaak het om die doelwitte van 'n transaksiefooimeganisme te bereik. EIP-1559 het fooionbestendigheid suksesvol verminder, eerlike gedrag aangemoedig en transaksiewagtye verkort. Hierdie verbeterings het nie net die gebruikerservaring op Ethereum verbeter nie, maar ook ekonomiese doeltreffendheid onder die enjinkap verhoog. EIP-1559 was dus 'n suksesvolle stap vorentoe vir Ethereum. So waar gaan ons van hier af?

2D-fooimarkte (Die pad na multidimensionele EIP-1559)

In Maart 2024 het Ethereum EIP-4844 bekendgestel, 'n groot opgradering wat 'n nuwe hulpbrontipe genaamd datablomme by die netwerk gevoeg het. Soortgelyk aan hoe gas EVM-uitvoering meet, gebruik datablare 'n aparte vorm van gas wat datagas genoem word.


Om te onderskei, sal ons verwys na die tradisionele gas wat vir Ethereum-transaksies gebruik word as uitvoeringsgas , terwyl die gas vir datablare datagas is. Hier is hoe elke tipe gebruik word:

  • Uitvoeringsgas : Word gebruik vir standaard Ethereum-transaksies, soos ETH-oordragte, slim kontrakontplooiings en oproepe, ens.
  • Data Gas : Word gebruik vir blob-transaksies, wat 128kB data-blobs heg om groot hoeveelhede data op Ethereum te publiseer sonder om dit in staat te stoor.


Alhoewel hierdie artikel nie geskryf is om te verduidelik wat presies hierdie datablob-hulpbrontipe is en waarvoor dit gebruik word nie, sal dit nuttig wees om 'n bietjie daaroor te verduidelik. Datablare is aan Ethereum bekendgestel (deur EIP-4844) om 'n aparte fooimark te bied vir die publisering van groot hoeveelhede data wat heeltemal ontkoppel is van die tradisionele fooimarkte wat die meeste transaksieaktiwiteite op die netwerk aandryf.


Die gebruiksgeval van datablare is vir akteurs wat data aan Ethereum wil publiseer wat nie in staat gestoor sal word nie en dus nie mutasie of opdatering benodig nie. Hulle doen dit gewoonlik om bewys te lewer dat die data een keer op Ethereum beskikbaar gestel is, en as die data gestoor is, kan dit aan Ethereum aangebied word waar die integriteit van die loonvrag kriptografies geverifieer kan word (dws " databeskikbaarheid "). Dit bevoordeel L2-oplossings soos rollups direk met die verskaffing van goedkoper maniere om databeskikbaarheid met behulp van Ethereum te verseker.


Alhoewel dit 'n nisgebruiksgeval is, het gebruikers voor EIP-4844 dikwels normale transaksies gebruik (met behulp van goedkoop oproepdata ) om groot hoeveelhede data te publiseer. Dit het natuurlik die doeltreffendheid van uitvoeringsgas beïnvloed, aangesien minder gas in blokke beskikbaar geword het vir gebruikers wat eintlik die EVM gebruik om aksies uit te voer soos rekeningbalansopdaterings en slim kontrakinteraksies. Om doeltreffendheid van Ethereum te verbeter, is datablare dus ingestel om hierdie gebruikstendense te ontkoppel van tradisionele transaksies wat Ethereum se uitvoering gebruik.


Deur lesse van EIP-1559 toe te pas, het EIP-4844 'n soortgelyke fooimeganisme ontwerp vir datablare met 'n paar verskille:

  • Teikenlimiete : In plaas van gas, gebruik blobfooi-markte blob-telling, wat 3 blobs per blok teiken met 'n harde limiet van 6.

  • Transaksiekoste (2D) : Blob-transaksies vereis 'n klein hoeveelheid uitvoeringsgas, maar gebruik hoofsaaklik blobgas. Die basisfooi vir blobgas pas aan soos EIP-1559 gebaseer op gebruik, maar sluit nie prioriteitsfooie in nie, want die prioriteitsfooi van die uitvoeringsgasgedeelte van die transaksie kan ingestel word om insluiting aan te spoor. Elke blob verbruik 131072 blobgas waarvoor die gebruiker 'n fooi per eenheid blobgas betaal saam met die uitvoeringsgasfooi.


Waarom multi-dimensionele fooimarkte saak maak

Multi-dimensionele fooimarkte help ons om die globale mark vir toegang tot Ethereum se rekenaarhulpbronne volgens gebruikspatrone te segmenteer. In vorige kere het ons 'n enkele fooimark gebruik wat daarop gemik was om allerhande patrone van hulpbrongebruik te akkommodeer. Ons het egter verstaan dat dit nie 'n optimale benadering tot die toewysing van hulpbronne is nie.


Sommige gebruikspatrone (soos die gebruik van Ethereum vir databeskikbaarheid alleen) het verskillende tipes onderliggende vraag en gebruik netwerkhulpbronne op verskillende maniere. Dit sal dus meer doeltreffend wees vir globale blokkettinghulpbrontoewysing as ons abstraksies vir verskillende gebruikspatrone in hulpbrontipes (soos uitvoering, data) maak om die nut van hul gebruik onafhanklik te prys. Ons langtermynvisie met Ethereum in terme van ekonomiese doeltreffendheid is om op die regte abstraksies te besluit en sodoende toegang tot skaars blockchain-hulpbronne beter te organiseer.

Ultraklank Geld?

Op hierdie stadium het ons transaksiefooimeganismes redelik volledig ondersoek en veral waaroor EIP-1559 gaan. In hierdie afdeling sal ons nou fokus op hoe presies dit verband hou met Ultraklank Geld 🦇🔊.


Ultraklankgeld was 'n term wat deur Justin Drake geskep is om die ontwikkelende monetêre beleid van die inheemse bate van Ethereum, ETH, uit te lig. Die term word dikwels beskryf as 'n 'meme' om te help om die geldelike premie van ETH oor te dra en te bevestig.

Monetêre Beleid en Monetêre Premie van ETH

Ons gebruik dikwels die terme monetêre beleid en monetêre premie wanneer ons probeer bepaal hoe effektief 'n bate as 'n vorm van geld/geldeenheid kan wees. Kom ons beskryf wat hierdie twee terme hieronder beteken:

  • Monetêre Beleid : Dit verwys na hoe die vloei van 'n bate bestuur word, insluitend hoe die vraag en aanbod daarvan binne 'n stelsel gereguleer word.

  • Monetêre Premie : Dit verwys na die bykomende waarde wat 'n bate inhou omdat dit wyd aanvaar en vertrou word as ruilmiddel of waardeberging, buite die intrinsieke waarde daarvan.


Soos baie vorme van geld/geldeenheid, het ETH ook 'n monetêre beleid. In teenstelling met tradisionele geldeenhede wat deur nasiestate beheer word, word ETH se monetêre beleid egter bepaal deur sy protokolontwerp, wat algoritmies en deursigtig is. Ons kan ETH se monetêre beleid beter verstaan deur die sleutelkomponente te ondersoek wat sy waardevloei en aanbodregulering beïnvloed:


  • Transaksiefooie : Transaksiefooie verteenwoordig die koste vir gebruikers om die netwerk te gebruik. In ruil daarvoor ontvang gebruikers private voordele deur hul transaksies te laat verwerk. Blokprodusente ontvang inkomste verdien uit 'n gedeelte van die transaksiefooie.

  • Welsyn en maatskaplike koste : Soos hierbo genoem, betaal gebruikers ETH om private voordele te ontvang. Die pryse wat hulle betaal dek sosiale koste wat op die res van die netwerk opgelê word (gevang binne Ethereum se hulpbronprysmeganisme) sowel as 'n premie om produsente te blokkeer om insluiting aan te moedig.

  • ETH-uitreiking : Met die verandering na PoS het die uitreikingskoers van ETH verminder. Nuwe ETH word bekendgestel aan die wêreldwye verskaffing aan valideerders wat deelneem aan konsensuspligte soos attestering en blokvoorstel.

  • ETH-brand : Met EIP-1559 is basisfooi-verbranding ingestel waar die meerderheid van die transaksiefooi-bedrae uit sirkulasie verwyder word om sterk spelteoretiese eienskappe te handhaaf wat die transaksiefooimeganisme robuust maak vir manipulasie en dus meer ekonomies doeltreffend maak. Deur ETH uit die beskikbare voorraad te verwyder, is die newe-effek dat die waarde van alle ETH in sirkulasie toeneem. Die fooiverbranding kan dus gesien word as 'n enkelbedragterugbetaling aan ETH-houers, wat 'n waardevloei terug na alle netwerkdeelnemers (gebruikers, blokprodusente ens.) beskryf.


Terwyl hierdie faktore help om die waardevloei van ETH te meet en help om die volhoubaarheid van sy ekonomiese model te motiveer, word monetêre premie van hierdie grondbeginsels ontkoppel. Soos vroeër genoem, is monetêre premie 'n waargenome status wat gewortel is in geloof, wat help om persepsies te vorm, aanneming te dryf en die vraag na ETH as 'n bate te verhoog. Dit verbeter op sy beurt die algehele nut en funksie van Ethereum, wat staatmaak op die wydverspreide gebruik van ETH.

EIP-1559 behoort nie die gesig van Ultraklankgeld te wees nie

Terwyl EIP-1559 'n deurslaggewende rol speel in Ethereum se ontwikkelende monetêre beleid, fokus uitsluitlik daarop as die hoeksteen van die Ultrasound Money-vertelling moontlik ander beduidende faktore wat bydra tot ETH se waarde-aanbieding. Om meer effektief te pleit vir ETH se monetêre premiestatus, sal dit meer voordelig wees om 'n kombinasie van faktore uit te lig wat ETH gesamentlik as Ultraklankgeld kenmerk. Hierdie faktore kan moontlik insluit:


  • Leierskap in die wyer kripto-landskap : Ethereum het nie net die baanbreker van verskeie toepassingstendense in die kripto-ruimte gehad nie (bv. DeFi, NFT's, voorspellingsmarkte), dit lei ook waarskynlik die pad op baie fronte wanneer dit kom by protokolnavorsing en -ontwikkeling.
  • Omvattende Monetêre Beleid Evolusie : Alhoewel die fooiverbranding wat met EIP-1559 ingestel is belangrik is (in die eerste plek om in diens van ekonomiese doeltreffendheid te staan en spelteoretiese eienskappe te versterk eerder as om die aanbod van ETH te verminder), is breër monetêre beleidsveranderinge soos Bewys van Belangekonomie en verkenning van Minimum Lewensvatbare Uitreiking (MVI) moet as ewe betekenisvol uitgelig word. Om die wisselwerking van hierdie komponente uit te lig, bied 'n meer oortuigende en genuanseerde argument ten gunste van die toekenning van monetêre premiestatus aan ETH.
  • Real World Adoption : Die uitlig van die aanvaarding van Ethereum buite die inheemse landskap soos Visa-vennootskappe, RWA-projekte soos streeksbanke wat DeFi-protokolle op Ethereum ens gebruik, kan ETH se geloofwaardigheid verbeter en sy geldelike premie versterk.

Gevolgtrekking

Hierdie artikel is gemotiveer deur 'n begeerte om misverstande oor EIP-1559 en sy rol in Ethereum reg te stel. Waninterpretasies, dikwels aangevuur deur memes, kan die ware redes agter ontwerpkeuses verdoesel, en dit is belangrik dat ons dit besef en hoe dit moontlik vordering binne hierdie ruimte belemmer. Wyer sirkulasie van akkurate inligting en kritiese besprekings is noodsaaklik om vordering te bevorder en die saad te saai vir die bereiking van betekenisvolle globale impak - ons het 'n lang pad voor ons en ons moet verseker dat ons soveel wrywing wat ons vir onsself skep as moontlik verwyder om voor te berei. vir wat kom en die probleme wat opgelos moet word.


Dit is my hoop dat hierdie artikel daartoe bydra deur persepsies rondom EIP-1559 en blokkettingmeganisme-ontwerp te hervorm, wat sommige van die belangrikste werk wat in hierdie bedryf gedoen word, uitlig en hoe ons moontlik eendag op hierdie punt kan terugkyk en besef hoe belangrik was dit .

Bykomende leeswerk en verwysings

  • Transaksiefooi-meganisme-ontwerp vir die Ethereum Blockchain: 'n ekonomiese ontleding van EIP-1559 ( skakel )
  • Empiriese ontleding van EIP-1559: transaksiefooie, wagtyd en konsensussekerheid ( skakel )
  • EIP 1559: 'n Transaksiefooi-markvoorstel (RIG) ( skakel )
  • Grondslae van transaksiefooimeganismeontwerp ( skakel )
  • Transaksiefooie op 'n wittebrood: Ethereum se EIP-1559 een maand later ( skakel )
  • Blockchain Hulpbron Pryse ( skakel )
  • Dinamiese na-prysmeganismes vir die Blockchain-transaksiefooimark ( skakel )
  • Dinamiese ontleding van die EIP-1559 Ethereum-fooimark ( skakel )
  • Optimale dinamiese fooie vir blokkettinghulpbronne ( skakel )
  • Wat kan kriptografie doen vir gedesentraliseerde meganismeontwerp? ( skakel )
  • Multidimensionele gaspryse ( skakel )
  • Multidimensionele EIP-1559 ( skakel )


Skrywer se nota: 'n Weergawe van hierdie artikel is voorheen hier gepubliseer.