Ontology-ն գործարկում է Layer 2-ը՝ նպաստելով ավելի համապարփակ հանրային շղթայի հարթակին

Ontology-ն գործարկում է Layer 2-ը՝ նպաստելով ավելի համապարփակ հանրային շղթայի հարթակին

Նախաբան

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

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

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

Ինչպես նշված է Արիստոտել 2020-ի ճանապարհային քարտեզում, երբ համակցվում է խաչաձև շղթայական Ontology-ի, Wasm-JIT-ի, Multi-VM-ի և այլ առաջադեմ հիմնական տեխնոլոգիաների հետ, Ontology Layer 2-ն այժմ ավելի լավ կատարում է ցույց տալիս, քան այլ Layer 2 լուծումները: Սա արտահայտվում է դրա ցածր գնով: իրականացում, պահեստավորում, բազմալեզու աջակցություն և ամբողջական համատեղելիություն վերլուծության և կատարման տարբերակների միջև: Թույլատրել տեղակայման պայմանագրերը անխափան փոխգործակցելու համար, օրինակ՝ մեկ մեքենայի վրա մի քանի վիրտուալ օպերացիոն համակարգերի գործարկում, կատարման արդյունավետության բարձրացում և մշակման ծախսերի կրճատում:

Աշխատանքային գործընթացը

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

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

Կոլեկցիոները պարբերաբար փաթեթավորում է հավաքագրված 2-րդ շերտի գործարքները և գործարկում դրանք նոր վիճակ ստեղծելու համար: Կոլեկցիոները նաև պատասխանատու է նոր վիճակի արմատը հիմնական գոյաբանական շղթային փոխանցելու համար: Երբ 2-րդ մակարդակի բլոկում փաթեթավորված գործարքներն իրականացվեն, նոր վիճակի արմատը դառնում է 2-րդ մակարդակի բլոկի վիճակը: Չելենջերը պատասխանատու է 2-րդ մակարդակի բլոկի վիճակի վավերացման համար, որը ներկայացված է Կոլեկցիոների կողմից հիմնական գոյաբանական շղթայում: Սա պահանջում է, որ Challenger-ը համաժամանակացնի Layer 2 բլոկը Կոլեկցիոների միջոցով, որպեսզի պահպանի ամբողջական գլոբալ վիճակը:

ՀԱՇԻ ՀԱՍՏԱՏՈՒՄԸ ՆԵՐԱՌՈՒՄ Է ՀԱՇՎԻ ԿԱՐԳԱՎԻՃԱԿԻ ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐԸ ԵՎ ԴՐԱ ՀԱՍՏԱՏՈՒՄԸ, ՈՐՈՆՔ ԿԱՐԵԼԻ Է ՍՏԱՆԵԼ ՀԱՎԱՔԱԳՐՈՂԻ ԵՎ ՀԱՅՏԱՐԱՐՆԵՐԻ ՀԱՐՑԵՐԻՑ: ՄԻԱՅՆ ՆՐԱՆՔ ՊԱՀՊԱՆՈՒՄ ԵՆ ԱՄԲՈՂՋ ԳԼՈԲԱԼ ՎԻՃԱԿԸ։

Ավանդ 2-րդ մակարդակում

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

Գտածոներ գոյաբանությունից

  1. Օգտատերը ստեղծում է 2-րդ մակարդակի «Հեռացում» գործարք և այն ներկայացնում է ծորակին:
  2. Կոլեկցիոները փոփոխում է իր վիճակը՝ համաձայն «Վերահանման» և միաժամանակ «Վերահանում» գործարքը և օգտվողի այլ գործարքները միասին փաթեթավորում է 2-րդ մակարդակի բլոկի մեջ: 2-րդ մակարդակի բլոկի վիճակը հիմնական օնտոլոգիայի շղթային ուղարկելիս կուղարկվի Արդյունք հարցում:
  3. Հիմնական շղթայական պայմանագիրը կատարում է դուրսբերման հարցումը, գրանցում է ֆոնդի գրառումը և սահմանում կարգավիճակը «չազատված»:
  4. Կարգավիճակը հաստատելուց հետո օգտատերը դիմում է ներկայացնում հաշվից միջոցներ հանելու հարցում:
  5. Հիմնական շղթայի պայմանագիրը կատարում է հաշվից դուրսբերման պահանջը, փոխանցում է միջոցները թիրախային հաշվին և սահմանում է դուրսբերման գրառումը «ազատված»:

2-րդ մակարդակի գործարքներ և անվտանգություն

2-րդ մակարդակի գործարքներ

  1. Օգտագործողը ստեղծում է 2-րդ մակարդակի «Փոխանցում» գործարք և այն ներկայացնում է հավաքագրողին:
  2. Կոլեկցիոները փաթեթավորում է փոխանցման գործարքը և այլ գործարքները Շերտ 2 բլոկի մեջ, կատարում է գործարքները բլոկում և փոխանցում այդ շերտ 2 բլոկի վիճակը հիմնական օնտոլոգիայի շղթային։
  3. Սպասեք կարգավիճակի հաստատմանը:

Անվտանգության երաշխիք

Այն բանից հետո, երբ Օպերատորը ներկայացնում է 2-րդ մակարդակի բլոկի վիճակը Ontology-ի հիմնական շղթային, Չելենջերը կարող է նաև կատարել 2-րդ մակարդակի բլոկային գործարք և ստուգել, ​​որ 2-րդ մակարդակի բլոկի վիճակը ճիշտ է: Եթե ինչ-որ բան ճիշտ չէ, Challenger-ը կհավաքի խարդախության ապացույցներ և ներկայացնել 2-րդ մակարդակի խելացի պայմանագիրը Օպերատորին վիճարկելու համար:

