paint-brush
Ինչպես դարձնել խաչաձեւ շղթայական նշանները կրկին փոխարկելի. Մաս Iկողմից@2077research
281 ընթերցումներ Նոր պատմություն

Ինչպես դարձնել խաչաձեւ շղթայական նշանները կրկին փոխարկելի. Մաս I

կողմից 2077 Research30m2025/01/14
Read on Terminal Reader

Չափազանց երկար; Կարդալ

Հոդվածն ուսումնասիրում է խաչաձև շղթայական նշանների փոխարինելիության մարտահրավերները՝ կենտրոնանալով այնպիսի խնդիրների վրա, ինչպիսիք են մասնատումը և կամրջման ընթացքում չփոխարինելի ERC-20 նշաններ ստանալու խնդիրը: Այն ուսումնասիրում է փոխշղթայական ակտիվների փոխանակելիության առկա մոտեցումները՝ վերլուծելով դրանց արդյունավետությունն ու սահմանափակումները, ինչպես նաև կամրջող մեխանիզմները, ինչպիսիք են կողպեքը և անանուխը, այրումը և անանուխը, ատոմային փոխանակումները և մտադրության կամրջումը: Բացի այդ, հոդվածը ընդգծում է XERC-20-ի ներուժը՝ լուծելու այս խնդիրները՝ ներդնելով միասնական շրջանակ, որն ապահովում է կամրջված ERC-20 նշանների փոխանակելիությունը:
featured image - Ինչպես դարձնել խաչաձեւ շղթայական նշանները կրկին փոխարկելի. Մաս I
2077 Research HackerNoon profile picture

Ներածություն

Մոդուլային մաքսիսներն ասում են, որ կրիպտոյի ապագան միլիոն (կամ ավելի) փոխկապակցված տիրույթներ են և օգտվողներ, որոնք ցատկում են բլոկչեյնների միջև, ինչպիսին Ալիսն է, որը անցնում է Հրաշքների աշխարհում: Ինչու՞ մնալ մեկ շղթայով, եթե դուք կարող եք մուտք գործել գերժամանակակից տեխնոլոգիաներ, նոր հավելվածներ, խաղադրույքների/լիկվիդայնության տրամադրման լուսնային եկամտաբերություն, բարձր կատարողականություն և գործարքների ծայրահեղ ցածր վճարներ այլ բլոկչեյններում:


Բայց բլոկչեյնների միջև տեղաշարժը շատ ավելի բարդ է, քան Ալիսի ճանապարհորդությունը Հրաշքների աշխարհով, հիմնականում բլոկչեյնների փոխգործունակության ներկայիս մոտեցումներին բնորոշ սահմանափակումների պատճառով (օրինակ՝ խաչաձեւ շղթայական կամուրջներ): Մասնավորապես, խաչաձև շղթայական կամուրջներն այսօր կամ անապահով են (2,5 մլրդ դոլար+ կորցնում են կամուրջների կոտրվածքների արդյունքում), դանդաղ, թանկ կամ սահմանափակ գործունակությամբ, կամ ցուցադրում են ցանկի հատկությունների խառնուրդ:


Կամուրջային արդյունաբերության հետ կապված այլ խնդիրներ ավելի նուրբ են, բայց դեռ բավական են, որպեսզի մոդուլային maxi-ի երազանքը բազմաշղթայական էկոհամակարգի մասին վերածվի մղձավանջի օգտատերերի և մշակողների համար. դրա օրինակն այն է, թե ինչպես են փոխարկելի նշանները (ինչպես ERC-20-ները) դառնում ոչ փոխարկվող: երբ կամրջվում է տարբեր շղթաների հետ տարբեր խաչաձև շղթայական արձանագրությունների միջոցով, հետևաբար վնասում է դրա առանձնահատկությունները որպես փոխանցվող ակտիվ: Այս հոդվածում մենք կուսումնասիրենք մի լուծում, որը ձգտում է պահպանել նշանների փոխարինելիությունը շղթաներով՝ անկախ այն բանից, թե որտեղ է գոյություն ունի նշանի ծագման պայմանագիր՝ ERC-7281. Sovereign-Bridged Tokens:

ERC-7281-ը ընդլայնում է ERC-20-ը, որը Ethereum-ում փոխանակելի թոքեններ ստեղծելու դե ֆակտո ստանդարտն է, որպեսզի հնարավորություն ընձեռի ERC-20 նշանների կանոնական ներկայացումները հեռակա տիրույթների վրա տպել և այրել տարբեր կամուրջների միջոցով, որոնք հաստատված են նշան թողարկողների կողմից: Սա երաշխավորում է, որ ERC-20 թոքենը կամրջող օգտատերերը նշանակման վայրում ստանում են նշանի փոխարինելի տարբերակներ (այսինքն՝ երկու նշան կարող են փոխանակվել 1:1 հարաբերակցությամբ), նույնիսկ այն դեպքում, երբ տարբեր երթուղիներով/կամուրջներով նշանները խաչաձեւ շղթայով ուղարկվում են: Կարևոր է, որ արձանագրությունները, որոնք ընդունում են ERC-7281-ը, պահպանում են կամրջված նշանների կառավարումը (ի տարբերություն ստատուս քվոյի, որտեղ կամուրջը վերահսկում է կամրջված նշանը) և կարող են սահմանափակել հատման գործողությունները՝ նվազեցնելու ազդեցությունը կամրջի խափանման դեպքում:


Եկեք օգտագործենք USDC-ն որպես անփոխարինելիության օրինակ՝ տեսականորեն նույնական ERC-20 նշանների միջև տարբեր շղթաներով: Ethereum Layer 2 (L2) ցանցերում , ինչպիսիք են Arbitrum, Base, Optimism, սովորական է օգտագործել կանոնական կամուրջը հանրաճանաչ ERC-20 նշանները Ethereum L1-ից այս շղթաներ տեղափոխելու համար: L1-ից ծագող L2 նշանների այս տարբերակները սովորաբար կոչվում են պարզապես «կամրջված [տեղադրեք նշանի անունը]»:


USDC-ի դեպքում ընդհանուր նշաններն են՝ USDC.e, USDC.b և այլն: Ժամանակի ընթացքում Circle-ն ընդլայնում է իր USDC տեղակայումները այլ շղթաներով, ներառյալ L2-ները, որտեղ USDC-ն արդեն գործում է կանոնական կամրջի միջոցով: Թեև այս երկու նշանները արտադրված են միևնույն կազմակերպության կողմից և ունեն նույն գինը, դրանք տեխնիկապես տարբեր են, անփոխարինելի նշաններ, հետևաբար «փոխգործունակ» չեն, մինչդեռ բնիկ USDC-ն կարող է կամրջվել Circle-ի CCTP կամրջի միջոցով, կամրջված USDC-ն կարող է լինել միայն: կամրջվել է դեպի L1 կանոնական կամրջի միջոցով:


ERC-7281-ը շտկում է դա՝ ներկայացնելով ERC-20 ընդլայնում, որտեղ նշանի տեղակայողները կարող են նշանակել և պարամետրացնել կամրջման տարբեր աղբյուրներ դրա համար: Վերոնշյալ օրինակում Circle-ը կարող է տեղակայել ունիվերսալ USDC թոքեն բոլոր L2-ների վրա, որտեղ կանոնական կամուրջները (օրինակ՝ Circle Mint, Circle CCTP և այլ հաստատված կամուրջներ) բոլորը նշանակված են, որ կարող են կտրել նշանները՝ ըստ իրենց տրամաբանության: Հանցագործների հարձակման ռիսկերը նվազագույնի հասցնելու համար, գործարկողը կարող է սահմանափակել, թե քանի նշան կարող է հատել և այրել յուրաքանչյուր հանքագործը որոշակի ժամանակահատվածում. ստորինները.


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


Այս երկու մասից բաղկացած զեկույցը կուսումնասիրի ինքնիշխան կամրջված նշանային ստանդարտի ներդրման հիմնավորումը և կտրամադրի ERC-7281 (նաև հայտնի է որպես xERC-20) ճշգրտման համապարփակ ակնարկ: Մենք նաև կքննարկենք ERC-7281-ի ներդրման դրական օգուտներն ու հնարավոր թերությունները օգտատերերի, մշակողների, ենթակառուցվածքների մատակարարների և Ethereum էկոհամակարգի այլ դերակատարների համար:

Թարմացում բլոկչեյն կամուրջների վրա

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


