Նախաբան
Պատկերացրեք մի սցենար, երբ բլոկչեյն հարթակը արագորեն զարգանում է, և օգտատերերի թիվը արագորեն աճում է տասնյակ միլիոնների, ինչը կարճ ժամանակում կհանգեցնի հարակից ծախսերի կտրուկ աճի: Ի՞նչ ռազմավարություններ են անհրաժեշտ այս փուլում՝ գործառնական արդյունավետությունը պահպանելու համար՝ չվնասելով զարգացման տեմպերը՝ կապված բարդ հաստատման և հաստատման գործընթացների հետ: Ինչպես կհամաձայնեն շատ բիզնես ձեռնարկություններ, մասշտաբայնությունը պետք է առաջնահերթություն լինի:
Որպես շղթայից դուրս մասշտաբային տեխնոլոգիա, 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-րդ մակարդակում
- Նախ, օգտագործողը կատարում է «Ավանդ» գործողություն հիմնական օնտոլոգիայի շղթայի վրա: Հիմնական շղթայական պայմանագիրը արգելափակում է օգտագործողի ավանդային միջոցները և ամրագրում այս ֆոնդի վիճակը 2-րդ մակարդակում: Այս պահին կարգավիճակը «չհրապարակված է»:
- Այնուհետև հավաքագրողին ծանուցվում է, որ Օնտոլոգիայի հիմնական շղթայում սպասվում է Ավանդի գործարք: Կոլեկցիոները կփոխի իր վիճակը 2-րդ մակարդակում՝ համաձայն ավանդային գործառնության: Այնուհետև ծորակն ավելացնում է Ավանդը՝ գործարքը թողարկելու համար և այն փաթեթավորում է օգտատերերի այլ գործարքների հետ մեկտեղ 2-րդ մակարդակի բլոկում: Երբ 2-րդ մակարդակի բլոկի վիճակը հասնում է Օնտոլոգիայի հիմնական շղթային, այն տեղեկացնում է համակարգին ավանդի ազատման մասին:
- Հիմնական շղթայական պայմանագիրը կատարում է ավանդի բացթողման գործառնությունը և փոխում է ավանդային ֆոնդի կարգավիճակը «ազատված»:
Գտածոներ գոյաբանությունից
- Օգտատերը ստեղծում է 2-րդ մակարդակի «Հեռացում» գործարք և այն ներկայացնում է ծորակին:
- Կոլեկցիոները փոփոխում է իր վիճակը՝ համաձայն «Վերահանման» և միաժամանակ «Վերահանում» գործարքը և օգտվողի այլ գործարքները միասին փաթեթավորում է 2-րդ մակարդակի բլոկի մեջ: 2-րդ մակարդակի բլոկի վիճակը հիմնական օնտոլոգիայի շղթային ուղարկելիս կուղարկվի Արդյունք հարցում:
- Հիմնական շղթայական պայմանագիրը կատարում է դուրսբերման հարցումը, գրանցում է ֆոնդի գրառումը և սահմանում կարգավիճակը «չազատված»:
- Կարգավիճակը հաստատելուց հետո օգտատերը դիմում է ներկայացնում հաշվից միջոցներ հանելու հարցում:
- Հիմնական շղթայի պայմանագիրը կատարում է հաշվից դուրսբերման պահանջը, փոխանցում է միջոցները թիրախային հաշվին և սահմանում է դուրսբերման գրառումը «ազատված»:
2-րդ մակարդակի գործարքներ և անվտանգություն
2-րդ մակարդակի գործարքներ
- Օգտագործողը ստեղծում է 2-րդ մակարդակի «Փոխանցում» գործարք և այն ներկայացնում է հավաքագրողին:
- Կոլեկցիոները փաթեթավորում է փոխանցման գործարքը և այլ գործարքները Շերտ 2 բլոկի մեջ, կատարում է գործարքները բլոկում և փոխանցում այդ շերտ 2 բլոկի վիճակը հիմնական օնտոլոգիայի շղթային։
- Սպասեք կարգավիճակի հաստատմանը:
Անվտանգության երաշխիք
Այն բանից հետո, երբ Օպերատորը ներկայացնում է 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 չաթում -
Նաև բաժանորդագրվեք և ուսումնասիրեք մեր.
Source: www.habr.com