Op-ed: Sanomaton Ethereumin vallankumous: Ovatko EOA:t vanhentumassa?

Ad

CoinDeskin konsensus

Tutkan alla yksi merkittävimmistä Ethereumin ekosysteemin muutoksista on ilmoitettu ilman yhteisön reaktiota. Tilin poistaminen on keskeinen edistysaskel web3-tilinhallinnassa, mutta nykyinen etenemissuunnitelma tuo uuden tavoitteen – Externally Owned Accounts (EOA:t) poistamisen kokonaan Ethereum-ekosysteemistä.

Termi tilin abstraktio viittaa prosessiin, jossa web3-tilin monimutkaisuus poistetaan, jotta loppukäyttäjälle voidaan luoda käyttäjäystävällisempi käyttökokemus. Aluksi tavoitteena oli yleistää web3-tilimalli niin, että kaikkia tilejä kohdellaan samalla tavalla – riippumatta siitä, ovatko ne EOA:ita vai älykkäitä sopimustilejä. Ethereum-säätiö näyttää kuitenkin päättäneen, että EOA:ille ei ole tilaa ekosysteemin tulevaisuudessa, ja suosii älykkäitä sopimuslompakoita käyttäjien oletustilimallina.

EIP-4337 & Account Abstraction

Ethereum-säätiön tietoturvatutkija Yoav Weiss ilmoitti EIP-4337:n käynnistämisestä puhuessaan ETHDenverissä. Ethereum-verkon päivitys päivittää älykkäiden sopimuslompakoiden ominaisuuksia tilien poistamisen elementeillä, mukaan lukien hajautetut niputtajat, tunnusmaksun maksaminen, vaihtoehtoinen muistikirja ja muut tilien poistoominaisuudet.

Ethereumin toinen perustaja Vitalik Buterin esitteli EIP:n alun perin syyskuussa 2021, kun hän jakoi konseptin Ethereumin viestitaululla seuraavan viestin kanssa:

"Tilin abstraktioehdotus, joka välttää täysin konsensustason protokollamuutosten tarpeen, vaan luottaa sen sijaan erilliseen UserOperation-objektien muistiin ja kaivostyöntekijöihin, jotka käyttävät joko mukautettua koodia tai pakettikauppapaikkaa."

Kuitenkin yksi EIP-4337:n keskeinen näkökohta, joka on ilmeisesti jäänyt monille huomaamatta, on siirtyminen kohti EOA:n poistamista kokonaan. Ethereum-säätiön verkkosivustolla olevassa EIP:n dokumentaatiossa todetaan, että päivityksen ydinmotivaatio on "poistaa kokonaan käyttäjiltä tarve hankkia myös EOA".

"Saavuta tilien poistamisen keskeinen tavoite: salli käyttäjien käyttää ensisijaisena tiliään EOA:iden sijaan älykkäitä sopimuslompakoita, jotka sisältävät mielivaltaisen vahvistuslogiikan. Poista kokonaan käyttäjien tarve hankkia myös EOA."

CryptoSlate otti yhteyttä useisiin lompakon tarjoajiin, mutta yksikään ei ollut halukas keskustelemaan mahdollisesta EOA:n poistamisesta kokonaan, koska Ethereum-säätiöllä ei ollut aikaa. Lehdistön aikaan Ethereum-säätiö ei ole vastannut kommentointiyrityksiin.

Mikä on EOA?

Ethereumin EOA on erityinen tili, jota hallinnoi yksityinen avain, toisin kuin älykäs sopimustili. Pohjimmiltaan EOA toimii käyttäjän kryptografisena identiteettinä Ethereum-lohkoketjussa, jolloin he voivat pitää, lähettää ja vastaanottaa ETH-, NFT- tai muita tunnuksia ja olla vuorovaikutuksessa älykkäiden sopimusten kanssa.