Կամուրջը բլոկչեյնների միջև տեղեկատվության փոխանցման մեխանիզմ է : Բացի զուտ դրամական տեղեկատվությունից, կամուրջները կարող են փոխանցել ցանկացած օգտակար տեղեկատվություն, ինչպիսիք են նշանների դրույքաչափերը և խելացի պայմանագրային վիճակը այլ շղթաներով: Այնուամենայնիվ, ակտիվների (նշանների) փոխանցումը մի շղթայից մյուսն այսօր կամրջի հետ շփվող օգտատերերի օգտագործման ամենատարածված դեպքն է:


Միջշղթայական ակտիվների փոխանցումները հեշտացնելու մոտեցումները տարբեր են, սակայն խորհրդանշական կամրջման աշխատանքային հոսքերը սովորաբար հետևում են երեք բարձր մակարդակի օրինաչափություններից մեկին.

Կողպեք և անանուխ կամուրջներ

  • Օգտատերը ցանկանում է կամրջել նշանը իր բնիկ կամ «տնային» շղթայից (որտեղ այն սկզբում թողարկվել է) մեկ այլ շղթայի հետ: Երկու բլոկչեյնները փոխգործունակ չեն, քանի որ յուրաքանչյուր շղթա իրականացնում է տարբեր ճարտարապետություններ և արձանագրությունների ձևավորում, ինչը թույլ չի տալիս օգտվողին նշաններ փոխանցել անմիջապես A շղթայի դրամապանակի հասցեից դեպի B շղթայի դրամապանակի հասցե:

  • Կամուրջի օպերատորը խելացի պայմանագրով պահում է օգտատիրոջ կողմից սկզբնաղբյուրի շղթայի վրա դրված նշանները և ստեղծում է բնիկ նշանի «փաթաթված» ներկայացում թիրախային շղթայում տեղակայված նշանային պայմանագրի միջոցով:

  • Երբ օգտատերը ցանկանում է կամրջել հակառակ ուղղությամբ (նպատակակետային շղթա → ծագման շղթա), նրանք փաթաթված նշանները վերադարձնում են նպատակակետ շղթայի կամրջին, որը դա հաստատում է կամուրջի տրամաբանության համաձայն (օրինակ՝ ZK ապացույցներ կամ արտաքին քվորում) և թողարկում է բնօրինակ նշանները տնային շղթայի պահուստից:


Այրելու և անանուխի կամուրջներ

  • Նշանները պահուստում փակելու փոխարեն՝ այս մոտեցումը այրում է (ոչնչացնում) աղբյուրի շղթայի նշանները.

  • Այնուհետև կամուրջը համարժեք գումար է հատում նպատակակետի շղթայի վրա.

  • Հակադարձ ճամփորդության համար կամրջակցված նշաններն այրվում են նպատակակետ շղթայի վրա, նախքան սկզբնաղբյուրի շղթայի վրա նոր նշաններ կտրելը.

  • Սա պահպանում է խորհրդանիշների ընդհանուր մատակարարումը` միաժամանակ հնարավոր դարձնելով խաչաձեւ շղթայական փոխանցումներ:


Ատոմային փոխանակումներ

  • Այս մոտեցումն ուղղակիորեն փոխանակում է աղբյուրի շղթայի ակտիվները նպատակակետ շղթայի ակտիվների հետ մեկ այլ կողմի հետ:
  • Ատոմային սվոպներն աշխատում են փոխադարձ կողպման միջոցով, որոնք ունեն նույն գաղտնի արժեքը՝ դրանք բացելու համար, ինչը նշանակում է, որ եթե գաղտնիքը բացահայտվել է որևէ կողմից, այն կարող է բացահայտվել նաև մյուս կողմից: Սա սվոպներին տալիս է ատոմականության հատկություն:
  • Ատոմականությունը նշանակում է, որ փոխանակումը կամ ամբողջությամբ ավարտվում է (երկու կողմից) կամ ընդհանրապես չի ավարտվում՝ կանխելով խարդախությունը կամ մասնակի/ձախողված փոխանցումները:


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


Այնուամենայնիվ, նոր նախագծերը, ինչպիսիք են մտադրությունների վրա հիմնված կամուրջները, բավականին տարածված են դարձել: «Մտադրությունները» թույլ են տալիս օգտվողներին արտահայտել ցանկալի արդյունքները գործարքների համար («փոխանակել 100 USDC 100 DAI-ով») արդյունքների հասնելու կոնկրետ քայլեր նախանշելու փոխարեն: Մտադրությունները ի հայտ են եկել որպես հզոր UX ապակողպում, քանի որ դրանք զգալիորեն պարզեցնում են onchain փորձը մարդկանց համար և հեշտացնում են կրիպտոյի օգտագործումը, հատկապես, երբ զուգակցվում են շղթայական աբստրակցիոն լուծումների հետ:


Խաչաձև շղթայական մտադրությունները թույլ են տալիս օգտվողներին փոխանցել նշաններ շղթաների միջև՝ առանց անհանգստանալու կամրջման հիմքում ընկած բարդության մասին: Մտադրության վրա հիմնված կամուրջներում օգտատերերը միջոցներ են դնում աղբյուրի շղթայի վրա և նշում են իրենց ցանկալի արդյունքը նպատակակետ շղթայում (նրանց «մտադրությունը»): Մասնագիտացված օպերատորները, որոնք կոչվում են «լրացուցիչներ» կամ «լուծիչներ», կարող են իրականացնել այս մտադրությունը՝ նախապես ուղարկելով պահանջվող նշանները նշանակման շղթայում օգտագործողին: Այնուհետև օպերատորներն ապացուցում են, որ փոխանցումը տեղի է ունեցել աղբյուրի շղթայի արգելափակված միջոցները որպես փոխհատուցում պահանջելու համար:


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

Մենք կարող ենք յուրաքանչյուր փաթաթված նշանի մասին պատկերացնել, անկախ նրանից՝ ստեղծված է ավանդական կամ մտադրության վրա հիմնված կամրջման միջոցով, որպես IOU կամրջի օպերատորի կողմից, որը խոստանում է ազատել հիմքում ընկած նշանի մի մասը էսքրո պայմանագրից: Այս փաթաթված ակտիվների արժեքն ուղղակիորեն փոխկապակցված է կամուրջի օպերատորի (ըմբռնելի) կարողության հետ՝ մշակելու սեփականատերերի խնդրանքները՝ հանելու բնիկ նշանները, որոնք պահված են նշանի տնային շղթայում:


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

Ինչու՞ են մեզ անհրաժեշտ կամուրջները:

Հեռավոր շղթայի վրա ակտիվի սինթետիկ տարբերակի հետ գործարքներ իրականացնելու ունակությունը, որը միացված է կամուրջների միջոցով, որոնք ստեղծում են ակտիվի ներկայացում, հզոր հատկանիշ է և թույլ է տալիս ծրագրավորողներին և օգտագործողներին օգտագործել խաչաձեւ շղթայական փոխգործունակության առավելությունները: Այս առավելություններից մի քանիսը ներառում են ավելի շատ իրացվելիության հասանելիություն, նոր օգտվողների հետ ծանոթություն և օգտատերերի ճկունություն (ովքեր կարող են առանց շփման տարբեր շղթաների սիրելի հավելվածների հետ շփվել):


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


BobDEX-ը ավտոմատացված շուկայի ստեղծողի (AMM) բորսա է, որը Բոբը ստեղծել է Ethereum-ում՝ տարբեր ակտիվների միջև անվստահելի փոխանակումներ թույլ տալու համար: BobDEX-ն ունի բնիկ նշան՝ $BOB, որը կրկնապատկվում է որպես կառավարման նշան և LP պարգևատրման նշան: Վերջին դեպքում, BobDEX-ը թողարկում է BOB նշաններ իրացվելիության մատակարարներին (LPs)՝ իրավունք տալով ավազանին իրացվելիություն մատակարարող օգտատերերին ստանալ այն վճարների տոկոսը, որոնք վճարում են DEX-ի օգտվողները՝ փոխանակելով լողավազանում ավանդադրված ակտիվները:


BobDEX-ի շուկայական մասնաբաժինը զգալիորեն աճել է, սակայն Ethereum L1-ի սահմանափակումները խոչընդոտում են հետագա աճին: Օրինակ, որոշ օգտատերեր չեն ցանկանում օգտագործել BobDEX-ը Ethereum-ում գազի բարձր վճարների և գործարքների հետաձգման պատճառով; Նմանապես, այլ օգտվողներ ցանկանում են ծանոթանալ $BOB նշանների գնին, առանց Ethereum-ում բնիկ $BOB նշաններ պահելու:


Խնդիրը լուծելու համար Bob-ը տեղակայում է BobDEX-ի տարբերակը Arbitrum-ում (ցածր վճարով, բարձր թողունակությամբ Layer 2 (L2) համախմբում) և տեղակայում BOB նշանի (wBOB) փաթաթված տարբերակը L2-ի վրա Arbitrum-Ethereum կամրջի միջոցով: Arbitrum-ում BobDEX-ը նույնական է BobDEX-ին Ethereum-ում, բացառությամբ, որ այն օգտագործում է wBOB, այլ ոչ թե բնիկ BOB նշաններ, LP պարգևների և կառավարման համար:


Հավելվածի նշանների տարբերությունը (փաթաթված BOB-ն ընդդեմ բնիկ BOB-ի) տարբերություն չի թողնում Arbitrum-ում BobDEX-ի հետ շփվող օգտատերերի (օրինակ՝ իրացվելիության մատակարարների) տեսանկյունից: Քանի որ wBOB թոքեններն ապահովված են Arbitrum-Ethereum կամրջում պահվող փաստացի BOB նշաններով, wBOB նշանների սեփականատերերը կարող են հեշտությամբ փոխանակել Ethereum-ի բնիկ BOB ERC-20 թոքենների հետ՝ շփվելով կամրջի պայմանագրի հետ:


Իրավիճակը շահեկան է Բոբի և օգտատերերի համար.

  1. Bob-ը կարող է ավելի շատ օգտվողների ներգրավել, հատկապես այն օգտվողներին, ովքեր ցանկանում են գազի ցածր վճարներ և արագ գործարքների հաստատումներ BobDEX-ով առևտուր անելիս

  2. LP-ները կարող են պարգևներ վաստակել BobDEX-ին իրացվելիություն մատակարարելուց՝ առանց Ethereum-ի գազի բարձր ծախսերի և հաստատման երկար ժամանակների հետ գործ ունենալու:

  3. Օդլերները կարող են շուկայում գնել wBOB թոքեններ՝ շահույթ ստանալու համար BOB նշանների գնի փոփոխություններից՝ առանց Ethereum-ի BOB ERC-20 պայմանագրի հետ շփվելու:


Կամուրջների օգուտները տարածվում են նաև կոմպոզիտորական նորարարության ընդլայնման և օգտագործման նոր դեպքերի բացման վրա, որոնք նպաստում են կամրջված նշանի իրացվելիությանը: Օրինակ, Alice-ը կարող է ստեղծել վարկավորման արձանագրություն, որը կոչվում է AliceLend on Arbitrum, որն ընդունում է wBOB-ը որպես գրավ վարկառուներից՝ wBOB-ի օգտակարությունն ընդլայնելու և վարկավորման և փոխառության նոր շուկա ստեղծելու համար:


Վարկատուները, որոնք տրամադրում են իրացվելիություն AliceLend-ին, վստահ են, որ կստանան ավանդներ. եթե օգտվողը չի վճարում վարկը, AliceLend-ը ավտոմատ կերպով աճուրդի է հանում wBOB նշանները, որոնք ավանդադրված են որպես գրավ՝ փոխատուներին փոխհատուցելու համար: Այս դեպքում լուծարված wBOB գրավի գնորդները ստանձնում են LP-ների դերը BobDEX-ում և ունեն նույն երաշխիքը, որ wBOB նշանները կարող են փոխանակվել 1:1 հարաբերակցությամբ օրիգինալ BOB ժետոնների հետ:


Խաչաձև շղթայական կամրջումն իր ներկայիս ձևով գործունակ լուծում է ապահովել Ethereum L2-ների միջև (նախկինում սիլոված) փոխգործունակության ապահովման և նոր հավելվածների հեշտացման համար (օրինակ՝ խաչաձեւ շղթայական վարկավորում և խաչաձեւ շղթայական DEX-ներ): Սակայն կամրջող էկոհամակարգը ներկայումս պայքարում է սահմանափակումների հետ, որոնք խոչընդոտում են հետագա աճին, ինչպես օրինակ՝ խաչաձեւ շղթայական նշանների անփոխարինելիությունը. մենք հետագայում մանրամասն կուսումնասիրենք այս խնդիրը:

Ինչու են կամրջված նշանները դառնում անփոխարինելի:

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


Առաջին մարտահրավերը երաշխավորելն է, որ կամրջված նշանի փաթաթված տարբերակները միշտ ապահովված լինեն սկզբնական շղթայի վրա կողպված բնիկ նշաններով: Եթե հարձակվողը ցուցադրում է նշանի ներկայացում հեռավոր շղթայում՝ առանց սկզբնաղբյուրի շղթայում տեղաբաշխման, այն կարող է կամուրջը դարձնել անվճարունակ՝ փոխարինելով (խարդախությամբ հատված) փաթաթված ժետոնները տնային շղթայում և կանխելով օրինական օգտատերերին. կամուրջի պայմանագիրը մինչև փաթաթված ժետոններ հատելը` ավանդների դուրսբերումից:


