Op-ed: Ang hindi sinasalitang Ethereum revolution: Nagiging lipas na ba ang mga EOA?

Ad

CoinDesk Consensus

Sa ilalim ng radar, ang isa sa mga pinaka makabuluhang pagbabago sa Ethereum ecosystem ay inihayag na may kaunti o walang reaksyon sa komunidad. Ang abstraction ng account ay isang pangunahing pagsulong sa pamamahala ng web3 account, ngunit ang kasalukuyang roadmap ay nagdadala ng bagong layunin — ang ganap na alisin ang Mga Externally Owned Account (EOA) mula sa Ethereum ecosystem.

Ang terminong abstraction ng account ay tumutukoy sa proseso ng pag-abstract ng pagiging kumplikado ng isang web3 account upang lumikha ng isang mas user-friendly na karanasan para sa end user. Sa una, ang layunin ay gawing pangkalahatan ang modelo ng web3 account upang ang lahat ng mga account ay tratuhin nang pareho — hindi alintana kung ang mga ito ay mga EOA o mga smart contract account. Gayunpaman, lumilitaw na nagpasya ang Ethereum Foundation na walang puwang para sa mga EOA sa hinaharap ng ecosystem, na pinapaboran ang mga smart contract wallet bilang default na modelo ng account para sa mga user.

EIP-4337 at Abstraction ng Account

Ang Security Fellow para sa Ethereum Foundation, si Yoav Weiss, ay inihayag ang paglulunsad ng EIP-4337 habang nagsasalita sa ETHDenver. Ang pag-update sa Ethereum network ay nag-a-upgrade sa mga kakayahan ng smart contract wallet na may mga elemento ng abstraction ng account, kabilang ang mga desentralisadong bundler, pagbabayad ng token fee, isang alternatibong mempool, at iba pang feature ng abstraction ng account.

Ang co-founder ng Ethereum na si Vitalik Buterin ay orihinal na ipinakilala ang EIP noong Setyembre 2021 nang magbahagi siya ng isang konsepto sa Ethereum message board na may sumusunod na mensahe:

"Isang panukala sa abstraction ng account na ganap na iniiwasan ang pangangailangan para sa mga pagbabago sa consensus-layer protocol, sa halip ay umaasa sa isang hiwalay na mempool ng UserOperation object at mga minero na nagpapatakbo ng alinman sa custom na code o isang bundle marketplace."

Gayunpaman, ang isang pangunahing aspeto ng EIP-4337 na tila hindi napapansin ng marami ay ang hakbang patungo sa ganap na pag-alis ng mga EOA. Ang dokumentasyon para sa EIP sa website ng Ethereum Foundation ay nagsasaad na ang pangunahing motibasyon para sa pag-upgrade ay ang "ganap na alisin ang anumang pangangailangan para sa mga user na magkaroon din ng mga EOA."

“Makamit ang pangunahing layunin ng abstraction ng account: payagan ang mga user na gumamit ng smart contract wallet na naglalaman ng arbitrary verification logic sa halip na mga EOA bilang kanilang pangunahing account. Ganap na alisin ang anumang pangangailangan para sa mga user na magkaroon din ng mga EOA."

CryptoSlate nakipag-ugnayan sa ilang provider ng wallet, ngunit walang gustong talakayin ang potensyal na pag-aalis ng mga EOA nang buo, dahil sa kakulangan ng timeframe mula sa Ethereum Foundation. Sa oras ng press, ang Ethereum Foundation ay hindi tumugon sa mga pagtatangka para sa komento.

Ano ang EOA?

Ang EOA sa Ethereum ay isang partikular na uri ng account na pinamamahalaan ng isang user na may hawak ng pribadong key, hindi tulad ng isang smart contract account. Sa esensya, ang isang EOA ay nagsisilbing cryptographic na pagkakakilanlan ng isang user sa Ethereum blockchain, na nagbibigay-daan sa kanila na humawak, magpadala, at tumanggap ng ETH, NFT, o iba pang mga token at makipag-ugnayan sa mga matalinong kontrata.