Ինչպես օգտվել

2-րդ մակարդակի օնտոլոգիան ներկայումս հասանելի է Ontology TestNet-ում, որպեսզի մշակողները փորձարկեն:

ՈՒղեցույց

ՈՒղեցույց փաստաթղթերի համար

Հաջորդ հոդվածում մենք կներկայացնենք կատարողականի մանրամասն համեմատություն այլ շղթաներում 2-րդ շերտի հետ:

Հավելված՝ Պայմաններ

2-րդ մակարդակի գործարքներ

Օգտագործողը 2-րդ մակարդակում պայմանագիր փոխանցելու կամ կատարելու հարցում է ներկայացրել և արդեն ստորագրել է այն: Այս գործարքը կարող է լինել նույնը, ինչ Ontology-ի հիմնական շղթայի գործարքի ձևաչափը կամ կարող է տարբեր լինել:

Կոլեկցիոներ

Կոլեկցիոները 2-րդ մակարդակի գործարքների հավաքող է: Այն պատասխանատու է օգտագործողի 2-րդ մակարդակի գործարքների հավաքագրման, գործարքի վավերացման և կատարման համար: Ամեն անգամ, երբ ստեղծվում է 2-րդ շերտի բլոկ, կոլեկցիոները պատասխանատու է բլոկի վրա գործարքների կատարման, կարգավիճակի թարմացման և 2-րդ շերտի պայմանագրերի ստեղծման համար, որոնք կարող են մեկնաբանվել որպես անվտանգության նպատակներով օգտագործվող վիճակի ապացույց:

2-րդ մակարդակի բլոկ

Կոլեկցիոները պարբերաբար փաթեթավորում է հավաքագրված 2-րդ մակարդակի գործարքները, ստեղծում է բլոկ, որը պարունակում է 2-րդ մակարդակի բոլոր գործարքները և ստեղծում է նոր 2-րդ մակարդակի բլոկ:

2-րդ մակարդակի վիճակ

Կոլեկցիոները կատարում է խմբաքանակի գործարքներ Շերտ 2 բլոկի վրա, թարմացնում է վիճակը, տեսակավորում է վիճակի բոլոր թարմացված տվյալները՝ Merkle ծառ ստեղծելու համար և հաշվարկում է Merkle ծառի արմատային հեշը: Արմատային հեշը 2-րդ մակարդակի բլոկի վիճակն է:

Օպերատոր

Օպերատորը 2-րդ շերտի անվտանգության աշխատակիցն է և պատասխանատու է մոնիտորինգի համար, թե արդյոք տեղի է ունենում նշանային փոխանցում դեպի Շերտ 2 կամ նշանային փոխանցում 2-րդ շերտից օնտոլոգիայի հիմնական շղթա: Օպերատորը նաև պատասխանատու է 2-րդ մակարդակի կարգավիճակի հաստատման պարբերական ուղարկման համար: Որպես հաստատում կարող եք նավարկել Ontology ցանց:

Չելենջեր

Դիմորդը պատասխանատու է Օպերատորի կողմից Օնտոլոգիայի հիմնական շղթային ներկայացվող կարգավիճակի հաստատման ստուգման համար: Սա պահանջում է, որ մրցակիցը համաժամացնի 2-րդ շերտի գործարքները օպերատորից կամ շղթայից՝ ամբողջական գլոբալ վիճակը պահպանելու համար: Երբ Challenger-ը համաժամանակյա ավարտում է գործարքը և թարմացնում կարգավիճակը, այն կարող է ստուգել Օպերատորի կողմից ցանցում տրամադրված կարգավիճակի հաստատման վավերականությունը: Եթե ​​խնդիրներ կան, Դիմորդը կարող է ստեղծել խարդախության ապացույցների մարտահրավեր, որը կարող է բացատրվել 2-րդ մակարդակի պայմանագրով:

Հաշվի կարգավիճակի հաստատում

Merkle-ի ապացույցի միջոցով ձեռք բերված հաշվի կարգավիճակի հաստատումը կարելի է ստանալ Օպերատորներից և Չելենջերներից: Նրանք միակ կուսակցություններն են, որոնք պահպանում են ամբողջական գլոբալ պետությունը։

Խարդախության ապացույց

Խարդախության հաստատումը ներառում է հաշվի կարգավիճակի հաստատում մինչև 2-րդ մակարդակի բլոկի ընթացիկ թարմացումը:

Նախորդ մակարդակի 2-րդ բլոկի կարգավիճակի վկայականը և ներկայացված հաշվի կարգավիճակի վկայականը հաստատում են հին վիճակի օրինականությունը մինչև թարմացումը: Հին վիճակի օրինական լինելու ապացույցը կարելի է ձեռք բերել ընթացիկ բլոկի գործարկումով:

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

Իմացեք ավելին օնտոլոգիայի մասին

Թարմ, համապատասխան տեղեկատվություն և հաճելի շփում մեր Telegram չաթում - Telegram ռուսերեն

Նաև բաժանորդագրվեք և ուսումնասիրեք մեր. Օնտոլոգիայի կայք - GitHub - Discord - Twitter - Փակցնելուց

Source: www.habr.com

Добавить комментарий