EOA tunnistetaan yksilöllisen julkisen osoitteen perusteella sen yksityisestä avaimesta. Toisin kuin älykäs sopimustili, EOA:han ei liity koodia tai logiikkaa. Se voi kuitenkin edelleen allekirjoittaa tapahtumia siirtääkseen, ottaa käyttöön älykkäitä sopimuksia tai olla vuorovaikutuksessa olemassa olevien älykkäiden sopimusten kanssa Ethereum-verkossa.

Suurin ero EOA:n ja älykkään sopimustilin välillä on niiden hallinta. EOA:ta hallinnoi ulkoinen taho yksityisellä avaimella, kun taas älysopimustiliä ohjaa älykkään sopimuksen koodi ja se noudattaa koodissa määritettyjä sääntöjä.

Tarvitsemmeko EOA:ita?

EOA:t ovat testatuin ja testatuin blockchain-tilityyppi. Suositut ohjelmistolompakot, kuten MetaMask, ja laitteistolompakot, kuten Ledger, Tezor ja SafePal, perustuvat kaikki EOA-tileihin. EOA:n poistaminen vaikuttaisi dramaattisesti tällaisiin hankkeisiin ja vaatisi laajamittaisia ​​koodipäivityksiä.

Vaikka uusien käyttäjien sisällyttäminen web3:een – vaatimalla heitä tallentamaan ja tallentamaan turvallisesti monimutkainen yksityinen avain tai pitkä siemenlause – on laajalti hyväksytty ongelma, Ethereum-ekosysteemin ydinkomponentin poistaminen tarjoaa dramaattisen ratkaisun ongelmaan.

Lisäksi EOA:iden poistaminen toisi mukanaan lukemattomia mahdollisia ongelmia, joihin on puututtava – mukaan lukien yksinkertaisuuden menetys, lisääntynyt monimutkaisuus, korkeammat transaktiokustannukset, yhteensopivuusongelmat, turvallisuusongelmat, EVM:n pirstoutuminen ja jopa mahdollinen käytön väheneminen lisääntyneen kitkan vuoksi.

En väitä, että kaikki edellä mainitut ongelmat olisivat ylitsepääsemättömiä. EOA:iden poistamiseen liittyy kuitenkin ongelmia, joita ei ole vielä keksitty. Lisäksi, koska Ethereum on web3-ekosysteemin ytimessä, EOA:iden poistaminen Ethereum-verkosta johtaa todennäköisesti yhteensopivuusongelmiin koko EVM-ympäristössä.

Ongelmia EOA:n poistamisessa

Karhumarkkinoilla on helppo puoltaa älykkäiden sopimusten käyttöä – ne käyttävät keskimäärin enemmän kaasua kuin EOA:t koodin suorittamisessa käytetyn monimutkaisen logiikan vuoksi. Lehdistön aikaan kaasun hinta Ethereumissa on 12 GWEI (0.40 dollaria), mukaan lukien verkon perusmaksu.

Alla olevasta kaaviosta näkyy muutos keskimääräisessä kauppakohtaisessa kaasuhinnassa verkon käyttöönoton jälkeen. Vuosien 2021–2022 aikana kaasu nousi korkeimmalle tasolle 305 GWEI ja oli keskimäärin noin 120 GWEI, mikä on noin kymmenen kertaa korkeampi kuin nyt. Jos EOA:t poistetaan kokonaan, Ethereum-kerroksen 1-lohkoketjuverkossa tapahtuvien transaktioiden kustannukset nousisivat lähes varmasti.

eth kaasun hinta
Lähde: Glassnode

Ethereumin skaalausratkaisujen, kuten Polygonin ja erityisten toimialakohtaisten 2-kerrosten, kuten Immutable, etenevä edistyminen on kuitenkin vieläkin tärkeämpää verkolle, jos liikennöiminen peruskerroksessa tulee estämään.

