Op-ed: sõnatu Ethereumi revolutsioon: kas EOA-d on vananenud?

Ad

CoinDeski konsensus

Radari all on teatatud ühest kõige olulisemast muudatusest Ethereumi ökosüsteemis ilma kogukonna reaktsioonita või ilma selleta. Konto abstraktsioon on põhiline edasiminek web3 kontohalduses, kuid praegune tegevuskava toob kaasa uue eesmärgi – eemaldada Ethereumi ökosüsteemist täielikult välisomanduses olevad kontod (EOA).

Mõiste konto abstraktsioon viitab protsessile, mille käigus eemaldatakse web3 konto keerukus, et luua lõppkasutajale kasutajasõbralikum kogemus. Algselt oli eesmärk web3 kontomudeli üldistamine nii, et kõiki kontosid koheldaks sarnaselt – olenemata sellest, kas tegemist on EOA-de või nutikate lepingutega kontodega. Siiski näib, et Ethereumi sihtasutus on otsustanud, et EOA-dele pole ökosüsteemi tulevikus ruumi, eelistades kasutajate vaikekontomudelina nutikaid lepingulisi rahakotte.

EIP-4337 ja konto eemaldamine

Ethereumi sihtasutuse turvatöötaja Yoav Weiss teatas ETHDenveris esinedes EIP-4337 käivitamisest. Ethereumi võrgu värskendus täiendab nutikate lepinguliste rahakottide võimalusi konto abstraktsiooni elementidega, sealhulgas detsentraliseeritud komplekteerijad, märgitasu maksmine, alternatiivne mempool ja muud konto abstraktsiooni funktsioonid.

Ethereumi kaasasutaja Vitalik Buterin tutvustas EIP-d algselt 2021. aasta septembris, kui ta jagas Ethereumi teadetetahvlil kontseptsiooni järgmise sõnumiga:

"Konto abstraktsiooniettepanek, mis väldib täielikult konsensuskihi protokolli muutmise vajadust, tuginedes selle asemel eraldi UserOperationi objektide mälule ja kaevandajatele, mis käitavad kas kohandatud koodi või kogumiturgu."

Kuid üks EIP-4337 põhiaspekt, mis on paljudele näiliselt märkamatuks jäänud, on liikumine EOA-de täieliku eemaldamise poole. Ethereum Foundationi veebisaidil EIP dokumentatsioonis öeldakse, et uuenduse peamine motivatsioon on "täielikult kõrvaldada igasugune vajadus, et kasutajatel oleks ka EOA".

"Saavutage konto eemaldamise põhieesmärk: lubage kasutajatel kasutada oma peamise kontona EOA-de asemel nutikaid lepingulisi rahakotte, mis sisaldavad meelevaldset kontrolliloogikat. Eemaldage täielikult igasugune vajadus, et kasutajatel oleks ka EOA.

Krüptoslaat võttis ühendust mitme rahakoti pakkujaga, kuid ükski ei soovinud arutada EOA võimalikku täielikku kaotamist, arvestades Ethereumi sihtasutuse ajapuudust. Ajakirjanduse seisuga ei ole Ethereumi sihtasutus kommentaaride katsetele vastanud.

Mis on EOA?

Ethereumi EOA on teatud tüüpi konto, mida haldab privaatvõtit omav kasutaja, erinevalt nutikast lepingukontost. Põhimõtteliselt toimib EOA kasutaja krüptograafilise identiteedina Ethereumi plokiahelas, võimaldades neil hoida, saata ja vastu võtta ETH-d, NFT-sid või muid žetoone ning suhelda nutikate lepingutega.

EOA tuvastatakse selle privaatvõtme unikaalse avaliku aadressi järgi. Erinevalt nutikast lepingukontost pole EOA-ga seotud koodi ega loogikat. Siiski saab see siiski allkirjastada tehinguid ülekannete algatamiseks, nutikate lepingute juurutamiseks või Ethereumi võrgus olemasolevate nutikate lepingutega suhtlemiseks.

Peamine erinevus EOA ja nutika lepingukonto vahel seisneb nende kontrollis. EOA-d haldab väline üksus, kasutades privaatvõtit, samas kui nutika lepingu kontot juhib nutika lepingu kood ja see järgib selles koodis määratud reegleid.

Kas me vajame EOA-sid?

EOA-d on enim proovitud ja testitud plokiahela konto tüüp. Populaarsed tarkvararahakotid, nagu MetaMask, ja riistvarakotid, nagu Ledger, Tezor ja SafePal, on kõik rajatud EOA kontodele. EOA-de eemaldamine mõjutaks selliseid projekte dramaatiliselt ja nõuaks ulatuslikke koodivärskendusi.

Kuigi uute kasutajate lisamine veebi3-sse – nõudes neilt keeruka privaatvõtme või pika algfraasi turvalist salvestamist ja salvestamist – on laialt aktsepteeritud probleem, pakub Ethereumi ökosüsteemi põhikomponendi eemaldamine probleemile drastilise lahenduse.

Lisaks tooks EOA-de eemaldamine kaasa lugematuid võimalikke probleeme, millega tuleb tegeleda – sealhulgas lihtsuse kadumine, keerukuse suurenemine, suuremad tehingukulud, ühilduvusprobleemid, turvaprobleemid, EVM-i killustatus ja isegi võimaliku kasutuselevõtu vähenemine suurenenud hõõrdumise tõttu.