Nakikilala ang isang EOA sa pamamagitan ng isang natatanging pampublikong address mula sa pribadong key nito. Hindi tulad ng isang smart contract account, ang isang EOA ay walang code o logic na nauugnay dito. Gayunpaman, maaari pa rin itong pumirma ng mga transaksyon upang simulan ang mga paglilipat, mag-deploy ng mga smart contract, o makipag-ugnayan sa mga kasalukuyang smart contract sa Ethereum network.

Ang pangunahing pagkakaiba sa pagitan ng EOA at isang smart contract account ay nasa kanilang kontrol. Ang isang EOA ay pinamamahalaan ng isang external na entity gamit ang isang pribadong key, habang ang isang smart contract account ay kinokontrol ng code ng smart contract at sumusunod sa mga panuntunang tinukoy sa code na iyon.

Kailangan ba natin ng mga EOA?

Ang mga EOA ay ang pinaka sinubukan at nasubok na uri ng blockchain account. Ang mga sikat na software wallet gaya ng MetaMask at hardware wallet tulad ng Ledger, Tezor, at SafePal ay lahat ay itinatag sa mga EOA account. Ang pag-alis ng mga EOA ay makakaapekto nang malaki sa mga naturang proyekto at nangangailangan ng malakihang pag-update ng code.

Habang ang isyu ng pag-onboard ng mga bagong user sa web3 — sa pamamagitan ng pag-aatas sa kanila na ligtas na mag-record at mag-imbak ng kumplikadong pribadong key o mahabang seed na parirala — ay isang malawak na tinatanggap na problema, ang pag-alis ng isang pangunahing bahagi ng Ethereum ecosystem ay nagdudulot ng matinding solusyon sa problema.

Higit pa rito, ang pag-aalis ng mga EOA ay magdadala ng hindi mabilang na mga potensyal na isyu na kailangang tugunan — kabilang ang pagkawala ng pagiging simple, pagtaas ng pagiging kumplikado, mas mataas na mga gastos sa transaksyon, mga isyu sa compatibility, mga alalahanin sa seguridad, EVM fragmentation, at kahit isang potensyal na pagbaba sa pag-aampon dahil sa pagtaas ng alitan.

Hindi ko iminumungkahi na ang lahat ng mga isyu sa itaas ay hindi malulutas. Gayunpaman, ang landas sa pag-alis ng mga EOA ay magsasama ng mga problemang hindi pa naiisip. Higit pa rito, habang ang Ethereum ay nasa gitna ng web3 ecosystem, ang pag-alis ng mga EOA mula sa Ethereum network ay malamang na humantong sa mga isyu sa compatibility sa buong EVM landscape.

Mga problema sa pag-alis ng mga EOA

Sa isang bear market, madaling itaguyod ang paggamit ng mga matalinong kontrata — na gumagamit, sa karaniwan, ng mas maraming gas kaysa sa mga EOA dahil sa kumplikadong lohika na ginamit sa pagpapatupad ng code. Sa oras ng press, ang halaga ng gas sa Ethereum ay 12 GWEI ($0.40), kasama ang bayad sa base ng network.

Ipinapakita ng chart sa ibaba ang pagbabago sa average na presyo ng gas na binabayaran sa bawat transaksyon mula noong inilunsad ang network. Sa buong bull run 2021 – 2022, tumaas ang gas sa pinakamataas na 305 GWEI at nag-average ng humigit-kumulang 120 GWEI, mga sampung beses na mas mataas kaysa ngayon. Kung tuluyang maalis ang mga EOA, halos tiyak na tataas ang halaga ng transaksyon sa Ethereum layer-1 blockchain network.

presyo ng eth gas
Pinagmulan: Glassnode

Gayunpaman, ang pagsulong ng pag-usad ng mga solusyon sa pag-scale ng Ethereum — gaya ng Polygon at nakalaang mga layer-2 na partikular sa industriya tulad ng Immutable — ay magiging mas mahalaga sa network kung ang transaksyon sa base layer ay maging hadlang.

