Op-ed: Neizgovorena Ethereum revolucija: Da li EOA postaju zastarjeli?

Ad

CoinDesk Consensus

Ispod radara, najavljena je jedna od najznačajnijih promjena u Ethereum ekosistemu bez ili bez reakcije zajednice. Apstrakcija naloga je osnovni napredak u upravljanju web3 računima, ali trenutna mapa puta donosi novi cilj — potpuno uklanjanje naloga u vanjskom vlasništvu (EOA) iz Ethereum ekosistema.

Termin apstrakcija naloga odnosi se na proces apstrahovanja složenosti web3 naloga kako bi se krajnjem korisniku stvorilo korisničko iskustvo koje je lakše. Prvobitno, cilj je bio generalizirati web3 model računa tako da se svi nalozi tretiraju na sličan način - bez obzira na to jesu li EOA ili pametni ugovori. Međutim, čini se da je Ethereum fondacija odlučila da nema mjesta za EOA u budućnosti ekosistema, favorizujući pametne ugovore novčanike kao standardni model računa za korisnike.

EIP-4337 i apstrakcija naloga

Stručnjak za sigurnost Ethereum fondacije, Yoav Weiss, najavio je lansiranje EIP-4337 dok je govorio na ETHDenveru. Ažuriranje Ethereum mreže nadograđuje mogućnosti novčanika pametnih ugovora s elementima apstrakcije računa, uključujući decentralizirane pakete, plaćanje naknade za tokene, alternativni mempool i druge funkcije apstrakcije računa.

Suosnivač Ethereuma Vitalik Buterin prvobitno je predstavio EIP u septembru 2021. godine kada je podijelio koncept na Ethereum oglasnoj ploči sa sljedećom porukom:

“Prijedlog za apstrakciju naloga koji u potpunosti izbjegava potrebu za promjenama protokola na nivou konsenzusa, umjesto toga oslanjajući se na zasebni mempul UserOperation objekata i rudara koji pokreću ili prilagođeni kod ili tržište paketa.”

Međutim, jedan ključni aspekt EIP-4337 koji je naizgled ostao neprimijećen od strane mnogih je pomak ka potpunom uklanjanju EOA-a. Dokumentacija za EIP na web stranici Ethereum Foundation navodi da je osnovna motivacija za nadogradnju „potpuno uklanjanje svake potrebe da korisnici također imaju EOA-e“.

„Ostvarite ključni cilj apstrakcije naloga: omogućite korisnicima da koriste pametne novčanike ugovora koji sadrže proizvoljnu logiku verifikacije umesto EOA-a kao svog primarnog naloga. U potpunosti uklonite svaku potrebu da korisnici imaju i EOA.”

CryptoSlate kontaktirali su s nekoliko dobavljača novčanika, ali nijedan nije bio voljan razgovarati o potencijalnoj eliminaciji EOA-a u potpunosti, s obzirom na nedostatak vremenskog okvira od Ethereum fondacije. Do trenutka štampe, Ethereum fondacija nije odgovorila na pokušaje komentara.

Šta je EOA?

EOA na Ethereumu je specifična vrsta računa kojim upravlja korisnik koji drži privatni ključ, za razliku od računa pametnog ugovora. U suštini, EOA služi kao kriptografski identitet korisnika na Ethereum blockchainu, omogućavajući im da drže, šalju i primaju ETH, NFT-ove ili druge tokene i interakciju sa pametnim ugovorima.

EOA se identifikuje jedinstvenom javnom adresom iz svog privatnog ključa. Za razliku od računa pametnog ugovora, EOA nema kod ili logiku povezanu s njim. Međutim, i dalje može potpisivati ​​transakcije za pokretanje prijenosa, implementaciju pametnih ugovora ili interakciju s postojećim pametnim ugovorima na Ethereum mreži.

Glavna razlika između EOA i računa pametnog ugovora leži u njihovoj kontroli. EOA-om upravlja eksterni entitet koristeći privatni ključ, dok se računom pametnog ugovora kontrolira šifra pametnog ugovora i slijedi pravila navedena u tom kodu.

Da li su nam potrebni EOA?

EOA su najprokušaniji i testirani tip blockchain naloga. Popularni softverski novčanici kao što je MetaMask i hardverski novčanici kao što su Ledger, Tezor i SafePal su svi osnovani na EOA računima. Uklanjanje EOA bi dramatično uticalo na takve projekte i zahtijevalo bi velika ažuriranja koda.

Iako je pitanje uključivanja novih korisnika u web3 – zahtijevajući od njih da sigurno snimaju i pohranjuju složeni privatni ključ ili dugu početnu frazu – široko prihvaćen problem, uklanjanje ključne komponente Ethereum ekosistema predstavlja drastično rješenje problema.

Nadalje, uklanjanje EOA-a donijelo bi bezbroj potencijalnih problema koje treba riješiti — uključujući gubitak jednostavnosti, povećanu složenost, veće troškove transakcije, probleme kompatibilnosti, sigurnosne probleme, fragmentaciju EVM-a, pa čak i potencijalno smanjenje usvajanja zbog povećanog trenja.

