Op-ed. Ethereum-ի չասված հեղափոխություն. Արդյո՞ք EOA-ները հնանում են:

Ad

CoinDesk կոնսենսուս

Ռադարի տակ հայտարարվել է Ethereum էկոհամակարգի ամենակարևոր փոփոխություններից մեկը, որը համայնքի արձագանքից քիչ է, բայց ոչ: Հաշվի աբստրակցիան առանցքային առաջընթաց է web3 հաշիվների կառավարման մեջ, սակայն ներկայիս ճանապարհային քարտեզը բերում է նոր նպատակ՝ ամբողջությամբ հեռացնել արտաքին պատկանող հաշիվները (EOA) Ethereum էկոհամակարգից:

Հաշվի վերացում տերմինը վերաբերում է վեբ3 հաշվի բարդությունը վերացնելու գործընթացին՝ վերջնական օգտագործողի համար առավել հարմարավետ փորձ ստեղծելու համար: Սկզբում նպատակն էր ընդհանրացնել web3 հաշվի մոդելը, որպեսզի բոլոր հաշիվները վերաբերվեն նույն կերպ՝ անկախ նրանից՝ դրանք EOA-ներ են, թե խելացի պայմանագրային հաշիվներ: Այնուամենայնիվ, Ethereum հիմնադրամը, ըստ երևույթին, որոշել է, որ էկոհամակարգի ապագայում տեղ չկա EOA-ների համար՝ նախապատվությունը տալով խելացի պայմանագրային դրամապանակներին որպես օգտատերերի համար հաշվի լռելյայն մոդել:

EIP-4337 և հաշվի վերացում

Ethereum հիմնադրամի անվտանգության աշխատակից Յոավ Վայսը հայտարարեց EIP-4337-ի գործարկման մասին՝ ելույթ ունենալով ETHDenver-ում: Ethereum ցանցի թարմացումը արդիականացնում է խելացի պայմանագրային դրամապանակների հնարավորությունները՝ հաշվի աբստրակցիայի տարրերով, ներառյալ ապակենտրոնացված փաթեթները, խորհրդանշական վճարների վճարումը, այլընտրանքային մեմփուլը և հաշիվների աբստրակցիայի այլ առանձնահատկություններ:

Ethereum-ի համահիմնադիր Վիտալիկ Բուտերինն ի սկզբանե ներկայացրել է EIP-ը 2021 թվականի սեպտեմբերին, երբ կիսվել է Ethereum հաղորդագրությունների տախտակի հայեցակարգով հետևյալ հաղորդագրությամբ.

«Հաշվի աբստրակցիայի առաջարկ, որն ամբողջությամբ խուսափում է կոնսենսուսային շերտի արձանագրության փոփոխությունների անհրաժեշտությունից՝ փոխարենը հենվելով UserOperation օբյեկտների և հանքագործների առանձին մեմփուլի վրա, որոնք աշխատում են կամ մաքսային կոդով կամ փաթեթային շուկայով»:

Այնուամենայնիվ, EIP-4337-ի հիմնական ասպեկտներից մեկը, որը կարծես թե աննկատ է մնացել շատերի կողմից, այն քայլն է դեպի EOA-ները ամբողջությամբ հեռացնելը: Ethereum հիմնադրամի կայքում EIP-ի փաստաթղթերում նշվում է, որ արդիականացման հիմնական դրդապատճառն է «ամբողջովին վերացնել օգտատերերի կողմից նաև EOA-ներ ունենալու ցանկացած անհրաժեշտություն»:

«Հասնել հաշվի վերացման հիմնական նպատակին. թույլ տալ օգտվողներին օգտագործել խելացի պայմանագրային դրամապանակներ, որոնք պարունակում են կամայական ստուգման տրամաբանություն՝ որպես իրենց հիմնական հաշիվ EOA-ների փոխարեն: Լիովին վերացրեք օգտագործողների կողմից EOA-ներ ունենալու ցանկացած անհրաժեշտություն»:

CryptoSlate- ը դիմել է դրամապանակների մի քանի մատակարարների, բայց ոչ ոք չի ցանկացել քննարկել EOA-ների հնարավոր վերացումը ամբողջությամբ՝ հաշվի առնելով Ethereum հիմնադրամի կողմից սահմանված ժամկետի բացակայությունը: Մամուլի ժամանակի դրությամբ Ethereum հիմնադրամը չի արձագանքել մեկնաբանության փորձերին:

Ի՞նչ է EOA-ն:

EOA-ն Ethereum-ում հատուկ տեսակի հաշիվ է, որը կառավարվում է օգտատիրոջ կողմից, ով ունի անձնական բանալին, ի տարբերություն խելացի պայմանագրային հաշվի: Ըստ էության, EOA-ն ծառայում է որպես օգտագործողի գաղտնագրային ինքնություն Ethereum բլոկչեյնում, որը հնարավորություն է տալիս նրանց պահել, ուղարկել և ստանալ ETH, NFT կամ այլ նշաններ և փոխազդել խելացի պայմանագրերի հետ:

EOA-ն նույնականացվում է եզակի հանրային հասցեով՝ իր անձնական բանալիով: Ի տարբերություն խելացի պայմանագրային հաշվի, EOA-ն չունի դրա հետ կապված ծածկագիր կամ տրամաբանություն: Այնուամենայնիվ, այն դեռ կարող է գործարքներ կնքել՝ փոխանցումներ սկսելու, խելացի պայմանագրեր տեղադրելու կամ Ethereum ցանցում առկա խելացի պայմանագրերի հետ փոխազդելու համար:

EOA-ի և խելացի պայմանագրային հաշվի միջև հիմնական տարբերությունը կայանում է նրանց վերահսկողության մեջ: EOA-ն կառավարվում է արտաքին կազմակերպության կողմից՝ օգտագործելով մասնավոր բանալի, մինչդեռ խելացի պայմանագրի հաշիվը վերահսկվում է խելացի պայմանագրի կոդով և հետևում է այդ կոդի մեջ նշված կանոններին:

Արդյո՞ք մեզ անհրաժեշտ են EOA-ներ:

EOA-ները բլոկչեյն հաշիվների ամենափորձված և փորձարկված տեսակն են: Հանրահայտ ծրագրային դրամապանակները, ինչպիսիք են MetaMask-ը և ապարատային դրամապանակները, ինչպիսիք են Ledger-ը, Tezor-ը և SafePal-ը, բոլորն էլ հիմնված են EOA հաշիվներում: EOA-ների հեռացումը կտրուկ կազդի նման նախագծերի վրա և կպահանջի կոդի լայնածավալ թարմացումներ:

Թեև նոր օգտատերերին web3-ում ներդնելու հարցը՝ նրանցից պահանջելով անվտանգ ձայնագրել և պահել բարդ մասնավոր բանալի կամ երկար սերմ արտահայտությունը, լայնորեն ընդունված խնդիր է, Ethereum էկոհամակարգի հիմնական բաղադրիչի հեռացումը խնդրի կտրուկ լուծում է:

Ավելին, EOA-ների հեռացումը կբերի անհամար պոտենցիալ խնդիրների, որոնք պետք է լուծվեն, ներառյալ պարզության կորուստը, բարդության բարձրացումը, գործարքների ավելի բարձր ծախսերը, համատեղելիության խնդիրները, անվտանգության մտահոգությունները, EVM-ի մասնատումը և նույնիսկ ընդունման հնարավոր նվազումը շփման ավելացման պատճառով:

Ես չեմ առաջարկում, որ վերը նշված բոլոր խնդիրները անհաղթահարելի են: Այնուամենայնիվ, EOA-ների հեռացման ճանապարհը կներառի խնդիրներ, որոնք դեռ պետք է պատկերացվեն: Ավելին, քանի որ Ethereum-ը գտնվում է web3 էկոհամակարգի սրտում, EOA-ների հեռացումը Ethereum ցանցից, հավանաբար, կհանգեցնի համատեղելիության խնդիրների ամբողջ EVM լանդշաֆտում:

EOA-ների հեռացման հետ կապված խնդիրներ

Արջուկային շուկայում հեշտ է պաշտպանել խելացի պայմանագրերի կիրառումը, որոնք միջինում ավելի շատ գազ են օգտագործում, քան EOA-ները՝ պայմանավորված կոդի կատարման մեջ օգտագործվող բարդ տրամաբանությամբ: Մամուլի պահին Ethereum-ում գազի արժեքը կազմում է 12 GWEI (0.40 դոլար), ներառյալ ցանցի բազային վճարը:

Ստորև բերված գծապատկերը ցույց է տալիս ցանցի գործարկումից հետո մեկ գործարքի համար վճարվող գազի միջին գնի փոփոխությունը: 2021 - 2022 թվականների ցուլ վազքի ընթացքում գազը բարձրացել է մինչև 305 GWEI և միջինը կազմել է շուրջ 120 GWEI, որը տասն անգամ ավելի է, քան այժմ է: Եթե ​​EOA-ներն ամբողջությամբ հեռացվեն, Ethereum layer-1 բլոկչեյն ցանցում գործարքների արժեքը գրեթե անկասկած կաճի:

eth գազի գինը
Աղբյուր ՝ ապակեպատ

Այնուամենայնիվ, Ethereum-ի մասշտաբային լուծումների առաջընթացը, ինչպիսիք են Polygon-ը և արդյունաբերության հատուկ շերտ-2-երը, ինչպիսին է Immutable-ը, էլ ավելի կարևոր կլինի ցանցի համար, եթե բազային շերտով գործարքները դառնան արգելք:

Ինչ վերաբերում է բացահայտված մյուս խնդիրներին, ապա պետք է դիտարկել նաև կարգավորող ուղեցույցի փոփոխվող լանդշաֆտը: Վերջերս Եվրախորհրդարանը ակտ ընդունեց Իրերի ինտերնետի (IoT) արդյունաբերության վերաբերյալ, որը պահանջում էր, որ բոլոր խելացի պայմանագրերը պարունակեն «սպանել անջատիչ» և, հետևաբար, ներառեն «պրոքսիի արդիականացման հնարավորություն»: Օրենսդրության 30-րդ հոդվածն ունի հետևյալ պահանջը.

«Տվյալները հասանելի դարձնելու համաձայնագրի համատեքստում այլոց համար խելացի պայմանագրերի տեղակայումը պետք է համապատասխանի հետևյալ հիմնական պահանջներին[…]

Ապահով դադարեցում և ընդհատում. Ապահովել, որ գոյություն ունի գործարքների շարունակական կատարումը դադարեցնելու մեխանիզմ. խելացի պայմանագիրը պետք է ներառի ներքին գործառույթներ, որոնք կարող են վերականգնել կամ հրահանգել պայմանագիրը դադարեցնել կամ ընդհատել գործողությունը՝ ապագա (պատահական) կատարումներից խուսափելու համար»:

Սա նշանակում է, որ ցանկացած խելացի պայմանագրային դրամապանակ պետք է պարունակի մի գործառույթ, որը թույլ կտա ծրագրավորողին հեռացնել հաշիվը՝ վերացնելով հաշվի ինքնիշխան բնույթը, եթե դա իրականացվեր որևէ մեկի կողմից, բացի հաշվի սեփականատիրոջ կողմից:

Ավելին, եթե Ethereum-ը ամբողջությամբ հեռանա EOA-ներից, ցանկացած EVM շղթա պետք է իրականացնի նույն գործառույթը, կամ վտանգի կենթարկի Ethereum Mainnet-ի հետ համատեղելիությունը: Այլ շղթաներով իրականացումը դժվար թե համաժամանակացվի, ինչը կհանգեցնի մասնատված էկոհամակարգի և պոտենցիալ անհամատեղելի dApps-ի:

Նախագծերը, որոնք ներկայումս լիարժեք համատեղելիություն ունեն բազմաթիվ EVM շղթաների հետ, անցման ընթացքում կարող են զրկվել որոշ ցանցերից:

EOA Innovation

Այսպիսով, ինչու՞ հեռացնել EOA-ները: Ըստ երևույթին, Ethereum հիմնադրամը հրաժարվել է EOA տարածքում նորարարություն անելու ներուժից՝ EOA-ներն ամբողջությամբ հեռացնելու կոչով: Այնուամենայնիվ, ես խորհուրդ տվեցի Intu կոչվող նախագիծը 2022 թվականին, որն անում է հենց դա, և դժվար թե այն միակը լինի: Լրիվ թափանցիկության համար ես վարձատրվեցի նախագծին խորհուրդ տալու իմ ժամանակի համար, բայց ես ոչ մի խթան չունեմ, որ Ինտուը հաջողության հասնի, քան թիմի տեսլականին հավատալը:

Այս հոդվածի իմաստը Ethereum էկոհամակարգում որևէ լուծում կամ FUD ստեղծելը չէ: Փոխարենը, ես ցանկանում եմ բարձրացնել այս խնդրի վերաբերյալ իրազեկվածությունը և հեշտացնել բանավեճն ու համակարգումը տարածության մեջ:

Ես չեմ կարծում, որ մենք պետք է հայտարարություններ ունենանք Ethereum Foundation-ից, որոնք հայտարարում են EOA-ների հեռացման մասին, առանց նախապես պատշաճ հանրային գործընթացի: Նման գործընթացը կապահովի, որ EOA-ները կարիք պետք է հեռացվի, ինչպիսին է ժամկետը և ինչպես կլուծվեն անվտանգության, համատեղելիության և օգտագործելիության բոլոր հնարավոր խնդիրները մինչև անցումը:

Կարևոր է նաև ընդգծել, որ EOA-ների հեռացումը հաստատված չէ: Ethereum-ը ապակենտրոնացված էկոհամակարգ է՝ առանց որևէ կենտրոնացված վերահսկող կողմի: Այնուամենայնիվ, Ethereum հիմնադրամը մեծ ազդեցություն ունի մշակողների համայնքում: Հետևաբար, կարծում եմ, որ կարևոր է շարունակել այս խոսակցությունը էկոհամակարգի առողջության համար:

Ես հասկանում եմ Ethereum հիմնադրամի տեսակետը: Ես պարզապես ցանկանում եմ, որ խոսակցությունն ավելի բաց անցկացվի՝ ապահովելու համար, որ մենք ամբողջությամբ բաց աչքերով շարժվենք դեպի հաշվի վերացականություն: Ինչպես Փոլ Սաֆոն այդքան իմաստուն ասաց.

Աղբյուր՝ https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/