Երկրորդ մարտահրավերն ավելի նրբերանգ է և բխում է կամրջված ժետոնների բնույթից. կամուրջ մատակարարողների կողմից նույն հեռակառավարման շղթայում 1:1 փոխակերպվող նշանի երկու ներկայացում չի կարող փոխանակվել մյուսի հետ: Մենք կարող ենք օգտագործել երկու օգտատերերի ևս մեկ օրինակ, որոնք փորձում են փոխանակել տարբեր երթուղիներով կամրջված նշաններ՝ ցույց տալու խնդրի այս ասպեկտը՝ կապված շղթաներով նշաններ տեղափոխելու հետ.

  • Ալիսը կամրջում է USDC-ը Ethereum-ից Արբիտրում կանոնական Arbitrum կամրջի միջոցով և ստանում է 200 USDC.e Arbitrum-ում, մինչդեռ Բոբը կամրջում է USDC-ն Արբիտրումին Axelar-ի միջոցով և ստանում 200 axlUSDC Արբիտրումում: Ալիսը և Բոբը համաձայնություն են կնքում, որպեսզի Ալիսը 200 USDC ուղարկի Բոբին (200 USDT-ի դիմաց), որպեսզի Բոբը կարողանա Ethereum-ին հանել 400 USDC:
  • Բոբը փորձում է հանել 400 USDC axlUSDC-ի միջոցով և ստանում է միայն 200 USDC, ինչպես նաև հաղորդագրություն, որը բացատրում է, որ կամուրջն ունի ընդամենը 200 USDC, որը կարող է տալ Բոբին: Բոբը շփոթված է, քանի որ փաթաթված ERC-20 նշանները ենթադրաբար «փոխարինելի» են և չպետք է դրսևորեն անհավասարություններ, որոնք խանգարում են որևէ մեկին փոխանակել ERC-20 նշանները 1:1 ցանկացած հավելվածում:
  • Բոբը ծանր դաս է սովորում խաչաձեւ շղթայական կամրջման մասին. «փոխարինելի ERC-20 նշանը» միշտ չէ, որ նշանակում է «դուք կարող եք փոխանակել այս նշանը 1:1 այլ ERC-20 նշանների հետ տարբեր հավելվածներում»: Ալիսի հետ ռիսկային բիզնես անելու Բոբի փորձը, որը ռիսկային է, քանի որ Ալիսը կարող է չվերադարձնել նշանները, տպավորիչ սխալ է:

Բոբը փոխանակման ժամանակ կոպիտ դառնալուց հետո

Ինչու՞ Բոբը չի կարող հանել 400 USDC, եթե նա և Ալիսը ստացել են նույն հիմքում ընկած ակտիվի փաթեթավորված տարբերակները նպատակակետ շղթայում: Հիշում եք, որ մենք նշեցինք, որ տարբեր շղթաներով թողարկված ժետոնները անհամատեղելի են, հետևաբար ոչ մայրենի շղթայի վրա թողարկված բնիկ նշանի ներկայացումը կամրջից IOU է, որը խոստանում է վերադարձնել բնիկ ժետոնների գումարը (կախված նրանից, թե որքան մնացել է), երբ օգտագործողը ցանկանում է կամուրջ վերադառնալ դեպի նշանի բնիկ շղթան:


Այսպիսով, յուրաքանչյուր կամրջված նշանի արժեքը կապված է կամուրջի մատակարարի հետ, որը պատասխանատու է տնային շղթայում ավանդներ պահելու և նպատակակետ շղթայում ներկայացուցչություններ կազմելու համար. Bob's bridge մատակարարը կարող է վճարել Բոբին միայն 200 USDC, քանի որ դա այն գումարն է, որը նա ունի իր ավանդից ծածկելու միջոցները. Ալիսի 200 USDC-ն չի կարող հանվել Bob's bridge մատակարարի միջոցով, քանի որ այն երբեք չի ստացել ավանդը կամ Ալիսին IOU չի տրամադրել: Ալիսը պետք է դուրս բերի իր կողպված USDC-ն Ethereum-ի Arbitrum-ից և կամրջի Բոբի կամուրջի մատակարարի միջոցով, մինչև Բոբը կարողանա մուտք գործել մնացած նշանները:


Բոբի և Ալիսի երկընտրանքը մատնանշում է տիրույթների միջև կամրջման հետ կապված խնդիրը, որտեղ հիմքում ընկած ակտիվի բազմաթիվ չփոխարինելի ներկայացումներ են ներկայացվում մրցակցող կամուրջ մատակարարների կողմից: Նույն ակտիվի տարբեր ERC-20 ներկայացուցչությունների մյուս խնդիրն այն է, որ դրանք չեն կարող վաճառվել մեկ իրացվելիության ֆոնդում:


Օգտագործելով նախորդ օրինակը, եթե մենք ունենք axlUSDC և USDC.e շղթայում և ցանկանում ենք դրանք փոխանակել ETH-ի և հակառակը, մենք պետք է գործարկենք երկու իրացվելիության լողավազան՝ ETH/axlUSDC և ETH/USDC.e: Սա հանգեցնում է, այսպես կոչված, «իրացվելիության մասնատման» խնդրին. մի իրավիճակ, երբ առևտրային լողավազաններն ունեն ավելի փոքր իրացվելիություն, քան այլ կերպ կարող էին ունենալ, քանի որ կան բազմաթիվ լողավազաններ, որոնք հիմնականում համապատասխանում են նույն առևտրային զույգին:


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


Այսպիսով, ինչպե՞ս կարող ենք իրականացնել նշանի կանոնական տարբերակները յուրաքանչյուր շղթայի վրա, որի վրա ակնկալվում է օգտագործել և փոխանցել դրանց միջև: Հաջորդ բաժինը բացատրում է բազմաթիվ շղթաների վրա կանոնական նշաններ ստեղծելու հայտնի մոտեցումներից մի քանիսը:

Կանոնական նշանների ներդրում տարբեր շղթաներով

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


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

  1. Կանոնական ժետոններ անանուխ՝ կանոնական հավաքման/կողային կամուրջների միջոցով
  2. Կանոնական խորհրդանիշներ թողարկեք երրորդ կողմի կամուրջ մատակարարի միջոցով
  3. Կանոնական խորհրդանիշներ անանուխ թողարկող կամրջի միջոցով
  4. Ուղղակի բազմաշղթա թողարկում ատոմային սվոպներով


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


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

1. Կանոնական ժետոններ մատնեք կանոնական համակցված/կողային կամուրջների միջոցով

Եթե շղթան ունի կանոնական (ամրագրված) կամուրջ, դուք կարող եք վերագրել ձեր արձանագրության նշանի ներկայացման իրավունքը այն օգտվողներին, ովքեր ցանկանում են կամրջել մայրենի շղթայից: Շղթայի կանոնական կամրջով անցկացվող գործարքները (ավանդներ և դուրսբերումներ) սովորաբար վավերացվում են շղթայի վավերացնողների հավաքածուի կողմից, որն ավելի ուժեղ երաշխիքներ է տալիս, որ տնային շղթայի ավանդները արժանահավատորեն վերադարձնում են բոլոր հատված ներկայացումները:


Թեև կանոնական կամուրջը հատում է նշանի կանոնական ներկայացումը, այլ ներկայացումներ դեռևս գոյություն կունենան: Դա տեղի է ունենում պարզապես այն պատճառով, որ կանոնական կամուրջները հաճախ ունեն սահմանափակումներ, որոնք թույլ չեն տալիս օգտատերերին առաջարկել լավագույն փորձը: Օրինակ, Arbitrum/Optimism-ից դեպի Ethereum կամրջելը համախմբման կանոնական կամրջի միջոցով տեղի է ունենում յոթ օր ուշացումով, քանի որ գործարքները պետք է վավերացվեն ստուգողների կողմից, և, հնարավոր է, վիճարկվեն խարդախության ապացույցներով , եթե անվավեր են, մինչև հավաքման կարգավորման շերտը (Ethereum-settles): գործարքի փաթեթ:


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


Անկախ վավերացնող հավաքածուներով կողմնակի շղթաներն ունեն ավելի ցածր ուշացում, քանի որ դուրսբերումները կատարվում են այն ժամանակ, երբ կողմնակի շղթայի համաձայնության արձանագրությունը հաստատում է դուրսբերման գործարք պարունակող բլոկը: Polygon PoS կամուրջը կանոնական կամրջի օրինակ է, որը միացնում է կողային շղթան տարբեր տիրույթների հետ (ներառյալ Ethereum rollups և Ethereum mainnet):


Նշում. Մենք վերաբերում ենք բնօրինակ Polygon PoS շղթային, այլ ոչ թե պլանավորված validium շղթային , որը կօգտագործի Ethereum-ը կարգավորման համար: Պոլիգոնը կդառնա L2, երբ ավարտվի անցումը արտաքին վավերացնողների կողմից ապահովված կողմնակի շղթայից դեպի Ethereum կոնսենսուսով ապահովված վավերականություն:


Այնուամենայնիվ, կողային շղթայական կամուրջները նույնպես կիսում են միաձուլման կանոնական կամուրջների թուլությունը. օգտվողները կարող են կամրջել միայն մի զույգ միացված շղթաների միջև: Նրանք չեն կարող կամրջել այլ բլոկչեյնների հետ՝ օգտագործելով կանոնական կամուրջը: Օրինակ, այսօր դուք չեք կարող կամրջել Արբիտրումից դեպի լավատեսություն՝ օգտագործելով Արբիտրում կամուրջը կամ կամուրջը Պոլիգոնից դեպի Ավալանշ՝ Polygon PoS կամրջի միջոցով:


1.1. Կանոնական խորհրդանիշներ անանուխ՝ օգտագործելով իրացվելիության կամուրջներ

Կանոնական նշաններ տեղափոխելու համար համախմբված բնիկ կամուրջին ապավինելը մի քանի խնդիրներ ունի, ինչպիսիք են վատ իրացվելիությունը և ակտիվների շարժի հետաձգումները: Արձանագրություններն աշխատում են այս խնդրի շուրջ՝ աշխատելով իրացվելիության կամուրջների հետ՝ հեշտացնելու արագ դուրսբերումը և ցածր ուշացման կամրջումը*:

Այս պայմանավորվածության համաձայն՝ իրացվելիության հաստատված կամուրջները (ա) արձանագրության նշանի ներկայացումները սկզբնաղբյուր շղթայի վրա փաթաթում են, բ) փոխանակում են փաթաթված ժետոնները նպատակակետում կանոնական ներկայացուցչության համար՝ արձանագրություններին պատկանող իրացվելիության ֆոնդի միջոցով:


Նշանակման կանոնական ներկայացումը նպատակակետ շղթայի վրա սովորաբար այն տարբերակն է, որը ձևավորվում է կանոնական կողային շղթայով/գլխավոր կամրջով, թեև կան բացառություններ (ինչպես կտեսնենք ավելի ուշ): Օրինակ, լավատեսության վրա USDT-ի կանոնական տարբերակը opUSDT է, որը մշակվել է Optimism Bridge-ի կողմից:


Իրացվելիության յուրաքանչյուր կամուրջ գործում է որպես DEX՝ ավտոմատացված շուկայական ստեղծողի (AMM) հետ՝ սվոպներ իրականացնելու տարբեր իրացվելիության լողավազաններում ավանդադրված ակտիվների զույգերի միջև: Իրացվելիության տրամադրումը խթանելու համար AMM լողավազանները կիսում են փոխանակման վճարների մի մասը այն սեփականատերերին, ովքեր կանոնական նշաններ են փակում լողավազանի պայմանագրերում:


Սա նման է Uniswap-ի մոդելին. Միակ նկատելի տարբերությունն այն է, որ ակտիվների զույգերը սովորաբար իրացվելիության կամուրջի խորհրդանիշն են կանոնական ներկայացուցչության նկատմամբ: Օրինակ, օգտատերը, որը կամրջում է USDT-ն դեպի լավատեսություն Hop-ի միջոցով, պետք է փոխի hUSDT-ը լավատեսության վրա՝ huSDT:opUSDT լողավազանի միջոցով:


Իրացվելիության կամրջի միջոցով կամրջելու համար աշխատանքային հոսքը կունենա հետևյալ տեսքը.

  • Կողպեք բնիկ նշանները աղբյուրի շղթայի վրա
  • Թիրախային շղթայի վրա բնիկ նշանի անանուխ կամուրջի ներկայացում
  • Փոխանակեք կամրջված ներկայացումը կանոնական ներկայացման հետ թիրախային շղթայում AMM լողավազանի միջոցով
  • Ուղարկեք կանոնական նշաններ օգտագործողին