Muiden havaittujen ongelmien osalta on myös otettava huomioon sääntelyn ohjauksen muuttuva maisema. Euroopan parlamentti hyväksyi äskettäin esineiden internet (IoT) -teollisuutta koskevan lain, jossa vaaditaan, että kaikissa älykkäissä sopimuksissa on oltava "kill switch" ja siten "välityspalvelimen päivitettävyys". Lain 30 §:ssä on seuraava vaatimus:

"Älykkäiden sopimusten käyttöönoton muiden puolesta tietojen saataville asettamisesta tehdyn sopimuksen yhteydessä on noudatettava seuraavia olennaisia ​​vaatimuksia[…]

Turvallinen päättäminen ja keskeytys: varmista, että on olemassa mekanismi tapahtumien jatkuvan suorittamisen lopettamiseksi: älykkäässä sopimuksessa on oltava sisäisiä toimintoja, jotka voivat nollata tai ohjeistaa sopimuksen pysäyttämään tai keskeyttämään toiminnan tulevien (vahingossa tapahtuvien) suoritusten välttämiseksi.

Tämä tarkoittaa, että kaikissa älykkäissä sopimuslompakoissa on oltava toiminto, jonka avulla kehittäjä voi poistaa tilin. Tämä eliminoi tilin itsenäisyyden, jos joku muu kuin tilin omistaja toteuttaa tämän.

Lisäksi, jos Ethereum siirtyy kokonaan pois EOA:sta, minkä tahansa EVM-ketjun on otettava käyttöön samat toiminnot - tai vaarana on, että yhteensopivuus Ethereumin Mainnetin kanssa menetetään. Toteutus muiden ketjujen välillä ei todennäköisesti olisi synkronoitu, mikä johtaisi pirstoutuneeseen ekosysteemiin ja mahdollisesti yhteensopimattomiin dAppseihin.

Projektit, jotka ovat tällä hetkellä täysin yhteensopivia useiden EVM-ketjujen kanssa, voivat menettää pääsyn joihinkin verkkoihin siirtymän aikana.

EOA innovaatio

Joten miksi poistaa EOA? Ethereum-säätiö näyttää luopuneen EOA-alueen innovaatiomahdollisuuksista vaatimalla EOA:n poistamista kokonaan. Neuvoin kuitenkin vuonna 2022 Intu-nimistä projektia, joka tekee juuri tätä, ja tuskin se on ainoa. Täydellisen läpinäkyvyyden vuoksi minulle maksettiin projektin neuvonantajana käyttämästäni ajasta, mutta minulla ei ole Intulle muuta kannustinta menestyä kuin uskoa tiimin visioon.

Tämän artikkelin tarkoitus ei ole hillitä mitään ratkaisua tai luoda FUD:ia Ethereumin ekosysteemissä. Sen sijaan haluan lisätä tietoisuutta tästä ongelmasta ja helpottaa keskustelua ja koordinointia avaruudessa.

En usko, että meidän pitäisi saada Ethereum-säätiön lausuntoja EOA:iden poistamisesta ilman kunnollista julkista prosessia. Tällainen prosessi varmistaisi, että EOA:t tarve poistettavat tiedot, miltä aikataulu näyttää ja miten kaikki mahdolliset tietoturva-, yhteensopivuus- ja käytettävyysongelmat ratkaistaisiin ennen siirtymistä.

On myös tärkeää korostaa, että EOA:iden poistamista ei ole vahvistettu. Ethereum on hajautettu ekosysteemi ilman keskitettyä valvovaa osapuolta. Ethereum-säätiöllä on kuitenkin paljon vaikutusvaltaa kehittäjäyhteisössä. Siksi uskon, että on tärkeää jatkaa tätä keskustelua ekosysteemin terveyden vuoksi.

Ymmärrän Ethereum-säätiön näkemyksen. Haluan vain, että keskustelua käydään avoimemmin, jotta voimme varmistaa, että siirrymme kohti tilien abstraktiota silmämme täysin auki. Kuten Paul Saffo niin viisaasti sanoi: "Vahva vakaumus, heikosti pidetty."

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