Cross-chain-ի համառոտ պատմություն. բացատրելով ինը տարբեր խաչաձեւ շղթայական լուծումներ

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

Նախ, եկեք քննարկենք, թե ինչ է խաչաձեւ շղթայական տեխնոլոգիան և ինչու է այն անհրաժեշտ: Օգտագործման պատճառը. շղթաները տարասեռ են և ծրագրավորողներին զգալի ժամանակ են պահանջում՝ ակտիվները տեղափոխելիս հետևելու տարբերություններին և մարտահրավերներին: Կամուրջներն ավելի քիչ ապահով են և չեն կարող նրանց 100%-ով վստահել, քանի որ դրանք սովորաբար պատկանում են բլոկչեյն նախագծի թիմերին և խիստ կենտրոնացված են (խառնաշփոթ, առանց յուրաքանչյուր թիմի կողմից համակարգման): Շերտ-1 բլոկչեյնի նպատակը ստանդարտացումն է, սակայն շերտ-1 շղթաների սեգմենտավորումը հանգեցնում է խաչաձեւ շղթայական ենթակառուցվածքի շերտի անհրաժեշտությանը, որը նույնիսկ շերտ-1-ների տակ է:

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

Ձեռքով փոխանցում

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

Կիսաավտոմատ փոխանցում

Հաջորդ կրկնությունը բարելավվում է՝ օգտատերը ակտիվները փոխանցելով որոշակի դրամապանակին և/կամ խելացի պայմանագրին A շղթայի վրա: Այնուհետև կենտրոնացված ծրագիր վերահսկում է փոխանցումների հասցեն: Նման ծրագիրը ստուգումից հետո ավտոմատ կերպով ակտիվներ է ուղարկում B շղթայի վրա: Դեռևս դրական կողմը իրականացման հեշտությունն է՝ առանց չափազանց բարդության կամ կոդավորման, և գրառումները կարող են պահպանվել շղթայի վրա՝ տեղական փոխարեն: Բացասական կողմն այն է, որ կենտրոնացված ծրագիրը կարող է լինել խելագարված կամ անսարքություն: Կենտրոնական վարկային հաշիվը նույնպես կարող է սպառվել: Անվտանգության երաշխիքը նույնպես ցածր է, ապակենտրոնացում չկա։

Կենտրոնացված փոխանակում

Երբ պարզ խաչաձեւ շղթայական լուծումները մասշտաբային չեն, կենտրոնացված փոխանակումները զարգանում են խաչաձեւ շղթայական կարիքների վրա: Նրանք աշխատում են՝ թույլ տալով, որ օգտատերերը ակտիվները փոխանցեն իրենց կենտրոնացված բորսային, այնուհետև, օգտագործելով բորսայի «ներքին» փոխանակումը, «X ակտիվները» A շղթայի վրա վերածեն «Y ակտիվների» շղթայում՝ գրանցումների հաշվառման միջոցով: Առավելությունն ակնհայտ է. դա օգտագործման համար ամենադյուրին լուծումն է. կոդավորման կարիք չկա, և 1-ին մակարդակի բորսաներում կա բարձր հուսալիություն: Սակայն խնդիրը բացահայտում է հակառակ թերությունը՝ կենտրոնացված վերահսկողություն, թե երբ է հասանելի ավանդը/հանումը: Կենտրոնացված փոխանակումը ապահովում է բարձր անվտանգություն՝ նվազագույն ապակենտրոնացման բացասական կողմով:

Կենտրոնացված կամուրջ