Այս գործընթացը նման է իրացվելիության բոլոր կամուրջների համար (Across, Celer, Hop, Stargate և այլն): Այնուամենայնիվ, այն սովորաբար հեռացվում է վերջնական օգտագործողից, հատկապես լուծողների/լրացուցիչների կողմից և կզգա որպես մեկ գործարք՝ չնայած բազմաթիվ շարժական մասերի ներգրավմանը:


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


Իրացվելիության կամուրջը գերազանց է, հիմնականում այն պատճառով, որ այն շտկում է հավաքման կամրջման հետաձգման խնդիրը. Օրինակ, Hop-ը թույլ է տալիս մասնագիտացված կողմերին, որոնք հայտնի են «Bonders» անունով, հաստատել L2-ից օգտվողի հետկանչման գործարքի վավերականությունը և վճարել հավաքագրման L1 կամրջից դուրս գալու ծախսերը: Յուրաքանչյուր Bonder գործարկում է ամբողջական հանգույց L2 շղթայի համար և կարող է որոշել, թե արդյոք օգտագործողի ելքի գործարքն ի վերջո կհաստատվի L1-ում՝ նվազեցնելով այն ռիսկը, որ օգտատերը խարդախությամբ դուրս է բերում և կորուստներ է պատճառում Bonder-ին:


Իրացվելիության կամուրջները նաև հնարավորություն են տալիս օգտվողներին շարժվել ավելի շատ շղթաների միջև, ի տարբերություն կանոնական կամուրջների; օրինակ, Hop-ը թույլ է տալիս օգտատերերին կամրջել Arbitrum-ի և Optimism-ի միջև՝ առանց նախապես Ethereum դուրս գալու: Ինչպես արագ L2→L1 կամրջումը, այնպես էլ արագ L2→L2 կամրջումը պահանջում է, որ Բոնդերսը գործարկի ամբողջական հանգույց աղբյուրի L2 շղթայի համար՝ հաստատելու դուրսբերումները՝ նախքան օգտատերերի համար տոկենների հատման արժեքը սահմանելու նպատակակետ L2 շղթայում: Սա հնարավորություն է տալիս ավելի շատ կոմպոզիցիա կատարել հավաքագրումների միջև և կտրուկ բարելավում է օգտատերերի փորձը, քանի որ օգտվողները կարող են առանց խնդիրների տոկենները տեղափոխել հավաքածուների միջև:


Բայց իրացվելիության կամրջումն ունի նաև բացասական կողմեր, որոնք ազդում են շղթայի ամրագրված կամուրջի օգտագործման օգտակարության վրա՝ L2/L1 շղթայի վրա նշանի կանոնական ներկայացումը կտրելու համար: Մենք քննարկում ենք իրացվելիության վրա հիմնված կամրջման բացասական կողմերը հաջորդ բաժնում.

Իրացվելիության կամուրջների թերությունները

1. Սայթաքում

Slippage-ը AMM-ի հետ շփվելիս ակնկալվող և ստացված նշանների քանակի տարբերությունն է: Սայթաքումը տեղի է ունենում AMM-ների գնագոյացման սվոպների պատճառով՝ համաձայն լողավազանի ընթացիկ իրացվելիության. գնագոյացումն այնպիսին է, որ սվոպն ավարտվելուց հետո պահպանվում է հավասարակշռություն յուրաքանչյուր ակտիվի լողավազանի մնացորդի միջև զույգով, որը կարող է փոխվել այն ժամանակի միջև, երբ օգտագործողը սկսում է գործարքը: առևտուրը և փոխանակումը կատարվում է։


Կամրջված ակտիվների ցածր իրացվելիությունը կարող է նաև մեծացնել սայթաքումը. եթե լողավազանը բավարար իրացվելիություն չունի լողավազանի մի կողմը վերականգնելու համար, մեծ առևտուրը կարող է փոխել գինը մեծ մարժաով և հանգեցնել այն բանին, որ օգտվողներն ավելի բարձր գներով սվոպներ կատարեն: Ակնկալվում է, որ արբիտրաժները կօգնեն շտկել նույն ակտիվի առևտրով զբաղվող լողավազանների միջև եղած անհավասարությունները, սակայն կարող են հետ կանգնել արբիտրաժային գործարքներից, որոնք ներառում են ցածր առևտրային ակտիվություն/արժեքով նշաններ:


Սա նաև ազդում է խաչաձեւ շղթայական հավելվածներ կառուցող մշակողների վրա, քանի որ նրանք պետք է հաշվի առնեն եզրային դեպքերը, որոնցում տեղի է ունենում սայթաքում: Օգտագործողը չի կարող ավարտել խաչաձեւ շղթայական գործողությունը մեկ կամ մի քանի նպատակակետ շղթաների վրա նշանի ավելի քիչ քանակություն ստանալու պատճառով:


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

2. Իրացվելիության սահմանափակումներ

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

  • Կամուրջի գործառնությունները կարող են ամբողջությամբ դադարեցվել, եթե իրացվելիությունը շատ ցածր է, ինչը թույլ չի տալիս օգտվողներին կատարել իրենց նախատեսված փոխանցումները.
  • Օգտագործողները կարող են ստիպված լինել խոշոր փոխանցումները բաժանել ավելի փոքր գործարքների՝ ավազանի իրացվելիության սպառումից խուսափելու համար.
  • Բարձր անկայունության կամ շուկայական սթրեսի ժամանակաշրջաններում իրացվելիության մատակարարները կարող են դուրս գալ լողավազաններից, հենց այն ժամանակ, երբ կամուրջի գործառույթն առավել անհրաժեշտ է.
  • Նոր նշանների զույգերի բեռնաթափումը դառնում է հատկապես դժվար, քանի որ կամուրջը գործարկելու համար անհրաժեշտ է զգալի նախնական իրացվելիություն:


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

3. Սխալ դրդապատճառներ

Իրացվելիության կամուրջն օգտակար է այնքանով, որքանով այն կարող է ծածկել փոխանակումները կամրջված ներկայացումից մինչև կանոնական նշանը նպատակակետ շղթայի վրա՝ առանց օգտվողների չափազանց մեծ սայթաքումների: Կամուրջի հետ փոխգործակցության գազի ծախսերը նաև որոշում են իրացվելիության կամրջի արժեքը օգտագործողի տեսանկյունից: Այսպիսով, կամուրջների ագրեգատորները և ծրագրի թիմերը, թողարկելով նշան, առաջնահերթություն են տալիս կամուրջներին՝ հիմնվելով իրացվելիության քանակի և գործարքի ծախսերի վրա:


Թեև սա ապահովում է այն օգտատերերը, որոնք կամրջում են ծրագրի նշանները կամ օգտագործում են կամուրջ ագրեգատոր՝ նշանները խաչաձև շղթայով ուղարկելու համար, ունեն ավելի լավ UX, իրացվելիության վրա հիմնված կամուրջների ընտրությունը, որտեղ կամուրջները չեն կարող ծախսել իրացվելիության մատակարարի (LP) խթանների վրա անբարենպաստ վիճակում: Ավելին, զուտ գործարքների վճարների հիման վրա կամուրջների ընտրությունը շեղում է մրցակցությունը կամուրջների օգտին, որոնք կենտրոնացված մոտեցում են ընդունում գործառնական ծախսերը նվազեցնելու համար և կարող են ավելի ցածր վճարներ գանձել կամրջող գործարքների համար: Երկու դեպքում էլ կամուրջները չեն մրցում ամենակարևոր չափման՝ անվտանգության վրա:

Իրացվելիության վրա հիմնված կամուրջները նաև անհամբերություն են տալիս երկարաժամկետ ակտիվներին, որոնք ունեն ավելի ցածր առևտրային ակտիվություն (նվազեցնելով դրանք LP-ներին ներգրավելու հավանականությունը): Երկար պոչի ժետոնների թողարկողները (կամ նոր կամուրջային ծավալներով նոր նշաններ) կամ պետք է ստեղծեն AMM լողավազաններ և բեռնաթափեն իրացվելիությունը՝ ծածկելու բնիկ նշանների փոխանակումները (կամրջված իրացվելիության կամրջի միջոցով) թողարկողի նշանի կանոնական ներկայացման դեմ, կամ աշխատեն դրա հետ։ կամուրջ օպերատորներին՝ ավելացնելու ֆինանսական խթանները LP-ների համար՝ այդ ակտիվի համար իրացվելիություն ապահովելու համար:
4. Վատ կամրջող UX

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


