Հաշվի աբստրակցիան ա blockchain առաջարկ, որը կարող է հեղափոխել, թե ինչպես են մարդիկ գործարքներ կատարում դրամապանակներով Web3-ում: Այն թույլ է տալիս օգտվողներին օգտագործել խելացի պայմանագրերը որպես դրամապանակներ՝ Metamask-ի նման արտաքին սեփականության հաշիվների փոխարեն: Օգտագործողները այնուհետև գործարքները կիրականացնեն պայմանագրերի միջոցով: Այս առաջարկը հնարավորությունների նոր աշխարհ է բացում բլոկչեյնով գործարքների պարզեցման համար:
Ընդհանուր տեղեկություններ
Խելացի պայմանագրերը կոդերի տողեր են, որոնք գործում են բլոկչեյնի վրա: Ի տարբերություն արտաքին պատկանող հաշիվների (EOAs), որոնք օգտատերը վերահսկում է մասնավոր բանալու միջոցով, խելացի պայմանագրային հաշիվները ոչ մի կերպ չեն պահանջում մասնավոր և հանրային բանալի. փոխարենը կոդը սահմանում է նրանց վարքը:
Այս պայմանավորվածությունը խելացի պայմանագրերին տալիս է հսկայական ուժ և առաջարկում է մեծ ճկունություն, քանի որ այն թույլ է տալիս ծրագրավորողներին ստեղծել ցանկացած տեսակի պայմանագիր, որը նրանք կարող են պատկերացնել և հարմարեցնել ըստ անհրաժեշտության: Մյուս կողմից, EOA-ները կարող են օգտագործվել միայն գործարքների ստորագրման համար և չեն առաջարկում գրեթե այդքան բազմակողմանիություն: Կարևոր է հիշել, որ բլոկչեյններ օգտագործելիս օգտատերերը վերահսկում են EOA-ները մասնավոր բանալիներով, մինչդեռ խելացի պայմանագրերը վերահսկվում են բացառապես դրանցում կոդավորված տրամաբանությամբ:
Ինչպես են այսօր աշխատում Web3 դրամապանակները
Չնայած բլոկչեյնի վրա գործողություններ կատարելն այսօր սովորաբար դանդաղ և հոգնեցուցիչ է, շատ մարդիկ դեռ չեն կարող դիմակայել այս առաջադեմ տարածք մուտք գործելու ներուժին: EOA-ից գործարքների ստորագրմանը ծանոթանալուց հետո գործարքները դառնում են շատ ավելի կառավարելի:
Այնուամենայնիվ, սկզբնական փոխազդեցությունը կարող է լինել դժվար, հիասթափեցնող և ուղղակի հուսահատեցնող նոր օգտվողների համար: Փորձելով հասկանալ, թե ինչպես կարելի է ստեղծել web3 հավելված առաջին անգամ, բավական է, որպեսզի որևէ մեկը վերանայի այս հեղափոխությանը միանալու ցանկությունը:
EOA դրամապանակների սահմանափակումները
Այս տեսակի հաշիվներն ունեն սահմանափակումների իրենց արդար բաժինը.
- Եթե օգտվողները կորցնեն մուտքը դեպի իրենց անձնական բանալին, նրանք չեն կարող մուտք գործել կամ վերահսկել հաշիվը:
- Նրանք կարող են խոցելի լինել չարամիտ խաղացողների համար, ովքեր կարող են փորձել գողանալ հաշվի հետ կապված միջոցները կամ տվյալները:
- EOA-ներն ունեն սահմանափակ հնարավորություններ և չեն կարող կատարել խելացի պայմանագրային գործառույթներ:
- Նրանք ունեն վատ UX ինտերֆեյս, որը կարող է սահմանափակել զանգվածային ընդունումը:
- Նրանք չեն կարող հեշտությամբ կառավարել բազմաթիվ հաշիվներ:
EOA ընդդեմ պայմանագրային հաշիվների
Թույլատրված հսկողություն
EOA հաշիվների դեպքում մասնավոր բանալին լիարժեք մուտք է տալիս այն ամենին, ինչ կապված է այդ հաշվի հետ: Ի հակադրություն, Պայմանագրային հաշիվները թույլ են տալիս օգտվողներին սահմանել թույլտվությունների մակարդակների ցանկ: Օրինակ, դուք կարող եք պահանջել, որ 3 ստորագրողներից 5-ը հաստատեն գործարքը մինչ այն իրականացվի:
Խմբաքանակային գործարքներ
EOA հաշիվները պահանջում են առանձին ստորագրություն բլոկչեյնի վրա կատարված յուրաքանչյուր գործողության համար, մինչդեռ պայմանագրային հաշիվները կարող են խմբաքանակի գործարքներ կատարել միասին: Այսպիսով, օրինակ, օգտատերը կարող է հաստատել խորհրդանիշի փոխանցումը, այնուհետև մեկ գործողության ընթացքում այն փոխարինել մեկ այլ նշանով իր պայմանագրային հաշվի հետ: Այս հատկությունը օգտվողներին դարձնում է ավելի արդյունավետ, երբ գործ ունեն defi.
Հաշվի վերականգնում
Թեև EOA դրամապանակները ձեզ ուղղակիորեն վերահսկում են ֆոնդերը, դա նաև նշանակում է, որ դրանք բացառապես ապավինում են մասնավոր բանալու սեփականատիրոջը՝ դրանց մուտք գործելու համար. եթե դա կորչի, դա կարող է հանգեցնել վերահսկողության ամբողջական կորստի: Մյուս կողմից, Պայմանագրային հաշիվներն օգտագործում են իրենց ներսում գրված ծածկագիրը՝ մուտքի հետ կապված խնդիրները կանխելու համար: Որպես անվտանգության գործոն մեկ մասնավոր բանալի հենվելու փոխարեն, հատուկ կոդավորված տրամաբանությունն ապահովում է պաշտպանության լրացուցիչ շերտ և վերացնում ձախողման առանձին կետերը: Արդյունքում, պայմանագրային հաշիվներն ավելի հարմար են նրանց համար, ովքեր կարիք ունեն իրենց կրիպտո հասանելիության՝ առանց անհանգստանալու ազդեցության կամ սխալ տեղաբաշխման հետևանքով հնարավոր կորուստների մասին:
Գործարքի սահմանները
EOA հաշիվներով ցանկացած գործարք, որը ստորագրում է ձեր դրամապանակը, տեղի կունենա: Պայմանագրային հաշիվները թույլ են տալիս գրել հատուկ տրամաբանություն՝ վերահսկելով, թե ինչպես են փոխանցվում միջոցները, օրինակ՝ գործառույթը դադարեցնելու բոլոր գործարքները այլ հասցեներով, մինչ դուք վերականգնում եք մուտքը ձեր հաշիվ: Ֆունկցիոնալության այս տարբերությունը օգտվողներին տալիս է ավելի ճկունություն, երբ համոզվում է, որ իրենց միջոցները ապահով են և հասանելի միայն իրենց համար:
Հաշվի վերացական առաջարկներ Ethereum էկոհամակարգի վերաբերյալ
The Ethereum համայնքն առաջարկել է Ethereum-ի էկոհամակարգում հաշիվների վերացարկում իրականացնել:
Այս առաջարկները ներառում են.
- 86 թվականի EIP 2016 – Այս առաջարկը առաջարկում էր վերացական շերտ օգտատիրոջ և նրա դրամապանակի միջև՝ թույլ տալով բազմաթիվ ստորագրողներին օգտագործել մեկ հաշիվ:
- 2938 թվականի EIP 2020 – առաջարկել է գործարքի նոր տեսակ, որը կոչվում է «AA գործարքներ»:
- 3074 թվականի EIP 2020 – առաջարկ՝ օգտատերերի հաշվի լիազորությունները խելացի պայմանագրերին փոխանցելու համար:
- 4337 թվականի EIP 2021 – առաջարկել է «կեղծ գործարքի» օբյեկտ, որը սահմանում է, թե ինչպես կարող են խելացի պայմանագրերը գործարք կատարել օգտատիրոջ անունից:
Այս բոլոր առաջարկները ներկայումս գտնվում են լճացման մեջ։
Ինչու է կարևոր հաշվի աբստրակցիան
Հաշվի աբստրակցիան առաջացել է որպես կարևոր զարգացում, որը շատ անհրաժեշտ բարելավում է բերում Web3-ի օգտատերերի ընդհանուր փորձին:
Աբստրակցիան ստեղծել է բազմաթիվ նորարարական հնարավորություններ, ինչպիսիք են.
- Օգտագործողների անունից դրամապանակների ստեղծում, երբ նրանք գրանցվում են հավելված օգտագործելու համար:
- Միացրեք առանց ռիսկի խաղերը նստաշրջանի ստեղներով և թիմային դրամապանակներով՝ թույլտվությունների մակարդակով:
Վերացնելով բլոկչեյն տեխնոլոգիայի բարդ ասպեկտները՝ օգտատերերը կարող են օգտվել ապակենտրոնացված հավելվածների հետ կապված առավելություններից. նույնիսկ նրանք, ովքեր ծանոթ չեն բլոկչեյնին, կարող են հավաքել NFT-ներ՝ առանց տեխնոլոգիայի հետ կապված որևէ գլխացավանքի: Պայմանագրային հաշիվները կարող են հեղափոխել, թե ինչպես են ոչ տեխնոլոգիական էնտուզիաստները փոխազդում web3-ի հետ:
Հաշվի վերացական օգտագործման դեպքերի օրինակներ իրական աշխարհում
Հաշվի աբստրակցիայի օգտագործման ամենատարածված դեպքերից մեկը բազմաստորագրված դրամապանակների տեսքով է: Այս դրամապանակները թույլ են տալիս մի քանի ստորագրողների կցել մեկ դրամապանակին: Արդյունքում, յուրաքանչյուր գործարք պետք է անցնի օգտատերերի տարբեր նշանների միջով, նախքան այն կարող է իրականացվել բլոկչեյնում՝ ստեղծելով թվային ակտիվների մեծ գումարներ կառավարելու արդյունավետ և անվտանգ միջոց:
Օգտագործման այլ օրինակներ ներառում են
- Netflix-ի կամ Disney Plus-ի միջոցով ստեղծված հաշվի վերացականումով, ընտանիքի յուրաքանչյուր անդամ կարող է ունենալ ենթահաշիվ, որը կարող է կարգավորել և վերահսկել հիմնական հաշվի սեփականատերը: Թույլտվությունների նման հսկողությունը կարող է օգնել ծնողներին համոզվել, որ օգտատերերը կարող են մուտք գործել տարիքին համապատասխան բովանդակություն՝ վայելելով իրենց սիրելի հաղորդումները՝ առանց անհանգստանալու, որ իրենց երեխաները դիտում են չհաստատված նյութեր:
- Ընտանիքը, որն այցելում է թեմատիկ այգի, կարող է զգալ իր հաշիվների հետ հաշվի աբստրակցիայի հարմարավետությունը՝ ծնողներին հնարավորություն տալով վերահսկել, թե որ տեսարժան վայրերը կարող են մուտք գործել իրենց երեխաները:
Նման օրինակները ցույց են տալիս հաշիվների աբստրակցիայի անհավանական ներուժը և թույլ են տալիս ավելի մեծ թափանցիկություն և անվտանգություն թվային գործարքների համար: Նման ավելի շատ հավելվածների դեպքում, կասկած չկա, որ հաշվի վերացումը հետաքրքիր հնարավորություններ կբացի բլոկչեյն տեխնոլոգիայի օգտագործման դեպքերի համար:
Խելացի պայմանագրերով հաշվի աբստրակցիայի սահմանափակումները
Հաշվի վերացումը հզոր գործիք է, որը կարող է հեղափոխել, թե ինչպես են մարդիկ փոխազդում web3-ի հետ: Այնուամենայնիվ, այն նաև պարունակում է որոշ ռիսկեր/սահմանափակումներ, որոնք մենք պետք է հաշվի առնենք նախքան իրականացումը:
- Որոշ խելացի պայմանագրերի սահմանափակ մասշտաբայնությունը. չնայած հաշվի վերացումը կարող է օգտվողներին տրամադրել ավելի ճկունություն իրենց միջոցները կառավարելիս, այն կարող է հարմար չլինել ավելի բարդ օգտագործման դեպքերի համար:
- Վնասակար գործող անձանց համար կա խելացի պայմանագրերը շահագործելու ներուժ՝ միջոցներ գողանալու կամ անձնական տվյալներին հասանելիություն ստանալու համար: Նման շահագործումները հատկապես տեղին են բազմաթիվ ստորագրություններով դրամապանակների վերաբերյալ, քանի որ հաքերները կարող են թիրախավորել խոցելի հաշիվները և օգտագործել դրանք իրենց օգտին:
- Հաշվի աբստրակցիայի և կոդավորման պայմանագրերի բարդությունը. նոր օգտվողները կարող են չունենալ տեխնիկական գիտելիքներ՝ հասկանալու իրենց հաշվի աբստրակցիան ստեղծելու և կառավարելու բարդությունները, ինչը նրանց խոցելի է դարձնում խարդախությունների համար:
- Հաշվի վերացումը կարող է հանգեցնել գաղտնիության խախտման, եթե այն չարաշահվի, մինչդեռ մշակողները կարող են կարգավորել հաշիվները այնպես, որ ծածկի օգտատիրոջ ինքնությունը, դա կախված է անվտանգության լավ պրակտիկաներից, ինչպիսիք են գաղտնաբառի կանոնավոր փոփոխությունները:
- Կա վտանգ, որ օգտատերերը ճիշտ չեն օգտագործում հաշվի աբստրակցիան՝ հասկանալու բացակայության պատճառով. սխալ կազմաձևված գործարքները կարող են հանգեցնել կորստի միջոցների կամ ուշացումների:
Հետևաբար, կարևոր է հաշվի առնել այս ռիսկերը հաշվի աբստրակցիան իրականացնելիս: Միջոցների ձեռնարկումը, ինչպիսիք են կանոնավոր անվտանգության աուդիտները և օգտատերերին իրենց հաշիվները կառավարելու լավագույն փորձի մասին ուսուցումը, կարող են օգնել նվազեցնել ցանկացած խնդիրների առաջացման հավանականությունը:
Եզրափակում
Հաշվի վերացումը հզոր գործիք է, որը կարող է հեղափոխել, թե ինչպես են մարդիկ փոխազդում web3-ի հետ և օգտատերերին ավելի մեծ վերահսկողություն տալ իրենց թվային ակտիվների նկատմամբ: Այնուամենայնիվ, ինչպես ցանկացած տեխնոլոգիայի դեպքում, կարևոր է հասկանալ առնչվող ռիսկերը և քայլեր ձեռնարկել՝ ապահովելու համար, որ դրանք նվազագույն են: Այնուամենայնիվ, պատշաճ պլանավորմամբ և լավագույն փորձի վերաբերյալ կրթությամբ, հաշվի վերացականումը կարող է նոր հետաքրքիր հնարավորություններ բացել տեխնոլոգիական գիտակ և ոչ տեխնոլոգիական օգտվողների համար:
Աղբյուր՝ https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/