Ma ei väida, et kõik ülaltoodud probleemid on ületamatud. EOA-de eemaldamise tee hõlmab aga probleeme, mida pole veel kavandatud. Lisaks, kuna Ethereum on web3 ökosüsteemi keskmes, põhjustab EOA-de eemaldamine Ethereumi võrgust tõenäoliselt ühilduvusprobleeme kogu EVM-i maastikul.

Probleemid EOA-de eemaldamisega

Karuturul on lihtne propageerida nutikate lepingute kasutamist – need kasutavad koodi täitmisel kasutatava keerulise loogika tõttu keskmiselt rohkem gaasi kui EOA-d. Pressiaja seisuga on Ethereumi gaasi hind 12 GWEI (0.40 dollarit), sealhulgas võrgu baastasu.

Alloleval graafikul on näha keskmise tehingu kohta makstud gaasihinna muutus pärast võrgu käivitamist. Aastatel 2021–2022 tõusis gaas kõrgeima tasemeni 305 GWEI ja oli keskmiselt umbes 120 GWEI, mis on kümme korda suurem kui praegu. Kui EOA-d täielikult eemaldada, suureneksid Ethereum layer-1 plokiahela võrgus tehingute kulud peaaegu kindlasti.

eth gaasi hind
Allikas: Glassnode

Siiski on Ethereumi skaleerimislahenduste – nagu Polygon ja spetsiaalsed tööstusharuspetsiifilised 2. kihid (nt Immutable) – edenevad edusammud võrgu jaoks veelgi olulisemad, kui aluskihil tehingute tegemine muutub üle jõu käivaks.

Seoses muude tuvastatud probleemidega tuleb arvesse võtta ka regulatiivsete juhiste muutuvat maastikku. Hiljuti võttis Euroopa Parlament vastu asjade Interneti (IoT) valdkonda käsitleva seaduse, mis nõuab, et kõik nutikad lepingud sisaldaksid nn tapmislülitit ja seega ka puhverserveri uuendatavust. Seaduse artiklis 30 on järgmine nõue:

„Nutikate lepingute kasutuselevõtt teiste jaoks andmete kättesaadavaks tegemise kokkuleppe raames peab vastama järgmistele olulistele nõuetele[…]

Ohutu lõpetamine ja katkestamine: tagage mehhanismi olemasolu tehingute jätkuva täitmise lõpetamiseks: nutikas leping peab sisaldama sisemisi funktsioone, mis võivad lähtestada või anda lepingule korralduse toiming peatada või katkestada, et vältida tulevasi (juhuslikke) täitmisi.

See tähendab, et iga nutikas lepinguline rahakott peaks sisaldama funktsiooni, mis võimaldaks arendajal konto eemaldada – kõrvaldades konto iseseisvuse, kui seda rakendab keegi teine ​​peale konto omaniku.

Veelgi enam, kui Ethereum EOA-dest täielikult eemaldub, peaks iga EVM-kett rakendama sama funktsiooni – vastasel juhul võib oht kaotada ühilduvus Ethereumi Mainnetiga. Tõenäoliselt ei sünkroonitaks rakendamist teistes kettides, mille tulemuseks on killustunud ökosüsteem ja potentsiaalselt ühildumatud dApp-id.

Projektid, millel on praegu täielik ühilduvus mitme EVM-i ahelaga, võivad ülemineku ajal kaotada juurdepääsu mõnele võrgule.

EOA innovatsioon

Miks siis EOA-d eemaldada? Näib, et Ethereumi sihtasutus on loobunud EOA-ruumi uuendusvõimalustest, kutsudes üles EOA-d täielikult eemaldama. Siiski nõustasin 2022. aastal projekti nimega Intu, mis just seda teeb ja tõenäoliselt ei jää see ainukeseks. Täieliku läbipaistvuse nimel maksti mulle projekti nõustamise aja eest, kuid mul pole Intu jaoks muud motivatsiooni õnnestuda, kui ainult meeskonna visiooni uskumine.

Selle artikli mõte ei ole Ethereumi ökosüsteemis ühtegi lahendust loopida ega FUD-i luua. Selle asemel soovin tõsta teadlikkust sellest probleemist ning hõlbustada arutelu ja kooskõlastamist ruumis.

Ma ei usu, et meil peaks olema Ethereumi sihtasutuse avaldusi, mis kuulutaksid EOA-de eemaldamist, ilma et see oleks esmalt korraldatud korralik avalik protsess. Selline protsess tagaks, et EOA vajadus eemaldada, milline näeb välja ajakava ja kuidas kõik võimalikud turbe-, ühilduvus- ja kasutatavusprobleemid enne üleminekut lahendatakse.

Samuti on oluline rõhutada, et EOA-de eemaldamist ei kinnitata. Ethereum on detsentraliseeritud ökosüsteem, millel puudub tsentraliseeritud kontrolli osapool. Ethereumi sihtasutusel on aga arendajate kogukonnas suur mõju. Seetõttu usun, et ökosüsteemi tervise huvides on oluline seda vestlust jätkata.

Ma mõistan Ethereumi fondi seisukohta. Soovin lihtsalt, et vestlust peetaks avatumalt, tagamaks, et liigume täielikult avatud silmadega konto abstraktsiooni poole. Nagu Paul Saffo nii targalt ütles: "Tugevad veendumused, nõrgad."

Allikas: https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/