Հաջորդ առաջընթացը բարելավվում է՝ ունենալով շղթաներով ակտիվների փոխանցման առանձին ենթակառուցվածք՝ կամուրջ: Կենտրոնացված կամուրջն աշխատում է` օգտատերը փոխանցելով ակտիվները, այնուհետև օգտագործելով կամրջի փոխանցման հատկությունը, սկսում է A շղթայի X ակտիվները փոխանցել B շղթայի Y ակտիվներին: Կենտրոնացված (կամ մի շարք ռելեեր) պատասխանատու է գործընթացի համար.

Կողպեք X ակտիվները A շղթայի վրա
Ստուգել
Բ շղթայի վրա դրամահատարանի ակտիվներ Y
Այս կամրջի առավելությունը լիովին ավտոմատ գործընթացն է՝ առանց ձեռքով ընդհատումների: Իսկ թերությունը դեռևս կենտրոնացված հսկողությունն է, թե երբ է հասանելի ավանդը/հանումը: Բացի այդ, կամուրջը կարող է խափանվել կամ կոտրվել՝ ժամանակ առ ժամանակ այն դարձնելով անգործունակ: Այսպիսով, անվտանգությունը միջին է, իսկ ապակենտրոնացում դեռ չկա։

Ապակենտրոնացված կամուրջ MPC-ով

Հաջորդ կրկնությունը ստուգման մոդելի ապակենտրոնացումն է կենտրոնացված կամրջի փոխարեն: MPC (Multi-Party Computation) կամուրջը սկսվում է նրանից, որ օգտվողները ակտիվներ են փոխանցում դրան: Օգտագործելով կամրջի փոխանցման հատկությունը, այն սկսում է X ակտիվները փոխանցել A շղթայի վրա B շղթայի վրա Y ակտիվներ: Սովորաբար կա մի ապակենտրոնացված ռելեեր, որը պատասխանատու է գործընթացի համար.

Կողպեք X ակտիվները A շղթայի վրա՝ օգտագործելով MPC
Ստուգեք MPC-ի միջոցով
Mint ակտիվներ Y շղթայի վրա՝ օգտագործելով MPC
MPC-ի դրական կողմը լիովին ավտոմատ գործընթացն է՝ առանց ձեռքով ընդհատումների, և ռելե հանգույցները կենտրոնացման կարիք չունեն: Բացասական կողմը MPC-ի հաշվողական և հաղորդակցման բարձր արժեքն է: Բացի այդ, հանգույցները կարող են վտանգի ենթարկվել կամ գաղտնալսվել: Անվտանգությունը միջին է, մինչդեռ ապակենտրոնացումը նույնպես միջին է:

Ատոմային փոխանակման կամուրջ HTLC-ով

Կամուրջների մեկ այլ դաս առաջանում է կախված ատոմային փոխանակման (Lightning Network) տեխնոլոգիայից։ Այն աշխատում է հետևյալ կերպ.

Ստեղծեք նոր HTLC – Hash Lock Timed պայմանագիր
Ավանդիր X ակտիվները A շղթայի պայմանագրով
Ստեղծեք հեշ կողպեքի բանալին + գաղտնագրեք գաղտնիքը վերջնական դուրսբերման համար B շղթայում T ժամանակի ընթացքում
Ներկայացրե՛ք գաղտնագրված գաղտնիքը B շղթայի վրա պայմանագրի կնքման համար՝ Y ակտիվները հանելու համար
ԿԱՄ T ժամանակն անցել է, և վերականգնեք X ակտիվները A շղթայի պայմանագրից կոդավորված գաղտնիքով
Զգալի առավելությունն այն է, որ կամրջի փոխանցումը վերահսկող կենտրոնացված հանգույց/գործընթաց չկա: Իսկ թերությունը համեմատաբար տարածված է՝ HTLC-ի տեղադրման և HTLC զանգերի գործարկման բարձր արժեքը: Անվստահության պատճառով բարձր անվտանգության և աուդիտի հետքի պահպանումը դժվար է: Այս մոտեցման անվտանգությունը բարձր է, և ապակենտրոնացումը նույնպես բարձր է՝ հաշվի առնելով վերը նշված թերությունները:

Խաչաձեւ շղթայական փոխգործունակություն Light Client + Oracle-ի հետ

Բարձրարժեք կամուրջի մոտեցումներից հետո ավելի շատ իրականացումներ են ծնվում՝ այս ծախսերը նվազեցնելու համար: Light հաճախորդի տեխնոլոգիան դարձել է խաչաձեւ շղթայական ստուգումները պարզեցնելու վերջին նորմը: Գործընթացը հետևյալն է.

Նախ, օգտվողը փոխանցում է X ակտիվները A շղթայի վրա խաչաձեւ շղթայական փոխգործակցության արձանագրության պայմանագրի մեջ
Փոխանցման հաղորդագրությունը սահմանվում է պայմանագրով և ստացվում է ապակենտրոնացված փոխանցող հանգույցների կողմից
Հանգույցները ապացույցներ են ուղարկում արձանագրության պայմանագրին B շղթայի վրա
Արգելափակման վերնագրի (թեթև հաճախորդի) թարմացումները մշակվում են Oracle ցանցի կողմից՝ ապահովելու առաքումն ու վավերականությունը
Օգտագործողը վավերացումից հետո հանում է Y ակտիվները B շղթայի վերաբերյալ արձանագրության պայմանագրից
Այս մոտեցման առավելությունն այն է, որ փոխանցումից մինչև ավարտը միջնորդական նշան կամ շղթա չի պահանջվում: Ակնթարթային հաստատումը հնարավոր է բլոկի վերնագրերը թարմացնելուց հետո: Դեմերն են՝ 1) Oracles-ի կողմից դավաճանության ռիսկերը, 2) անվստահության պատճառով, բարձր անվտանգություն պահպանելը, և աուդիտի հետքը դժվար է: Այս մոտեցման անվտանգությունը միջին է, մինչդեռ ապակենտրոնացումը բարձր է:

Խաչաձեւ շղթայական փոխգործունակություն ռելե շղթայի հետ

Oracle-ի մոտեցման դասերի վրա առկա է նաև մաքուր ռելե-շղթայի լուծում: Գործընթացը մի փոքր այլ է.

Օգտագործողը փոխանցում է X ակտիվները A շղթայի վրա խաչաձեւ շղթայական փոխգործունակության արձանագրության պայմանագրի մեջ
Փոխանցման հաղորդագրությունը սահմանվում է պայմանագրով և ստացվում է ապակենտրոնացված փոխանցող հանգույցների կողմից
Հանգույցները ապացույցներ են ուղարկում ռելեների շղթայի պայմանագրին
Հիմքում ընկած ռելե շղթայի վավերացնողները մշակում են բլոկի թարմացումները՝ ապահովելու առաքումն ու վավերականությունը
Վավերացումից հետո ռելեեր հանգույցները փոխանցում են փոխանցման հաղորդագրությունը B շղթայի վրա արձանագրության պայմանագրին
Օգտագործողը հանում է Y ակտիվները B շղթայի վերաբերյալ արձանագրության պայմանագրից
Այս մոտեցման առավելությունը պարզ Oracle-ի լուծման նկատմամբ ռելե շղթաներից ավելի էժան վճարներն են, որոնք սպառում են ծախսերի մեծ մասը: Ակնթարթային հաստատումը հնարավոր է բլոկների թարմացումից հետո, ինչը կարևոր է ավելի երկար ձգձգումների ժամանակները լուծելու համար: Խնդիրն այն է, որ արձանագրությունն ինքնին կարող է չաջակցել ամբողջ շղթայական էկոհամակարգին: Անվտանգությունը բարձր է (էկոհամակարգի ներսում), բարձր է նաև ապակենտրոնացումը։

Խաչաձեւ ենթակառուցվածքային շերտ՝ Light Client + Relay Chain-ով

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

Օգտագործողը փոխանցում է X ակտիվները A շղթայի վրա խաչաձեւ ենթակառուցվածքի շերտի փոխգործունակության պայմանագրի մեջ
Փոխանցման հաղորդագրությունը սահմանվում է պայմանագրով և ստացվում է ապակենտրոնացված փոխանցող հանգույցների կողմից
Հանգույցները ապացույցներ են ուղարկում ռելեների շղթայի փոխգործունակության պայմանագրին
Արգելափակման վերնագրի (թեթև հաճախորդի) թարմացումները մշակվում են ապակենտրոնացված սպասարկող հանգույցների կողմից՝ ապահովելու առաքումն ու վավերականությունը
Վավերացումից հետո ռելեերային հանգույցները փոխանցում են հաղորդագրությունը B շղթայի վրա փոխգործունակության պայմանագրին
Օգտագործողը հանում է Y ակտիվները B շղթայի փոխգործունակության պայմանագրից
Այս լուծումը ապահովում է փոխգործունակությունը շատ էժան վճարներով՝ շնորհիվ ռելեային շղթայի ներդրման: Այն նաև ակնթարթային հաստատում է տալիս բլոկի վերնագրերը թարմացնելուց հետո: Ամենամեծ մարտահրավերը ռելեների շղթայում թեթև հաճախորդների օպտիմալացման բարձր բարդությունն է: Բավականաչափ հետազոտություններ և ճարտարագիտական ​​աշխատանքներ կատարելով՝ այս օպտիմալացումները պետք է աջակցեն այն առավելություններին, որոնք մյուսները չեն կարող լուծել: Անվտանգությունը շատ բարձր է, իսկ ապակենտրոնացումը՝ բարձր։

MAP արձանագրության մասին

Խաչաձեւ շղթայական լուծումներից մենք դեռ պետք է տեսնենք մեկը, որը կլուծի վերը նշված բոլոր խնդիրները: Մինչև ՀԳՀԾ-ի արձանագրության իրականացումը: 3 տարվա բարդ հետազոտություններից և մշակումից հետո MAP Protocol-ը վերջապես ձեռք բերեց Omnichain շերտը թեթև Client + ռելե շղթայի տեխնոլոգիայով առանց փոխզիջման: MAP-ն իրականացրել է Omnichain սկզբունքները հետևյալ հատկություններով.

Մշակողը պատրաստ է
Ամբողջ շղթայական ծածկույթ
Նվազագույն արժեքը
Անվտանգության վերջնականություն
Ակնթարթային հաստատում

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

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

Հրաժարում. Սա հովանավորվող մամուլի հաղորդագրություն է և նախատեսված է միայն տեղեկատվական նպատակների համար: Այն չի արտացոլում Crypto Daily-ի տեսակետները և չի նախատեսվում օգտագործել որպես իրավական, հարկային, ներդրումային կամ ֆինանսական խորհրդատվություն:

 

Աղբյուր՝ https://cryptodaily.co.uk/2022/07/a-brief-history-of-cross-chain-explaining-nine-different-cross-chain-solutions