Օգտագործողները այս իրավիճակում ունեն երկու ընտրություն (երկուսն էլ ոչ օպտիմալ).

  • Սպասեք մինչև կամուրջը ունենա բավարար իրացվելիություն սվոպն ավարտելու և կանոնական նշանները հանելու համար : Սա անօպտիմալ չէ՝ կապված գործարքների կամրջման հետաձգման հետ, և որովհետև օգտատերը չի կարող իմանալ, թե արդյոք նրանք կստանան նույն քանակությամբ նշաններ, որոնք ի սկզբանե նշված էին, քանի որ ֆոնդի իրացվելիությունը կարող է կամայականորեն փոխվել շատ կարճ ժամանակահատվածներում:
  • Ստացեք կամրջի սեփականության նշանային ներկայացումը (օրինակ՝ hUSDT Hop Bridge-ի համար) : Սա ոչ օպտիմալ է, քանի որ հավելվածների մեծամասնությունը կնախընտրի ինտեգրվել բնիկ նշանի կանոնական ներկայացմանը (օրինակ՝ OpUSDT-ն, որը մշակվել է Optimism Bridge-ի կողմից) և կարող է չընդունել օգտվողի փաթեթավորված ակտիվը:

2. Կանոնական ժետոններ դրամահատեք երրորդ կողմի կանոնական կամրջի միջոցով

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


Մեկ կամուրջ մատակարարի օգտագործումն ավելի շատ ճկունություն է տալիս ծրագրի թիմերին, հատկապես, քանի որ երրորդ կողմի կամուրջները խրախուսվում են աջակցելու էկոհամակարգերի ավելի լայն շրջանակի միջև կամուրջներին՝ համեմատած կանոնական կամուրջների հետ, որոնք միանում են առավելագույնը մեկ շղթային: Եթե կամուրջ գոյություն ունի բոլոր շղթաների վրա, որտեղ տեղադրված է հավելվածը, օգտվողները կարող են արագորեն տեղափոխել խաչաձև շղթա՝ առանց տան շղթա վերադառնալու անհրաժեշտության: կամուրջի մատակարարը միայն պետք է ապահովի, որ A նպատակակետ շղթայի վրա դրված նշաններն այրվեն, նախքան օգտագործողի կողմից նշանակված շղթայի B նշանները կտրելը, իսկ B շղթայի կանոնական նշանները (վեր) քարտեզագրվեն հիմնական շղթայի նշանին:


Չփոխարինելի կամրջված ժետոնների խնդիրը նույնպես վերացված է. եթե օգտվողները կամրջում են հաստատված կամուրջ մատակարարի միջոցով, նրանք միշտ կարող են դրանք փոխանակել 1:1 այլ կամրջված նշանների հետ: Այս մոտեցումը հետագայում ամրագրում է իրացվելիության վրա հիմնված կամրջման խնդիրները կանոնական կամրջի մոդելում.

  • Օգտատերերը չեն տուժում կամրջային գործարքների ժամանակ, քանի որ կամուրջի մատակարարը պարտավոր չէ փոխարկել իր ներկայացումը կանոնական ներկայացուցչության դեմ AMM-ի միջոցով. կամուրջի մատակարարի նշանը կամրջված նշանի կանոնական ներկայացումն է յուրաքանչյուր տիրույթում: Այս ներկայացումների արժեքը կապված է նշանների արժեքի հետ, որոնք կողպված են կամուրջի մատակարարի կողմից նշանի բնիկ շղթայի վրա:

  • Օգտատերերը կամրջելու ժամանակ քիչ կամ ընդհանրապես ուշացումներ են ունենում, քանի որ կամուրջի մատակարարը կարող է փաթաթված ներկայացումներ կատարել նպատակակետի շղթայի վրա անմիջապես այն բանից հետո, երբ mint() հաղորդագրությունը կհասնի նպատակակետին:

  • Մշակողները կարող են կառավարել բազմաշղթայական նշանների տեղակայումը կամուրջ օպերատորներին՝ առանց անհանգստանալու AMM իրացվելիության կամ իրացվելիության տրամադրման խրախուսական ծրագրերի բեռնաթափման մասին:


Բնության մեջ մեկ կամուրջ մատակարարող նշանների որոշ օրինակներ են՝ LayerZero-ի Omnichain Fungible Token (OFT), Axelar's Interchain Token Service (ITS), Celer-ի xAsset-ը և Multichain-ի anyAsset-ը: Բոլոր օրինակները, ըստ էության, սեփականության նշաններ են և անհամատեղելի են նույն նշանի ներկայացումների հետ, որոնք ուղարկվել են մեկ այլ կամուրջ մատակարարի միջոցով: Այս նուրբ մանրամասնությունը ընդգծում է կամրջված նշանների հետ աշխատելու այս մոտեցման հետ կապված որոշ խնդիրներ: Մասնավորապես հետևյալը.

  • Վաճառողի կողպեքը
  • Ինքնիշխանության կորուստ
  • Կամուրջի խափանումների բարձր ազդեցություն
  • Թիրախային շղթաների վրա նշանի մաքսային հատկանիշների կորուստ
  • Սահմանափակվելով վաճառողի կողմից աջակցվող շղթաներով
  • Բոլոր ցանկալի շղթաներում նույն նշանային հասցեն պահպանելու անկարողություն, ինչը կարող է վնասել օգտատերերի անվտանգությանը կամ խոցելի դարձնել ֆիշինգի համար:

Կանոնական երրորդ կողմի կամուրջների օգտագործման թերությունները

1. Վաճառողի արգելափակում

Մեկ կամուրջի մատակարարի ընտրությունը մեկ կամ մի քանի շղթաների վրա կանոնական ներկայացումներ ստեղծելու համար ծրագրավորողներին ենթարկում է վաճառողի արգելափակման վտանգի: Քանի որ կամուրջի յուրաքանչյուր մատակարար ստեղծում է սեփական ներկայացուցչություն, որը համատեղելի է միայն իր ենթակառուցվածքի (և ինտեգրված էկոհամակարգի նախագծերի) հետ, մեկ կամուրջ-մատակարարի մոդելը արդյունավետորեն արգելափակում է նշան թողարկողին հատուկ կամրջային ծառայության մեջ՝ առանց ապագայում այլ կամուրջի անցնելու հնարավորության:


Հնարավոր է փոխել կամուրջների մատակարարները, սակայն փոխարկման ծախսերը բավականաչափ բարձր են, որպեսզի նախագծերի մեծամասնությունը հետ պահի այս ճանապարհով գնալուց: Մոտավոր պատկերացում տալու համար, ենթադրենք, որ մշակողը (որին մենք կանվանենք Բոբ) թողարկել է նշան (BobToken) Ethereum-ում և ընտրել LayerZero OFT-ը՝ լավատեսության, Arbitrum-ի և Base-ի վրա BobToken-ի կանոնական տարբերակները մշակելու համար: BobToken-ն ունի 1,000,000 նշանի ֆիքսված մատակարարում, և LayerZero-ի միջոցով հատված կամրջված նշանները կազմում են շրջանառության մեջ գտնվող BobTokens-ի ընդհանուր մատակարարման 50%-ը:


Բիզնեսի պայմանավորվածությունը սահուն կերպով շարունակվում է այնքան ժամանակ, մինչև Բոբը որոշի, որ օգտվողներն ավելի լավ են կամրջել BobTokens-ը մրցակցող կամուրջ ծառայության միջոցով (օրինակ՝ Axelar): Այնուամենայնիվ, Բոբը չի կարող պարզապես վեր կենալ և ասել. «Ես անցնում եմ Axelar ITS-ին՝ լավատեսության, բազայի և արբիտրումի վերաբերյալ BobToken-ի կանոնական ներկայացումները մշակելու համար»: քանի որ OFT նշանները և ITS նշանները անհամատեղելի են, Բոբը վտանգում է գլխացավեր առաջացնել ինչպես հին, այնպես էլ նոր օգտատերերի համար, քանի որ երկու BobToken-ները պոտենցիալ փոխանակելի չեն (վերաներկայացնելով նախկինում նկարագրված խնդիրը): Ավելին, հավելվածները, որոնք ինտեգրված են LayerZero-ի BobToken տարբերակին, չեն կարող ընդունել Axelar-ի BobToken տարբերակը որպես փոխարինող, որը մասնատում է իրացվելիությունը BobToken-ի համար տարբեր շղթաներում, որտեղ BobToken-ի մրցակցային ներկայացուցչությունները համատեղ գոյություն ունեն:


Անցումը հնարավոր դարձնելու համար Բոբը պետք է համոզի օգտատերերին բացել LayerZero-ի միջոցով մշակված BobToken-ի փաթաթված ներկայացումները՝ ուղարկելով գործարք, որն այրում է կամրջված OFT թոքենները և բացում BobToken-ները Ethereum-ում: Օգտատերերն այժմ կարող են անցնել BobToken-ի նոր կանոնական ներկայացմանը` կողպելով թոքենները Axelar-ով Ethereum-ում և ստանալով կանոնական BobTokens (համապատասխանված Ethereum-ի խորհրդանիշի պայմանագրի մատակարարմանը) նպատակակետ շղթայում: Սա և՛ ծախսատար է, և՛ DAO ծրագրի կառավարման թիմերի համար հսկայական համակարգում և գործառնական ծախսեր է առաջացնում, ուստի ընտրված մատակարարին հավատարիմ մնալը սովորաբար ամենաանվտանգ տարբերակն է:


Այնուամենայնիվ, դա Բոբի նման ծրագրավորողներին թողնում է խնդրահարույց դիրքում, քանի որ վաճառողի կողպումը անհնարին է դարձնում փոխարկումը, եթե կամուրջի մատակարարը չի կարողանում պահպանել պայմանագրի պայմանները, ունի սահմանափակ գործառույթների փաթեթ, չունի էկոհամակարգի ընդարձակ ինտեգրում, առաջարկում է վատ UX և այլն: Այն նաև տրամադրում է կամուրջներ գրեթե անսահման լծակներով. կամուրջների մատակարարը կարող է կամայական բաներ անել, օրինակ՝ տոկոսադրույքի սահմանաչափով օգտվողները, որոնք կամրջում են BobTokens-ը առանց հստակության: պատճառները, բարձրացնել կամուրջների վճարները կամ նույնիսկ գրաքննել կամրջման գործողությունները: Բոբի ձեռքերն այս դեպքում կապված են, քանի որ երրորդ կողմի անսարք կանոնական կամուրջից զերծ մնալը նույնքան բարդ է, որքան գործնական հարաբերություններում մնալը:

2. Արձանագրությունների ինքնիշխանության կորուստ

Վաճառողի կողպման վերաբերյալ նախորդ բաժնի եզրափակիչ մասը ընդգծում է կանոնական երրորդ կողմի կամուրջի օգտագործման ևս մեկ խնդիր. նշաններ թողարկողները փոխանակում են կանոնական կամրջված նշանների կառավարումը ավելի մեծ հարմարության և UX բարելավումների դիմաց: Նախորդ օրինակը օգտագործելու համար. BobToken-ը Ethereum-ի վրա ամբողջությամբ գտնվում է Բոբի հսկողության տակ, քանի որ նա վերահսկում է հիմքում ընկած ERC-20 նշանային պայմանագիրը, սակայն BobToken-ը լավատեսության, Arbitrum-ի և Base-ի վրա վերահսկվում է LayerZero-ի կողմից, որին պատկանում է OFT պայմանագիրը, որը թողարկում է BobToken-ի կանոնական ներկայացումներ: այդ բլոկչեյնների վրա:


Թեև Բոբը կարող է ակնկալել, որ LayerZero-ն կհամապատասխանեցնի կանոնական ներկայացումները բնօրինակ նշանի բնօրինակ ձևավորման հետ, դա միշտ չէ, որ այդպես է: Վատագույն սցենարների դեպքում BobToken-ի վարքագիծը Ethereum-ում կարող է զգալիորեն տարբերվել BobToken-ի լավատեսությունից, քանի որ կամուրջի մատակարարն իրականացնում է խորհրդանիշի պայմանագրի արմատապես այլ տարբերակ՝ խնդիրներ ստեղծելով արձանագրության օգտատերերի համար: Այս խնդիրը կարող է նաև սրվել հիմնական գործակալ-գործակալի դինամիկայով, որտեղ արձանագրության և կամուրջի մատակարարի նպատակներն ու շահերը տարբերվում են:

3. Կամուրջների խափանումների բարձր ազդեցություն

Առաջին մոտեցման դեպքում, երբ նշանները կամրջվում են խաչաձև շղթայով յուրաքանչյուր շղթայի կանոնական կամրջի միջով, մեկ կամրջի վրա ազդող շահագործումից վտանգը կրում է նշան թողարկողի համար այդ կամուրջը: Օրինակ, ենթադրենք, որ հաքերին հաջողվում է զիջել իրացվելիության մեկ կամուրջ և հատել փաթաթված թոքենի անսահման քանակություն՝ առանց գրավ դնելու: Այդ դեպքում այն կարող է հանել մինչև առավելագույն իրացվելիությունը, որը հասանելի է փաթեթավորված ակտիվի համար իրացվելիության լողավազաններում (օրինակ, cUSDT-ի ներդրում լավատեսության վրա → փոխանակել cUSDT-ն կանոնական opUSDT-ի հետ → հանել opUSDT-ն Ethereum արագ կամրջի միջոցով → փոխանակում է Ethereum-ում բնիկ USDT-ի հետ): .


Երրորդ կողմի կանոնական կամուրջի մոդելում նշան թողարկողի համար ռիսկը գործընկեր կամրջի վրա ազդող շահագործումից համարժեք է այն խորհրդանիշների ընդհանուր քանակին, որը հարձակվողը թողարկում է հեռավոր շղթաների վրա, որտեղ ազդակիր կամուրջը տեղակայված է: Դա հնարավոր է, քանի որ բոլոր շղթաների վրա յուրաքանչյուր կանոնական ներկայացում կարող է փոխանակվել 1:1 հարաբերակցությամբ այլ շղթաներով թողարկված կանոնական նշանների հետ.


Ենթադրենք, հարձակվողը խախտել է երրորդ կողմի կամուրջը B շղթայի վրա և հատել 1000 ժետոն (որտեղ նշանը սկզբնապես թողարկվում է A շղթայում)՝ առանց գրավ դնելու: Հարձակվողի նշանները B շղթայի վրա չեն գծագրված տնային շղթայի պայմանագրին, ուստի այն չի կարող դուրս գալ A շղթայից: Այնուամենայնիվ, այն կարող է կամրջել դեպի C շղթան և փոխանակել 1000 շղթայի B նշանները 1000 շղթայական C նշանների հետ. հիշեք, յուրաքանչյուր խաչաձև շղթա: նշանը համատեղելի է և փոխանակելի, քանի որ դրանք ծագում են նույն կամուրջ ծառայությունից: C շղթայի նշանները քարտեզագրված են տնային շղթայի պայմանագրին, քանի որ դրանք օրինական կերպով ձևավորվել են օգտատերերի կողմից, որոնք կողպել են նշանները A շղթայի վրա (նշանանիշի հիմնական շղթա), ինչը թույլ է տալիս հարձակվողին այրել նշանները C շղթայի վրա և դուրս բերել բնիկ նշանները A շղթայի վրա և պոտենցիալ ավարտվել: երթուղին փոխանակելով նշանները CEX կամ fiat offframp-ի միջոցով:


Աղբյուր՝ https://www.chainalysis.com/blog/cross-chain-bridge-hacks-2022/

4. Պատվերով նշանային հատկանիշների կորուստ

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


Ընդհանուր նշանների առանձնահատկությունները, ինչպիսիք են ձայների պատվիրակումը (ZK), վերահիմնավորման մեխանիզմները (stETH, USDM), վճարովի փոխանցման հնարավորությունները (memecoins), սև ցուցակում և սպիտակ ցուցակում ընդգրկելու գործառույթները (USDT, USDC), դադարելի փոխանցումները և հատման հատուկ կանոնները կամ թույլտվությունները հաճախ զրկվում են: հեռու, երբ նշանները կամրջվում են երրորդ կողմի մատակարարի միջոցով, քանի որ կամրջված տարբերակը սովորաբար օգտագործում է հիմնական ERC-20 իրականացումը: Ֆունկցիոնալության այս կորուստը անհամապատասխանություններ է առաջացնում տարբեր շղթաներով նշանի գործողության մեջ և կարող է կոտրել ինտեգրումները, որոնք կախված են այս հատուկ հատկանիշներից:


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

5. Սահմանափակ աջակցվող շղթաներ

Նշան թողարկողները կախված են իրենց ընտրած կամուրջ մատակարարի ցանցի ծածկույթից և ընդլայնման ծրագրերից: Եթե կամուրջի մատակարարը չի աջակցում որոշակի բլոկչեյն ցանցին, որտեղ նշան թողարկողը ցանկանում է ընդլայնել, ապա նրանք բախվում են երկու ոչ օպտիմալ ընտրության.

  • Սպասեք, որ կամուրջի մատակարարը կավելացնի աջակցություն ցանկալի շղթայի համար, որը կարող է երկար ժամանակ տևել կամ երբեք տեղի չունենալ ինտեգրման բարձր ծախսերի պատճառով (օրինակ՝ ZKsync Era-ի EVM անհավասարությունը, որը ստիպել է բազմաթիվ dapp-ների երբեք չտեղակայվել դրա վրա)
  • Օգտագործեք մեկ այլ կամուրջ մատակարար այդ հատուկ շղթայի համար, որը կրկին ներկայացնում է չփոխարինելի նշանների և իրացվելիության մասնատման խնդիրը

Այս սահմանափակումը կարող է էապես ազդել արձանագրության աճի ռազմավարության և նոր օգտատերերի վրա առաջացող շղթաների վրա հասնելու ունակության վրա: Կամուրջների մատակարարները կարող են առաջնահերթություն տալ հանրաճանաչ ցանցերին աջակցելուն՝ միաժամանակ անտեսելով ավելի փոքր կամ ավելի նոր ցանցերը, որոնք կարող են ռազմավարական նշանակություն ունենալ նշան թողարկողի համար:

6. Անհամապատասխան խաչաձեւ շղթայական նշանային հասցեներ

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

  • Անվտանգության ռիսկեր
  • Ինտեգրման բարդություն . մշակողները պետք է պահպանեն վավեր նշանային հասցեների ցուցակները յուրաքանչյուր ցանցի համար.
  • Ֆիշինգի ռիսկի ավելացում . վատ դերակատարները կարող են ավելի հեշտությամբ խաբել օգտատերերին կեղծ նշաններով, քանի որ չկա որևէ հետևողական հասցե, որի դեմ կարելի է ստուգել:


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

3. Կանոնական ժետոններ մատնանշեք խորհրդանիշ թողարկող կամրջի միջոցով

Եթե ծրագրավորողը ցանկանում է առավելագույն հսկողություն պահպանել նախագծի նշանի խաչաձեւ շղթայական տեղակայման վրա, նա կարող է կառավարել հեռակա շղթաների վրա նշանի կանոնական ներկայացումների թողարկումը: Սա նկարագրվում է որպես «վստահել նշան թողարկողին», քանի որ նշանի յուրաքանչյուր կամրջված ներկայացման արժեքը կապված է նշանի հիմնական շղթայի վրա արգելափակված նշանների հետ այն արձանագրության միջոցով, որը պատասխանատու է սկզբնաղբյուր շղթայում նշանի սկզբնական տարբերակը թողարկելու համար:


Որպեսզի այդ մոտեցումը գործի, նշան թողարկողը պետք է ստեղծի ենթակառուցվածք՝ կառավարելու կամրջված նշանների խաչաձև շղթայի հատումն ու այրումը (միաժամանակ ապահովելով համաշխարհային մատակարարման համաժամացումը կանոնական քարտեզագրման միջոցով): Նշանների ստեղծողի կողմից թողարկված նշանի կանոնական ներկայացումների ուշագրավ օրինակներ են MakerDAO-ի Teleport-ը և Circle's Cross-Chain Transfer Protocol-ը (CCTP) :


Teleport-ը թույլ է տալիս օգտատերերին տեղափոխել կանոնական DAI-ը Ethereum-ի և Ethereum-ի տարբեր հավաքների միջև արագ և դանդաղ ուղի գործողությունների միջոցով: DAI-ն այրվում է մեկ շղթայի վրա և կտրվում թիրախային շղթայի վրա: CCTP-ն գործում է նույն կերպ և հնարավորություն է տալիս մայրենի USDC-ի (թողարկված Circle-ի կողմից) փոխշղթայական փոխանցումներ այրման և անանուխի մեխանիզմի միջոցով: Երկու դեպքում էլ նշան թողարկողը վերահսկում է նշանի կանոնական ներկայացումների հատումն ու այրումը:


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


Այս մոտեցմամբ հավելվածները նաև շահում են իրացվելիության մասնատման վերացումից, որն առաջանում է նույն էկոհամակարգում լողացող արձանագրության նշանի ոչ պաշտոնական, կամրջված ներկայացումներից: Մշակողները կարող են նաև ստեղծել ավելի ամուր խաչաձեւ շղթայական հավելվածներ (օրինակ՝ խաչաձեւ շղթայական սվոպներ և խաչաձեւ շղթայական վարկավորում), քանի որ նշաններ թողարկող կանոնական կամուրջները թույլ են տալիս կապիտալի արդյունավետ, անխափան և անվտանգ տեղաշարժը շղթաների միջև:


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


Այս հարաբերությունը (արձանագրության նշանների կամուրջ տարբերակների և արձանագրության անվտանգության միջև) բարեկամական է, քանի որ կանոնական ներկայացումներն ապահովող բնիկ նշանների անվտանգությունն արդեն կախված է արձանագրության անվտանգությունից, ուստի օգտվողները և արտաքին մշակողները չեն ընդունում նոր վստահության ենթադրություններ: Սա հատկապես վերաբերում է stablecoin կամուրջներին, որոնք շահագործվում են Circle-ի և Maker-ի (այժմ՝ Sky) թողարկողների կողմից. օգտատերերն արդեն վստահում են stablecoin թողարկողներին, որ ունեն բավարար ակտիվներ՝ ծածկելու stablecoin-ների մարումը fiat արժույթներով, ուստի stablecoin կամուրջի անվտանգությանը վստահելը դժվար չէ:


Բայց այն նաև ներկայացնում է ձախողման կենտրոնական կետ. եթե նշան թողարկողի կամուրջի ենթակառուցվածքը վտանգված է, ապա բազմաշղթայական էկոհամակարգում շրջանառվող բոլոր կանոնական ներկայացումների արժեքը վտանգված է: Սա նաև ենթադրում է, որ միայն կենտրոնացված պահառուները (օրինակ՝ Circle-ը USDC-ի դեպքում) կարող են իրականացնել կանոնական կամրջված նշանների թողարկման այս մոդելը:

Վերջնական մտքեր

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


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


Թեև այս մոտեցումները լուծում են կոնկրետ խնդիրներ, նրանք չեն կարողանում լուծել բոլոր խնդիրները, և դրանց օգտագործումը ակտիվների փոխանակման շղթայական փոխարկումն ապահովելու համար պահանջում է որոշ անցանկալի փոխզիջումներ: Կարո՞ղ ենք ավելի լավ մոտեցում գտնել: Պատասխանը այո է:

ERC-7281-ը փոխշղթայական ակտիվների փոխանակման նոր մոտեցում է, որը մեղմացնում է առկա մոտեցումների հետ կապված փոխզիջումները: Նաև հայտնի է որպես xERC-20 , ERC-7281-ը թույլ է տալիս արձանագրություններին արդյունավետ կերպով տեղակայել կանոնական նշաններ մի քանի շղթաների վրա՝ առանց անվտանգության, ինքնիշխանության կամ օգտագործողի փորձի փոխանակման:


ERC-7281-ի եզակի դիզայնը թույլ է տալիս մի քանի (սպիտակ ցուցակում) կամուրջներ հատել արձանագրության նշանների կանոնական տարբերակները յուրաքանչյուր աջակցվող շղթայի վրա՝ միաժամանակ թույլ տալով արձանագրությունների մշակողներին դինամիկ կերպով կարգավորել հատման սահմանները յուրաքանչյուր կամրջի հիման վրա: Այս հատկանիշը լուծում է բազմաթիվ խնդիրներ, որոնք կապված են բազմաշղթայական կանոնական նշանների պատմական առաջարկների հետ՝ ներառյալ իրացվելիության մասնատումը, խթանների հավասարեցումը, UX մտահոգությունները, կամուրջների անվտանգության ռիսկերը, հարմարեցվածությունը (խաչշղթայական նշանների) և այլն:


Շղթայական ակտիվների փոխանակելիության վերաբերյալ մեր երկմաս զեկույցի հաջորդ և վերջին մասը մանրամասնորեն կներառի ERC-7281-ը և կուսումնասիրի, թե ինչպես կարող է xERC-20 նշանի ստանդարտը օգտակար լինել մշակողների և օգտատերերի համար: Մենք կհամեմատենք ERC-7281-ը բազմաշղթայական կանոնական նշանների այլ նախագծերի հետ, կուսումնասիրենք xERC-20-ի մոտեցումը բազմաշղթայական կանոնական նշանների նկատմամբ և կընդգծենք արձանագրությունների և մշակողների նկատառումները, որոնք ցանկանում են հիմնվել ստանդարտի վրա:


Մնացե՛ք հաղորդակից:


Հեղինակի նշում. Այս հոդվածի տարբերակը սկզբնապես հրապարակվել է այստեղ :