Tungkol sa iba pang mga isyung natukoy, ang pagbabago ng tanawin ng gabay sa regulasyon ay kailangan ding isaalang-alang. Kamakailan, nagpasa ang European Parliament ng isang batas sa industriya ng Internet of Things (IoT) — na nangangailangan ng lahat ng matalinong kontrata na maglaman ng 'kill switch' at samakatuwid ay isama ang 'proxy upgradeability.' Ang Artikulo 30 ng batas ay may mga sumusunod na kinakailangan:

“Ang pag-deploy ng mga matalinong kontrata para sa iba sa konteksto ng isang kasunduan upang gawing available ang data ay dapat sumunod sa mga sumusunod na mahahalagang kinakailangan[…]

Ligtas na pagwawakas at pagkaantala: tiyaking may mekanismo na umiiral upang wakasan ang patuloy na pagpapatupad ng mga transaksyon: ang matalinong kontrata ay dapat magsama ng mga panloob na function na maaaring mag-reset o mag-utos sa kontrata na ihinto o matakpan ang operasyon upang maiwasan ang hinaharap (aksidenteng) pagpapatupad.”

Nangangahulugan ito na ang anumang smart contract wallet ay kailangang maglaman ng function na magbibigay-daan sa developer na alisin ang account — na inaalis ang self-sovereign na katangian ng account kung ito ay ipinatupad ng sinuman maliban sa may-ari ng account.

Higit pa rito, kung tuluyang lumayo ang Ethereum mula sa mga EOA, kakailanganing ipatupad ng anumang EVM chain ang parehong functionality — o nanganganib na mawalan ng compatibility sa Ethereum Mainnet. Ang pagpapatupad sa iba pang mga chain ay malamang na hindi ma-synchronize, na magreresulta sa isang fragmented ecosystem at potensyal na hindi tugmang mga dApp.

Maaaring mawalan ng access sa ilang network ang mga proyektong kasalukuyang may ganap na compatibility sa maraming EVM chain sa panahon ng paglipat.

EOA Innovation

Kaya bakit alisin ang mga EOA? Lumilitaw na isinuko na ng Ethereum Foundation ang potensyal na mag-innovate sa espasyo ng EOA sa panawagang ganap na alisin ang mga EOA. Gayunpaman, pinayuhan ko ang isang proyekto na tinatawag na Intu noong 2022 na eksaktong ginagawa ito, at malamang na hindi ito ang isa lamang. Para sa kabuuang transparency, binayaran ako para sa aking oras sa pagpapayo sa proyekto, ngunit wala akong insentibo para magtagumpay ang Intu maliban sa paniniwala sa pananaw ng koponan.

Ang punto ng artikulong ito ay hindi magtago ng anumang solusyon o lumikha ng FUD sa loob ng Ethereum ecosystem. Sa halip, nais kong itaas ang kamalayan para sa problemang ito at mapadali ang debate at koordinasyon sa loob ng espasyo.

Hindi ako naniniwala na dapat tayong magkaroon ng mga pahayag mula sa Ethereum Foundation na nagdedeklara ng pag-aalis ng mga EOA nang hindi naroon muna ang wastong pampublikong proseso. Ang ganitong proseso ay magtitiyak na ang mga EOA kailangan aalisin, kung ano ang hitsura ng timeframe, at kung paano malulutas ang lahat ng potensyal na isyu sa seguridad, pagiging tugma, at kakayahang magamit bago ang paglipat.

Mahalaga rin na bigyang-diin na ang pag-alis ng mga EOA ay hindi kumpirmado. Ang Ethereum ay isang desentralisadong ecosystem na walang anumang sentralisadong kumokontrol na partido. Gayunpaman, ang Ethereum Foundation ay mayroong maraming impluwensya sa loob ng komunidad ng developer. Samakatuwid, naniniwala ako na mahalagang ipagpatuloy ang pag-uusap na ito para sa kalusugan ng ecosystem.

Naiintindihan ko ang pananaw ng Ethereum Foundation. Nais ko lang na ang pag-uusap ay maging mas hayagang gaganapin upang matiyak na lumipat tayo patungo sa abstraction ng account nang ganap na nakabukas ang ating mga mata. Gaya ng sinabi ni Paul Saffo, "Malakas na paniniwala, mahinang pinanghawakan."

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