Ne sugeriram da su sva gore navedena pitanja nepremostiva. Međutim, put do uklanjanja EOA će uključivati ​​probleme koji tek treba da budu osmišljeni. Nadalje, kako Ethereum sjedi u srcu web3 ekosistema, uklanjanje EOA-a iz Ethereum mreže vjerovatno će dovesti do problema kompatibilnosti u cijelom EVM pejzažu.

Problemi sa uklanjanjem EOA

Na medvjeđem tržištu, lako je zagovarati upotrebu pametnih ugovora — koji u prosjeku koriste više plina od EOA-a zbog složene logike koja se koristi u izvršavanju koda. U trenutku objavljivanja, cijena plina na Ethereumu je 12 GWEI (0.40 USD), uključujući mrežnu osnovnu naknadu.

Grafikon ispod prikazuje promjenu prosječne cijene plina plaćene po transakciji od pokretanja mreže. U periodu od 2021. do 2022. godine, gas je porastao na najviši nivo od 305 GWEI i u prosjeku iznosio oko 120 GWEI, nekih deset puta više nego sada. Ako se EOA u potpunosti uklone, cijena transakcije na Ethereum sloj-1 blockchain mreži gotovo bi sigurno porasla.

eth cijena plina
Izvor: Glassnode

Međutim, napredak Ethereum rješenja za skaliranje – poput Polygona i namjenskih slojeva 2 specifičnih za industriju poput Immutable – bit će još važniji za mrežu ako transakcije na osnovnom sloju postanu previsoke.

Što se tiče ostalih identifikovanih pitanja, potrebno je razmotriti i promjenjivi pejzaž regulatornih smjernica. Nedavno je Evropski parlament usvojio zakon o industriji Interneta stvari (IoT) — koji zahtijeva da svi pametni ugovori sadrže 'kill switch' i stoga uključuju 'proxy nadogradnju'. Član 30. zakona ima sljedeći uslov:

„Primjena pametnih ugovora za druge u kontekstu sporazuma o stavljanju podataka na raspolaganje mora biti u skladu sa sljedećim bitnim zahtjevima[…]

Siguran prekid i prekid: osigurajte postojanje mehanizma za prekid kontinuiranog izvršavanja transakcija: pametni ugovor će uključivati ​​interne funkcije koje mogu resetirati ili dati instrukcije ugovoru da zaustavi ili prekine operaciju kako bi se izbjegla buduća (slučajna) izvršenja.”

To znači da bi svaki novčanik sa pametnim ugovorom morao sadržavati funkciju koja bi programeru omogućila da ukloni račun – eliminirajući samo-suverenu prirodu računa ako je to implementirao bilo ko drugi osim vlasnika računa.

Nadalje, ako se Ethereum u potpunosti udalji od EOA-a, svaki EVM lanac bi trebao implementirati istu funkcionalnost – ili riskirati gubitak kompatibilnosti s Ethereum Mainnetom. Malo je vjerovatno da bi implementacija u drugim lancima bila sinhronizirana, što bi rezultiralo fragmentiranim ekosistemom i potencijalno nekompatibilnim dApp-ovima.

Projekti koji trenutno imaju punu kompatibilnost sa više EVM lanaca mogli bi izgubiti pristup nekim mrežama tokom tranzicije.

EOA Innovation

Zašto onda uklanjati EOA? Čini se da je Ethereum fondacija odustala od potencijala za inovacije u EOA prostoru s pozivom da se EOA u potpunosti uklone. Međutim, savjetovao sam projekt pod nazivom Intu 2022. koji radi upravo to, a malo je vjerovatno da će biti jedini. Zbog potpune transparentnosti, plaćen sam za svoje vrijeme savjetovanja projekta, ali nemam nikakav poticaj za Intu da uspije osim što vjerujem u viziju tima.

Poenta ovog članka nije u pronalaženju rješenja ili kreiranju FUD-a unutar Ethereum ekosistema. Umjesto toga, želim podići svijest o ovom problemu i olakšati debatu i koordinaciju unutar prostora.

Ne vjerujem da bismo trebali imati izjave Ethereum fondacije koje proglašavaju uklanjanje EOA-a bez prethodnog odgovarajućeg javnog procesa. Takav proces bi osigurao da EOA trebati koje treba ukloniti, kako izgleda vremenski okvir i kako bi se svi potencijalni problemi sigurnosti, kompatibilnosti i upotrebljivosti riješili prije tranzicije.

Također je važno naglasiti da uklanjanje EOA nije potvrđeno. Ethereum je decentralizirani ekosistem bez ikakve centralizirane kontrolne strane. Međutim, Ethereum fondacija ima veliki utjecaj u zajednici programera. Stoga vjerujem da je važno nastaviti ovaj razgovor za zdravlje ekosistema.

Razumijem gledište Ethereum fondacije. Ja jednostavno želim da se razgovor vodi otvorenije kako bismo osigurali da krenemo ka apstrakciji računa potpuno otvorenih očiju. Kao što je Paul Saffo tako mudro rekao: “Čvrsta uvjerenja, slabo držana.”

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