Եթե բլոկչեյնը կենդանի լիներ, ապա կոնսենսուսային արձանագրությունները նրա կմախքն էին: Որպես ցանկացած ապակենտրոնացված ցանցի անփոխարինելի մաս, կոնսենսուսային արձանագրությունը պատասխանատու է ցանցի բոլոր հանգույցների կողմից գործարքների վավերացման համար: Դա արվում է ավելացվող բլոկի վավերականության որոշման միջոցով՝ ապահովելով, որ դա այն է, ինչի շուրջ համաձայնել են բոլոր հանգույցները:
Որոնք են Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունները
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունները բավականին զայրույթ էին բլոկչեյն տարածության մեջ: Բայց որո՞նք են դրանք։ Արդյո՞ք նրանք որևէ առավելություն են առաջարկում այլ ոչ քվորումի վրա հիմնված կոնսենսուսային արձանագրությունների նկատմամբ: Ինչպե՞ս են նրանք հանդես եկել:
Քվորումը տերմին է, որը մեծապես օգտագործվում է ապակենտրոնացված համակարգերում: Այն վերաբերում է բաշխված գործարքին անհրաժեշտ ձայների նվազագույն քանակին, նախքան գործողությունը կարող է իրականացվել բաշխված համակարգում: Համաձայնության արձանագրությունը սահմանվում է որպես համակարգ: կառավարում է, թե ինչ է տեղի ունենում որոշակի բլոկչեյնում ժամանակի ցանկացած պահի:
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունը արձանագրություն է, որտեղ բլոկներ ավելացնելու որոշմանը նախորդում է ձայների նվազագույն քանակի ձեռքբերումը:
Հիմնական տարբերությունը այլ կոնսենսուսային արձանագրությունների հետ
Բոլոր կոնսենսուսային արձանագրությունները ունեն մեկ հիմնական պահանջ. Հանգույցների բոլոր մասնակիցները պետք է ընդունեն նոր բլոկի ավելացումն ընդունելու կամ մերժելու հավաքական որոշումը: Որոշմանը հասնելու գործընթացը, սակայն, լրացուցիչ քայլ է կատարում քվորումի վրա հիմնված արձանագրությունների համաձայն:
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունների համար հանգույցների մասնակիցները հաղորդագրություններ են փոխանակում երկու հիմնական նախաձեռնությունների հետ: Նախ, բլոկ պետք է առաջարկվի բոլոր հանգույցներին, մի բան, որը կարող է անել միայն կոնսենսուսի առաջնորդը: Երկրորդը ցանցին տեղեկացնելն է, որ մասնակիցը որոշել և վավերացրել է արգելափակումը:
Կոնսենսուսը ձեռք է բերվում այն բանից հետո, երբ առաջնորդը առաջարկել է բլոկ, և մասնակիցների մեծամասնությունը որոշել և վավերացրել է առաջարկվող բլոկը:
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունների եզրը
Քվորումի վրա հիմնված արձանագրությունները պարծենում են մեկ հիմնական տարբերությամբ ոչ քվորումի վրա հիմնված արձանագրությունների նկատմամբ: Այսինքն՝ գործողությունները շարունակելու հնարավորություն, նույնիսկ երբ ճիշտ մասնակցող հանգույցներից մի քանիսը ձախողվում են կամ գործում են չարամիտ։
Կոնսենսուսի չնչին լինելու հիմնական պատճառն այն է, որ ձախողումը կարող է առաջանալ հաղորդագրությունների փոխանցման և հանգույցների կողմից որոշումներ կայացնելու ժամանակ: Պատճառը կարող է լինել էլեկտրաէներգիայի անջատումը կամ վնասակար վարքագիծը, որի հետևանքով հաղորդագրությունները կորցվեն կամ հետաձգվեն:
Նման ձախողման թույլտվությունը կոչվում է բյուզանդական մեղքի հանդուրժողականություն: Նման արձանագրությունները կարող են հանդուրժել վթարի սխալները կամ բյուզանդական սխալները: Վթարի սխալներն այն են, երբ մասնակիցները չեն արձագանքում կամ չեն կատարում նոր գործողություն, երբ կոնսենսուսը կատարվում է:
Բյուզանդական սխալը վերաբերում է ձախողված մասնակցին, որը կարող է լինել չարամիտ գործակալ: Նման գործակալը բնութագրվում է սահմանված արձանագրություններից տարբերվող պատահական վարքագծի դրսևորմամբ և ցանկացած գործողություն ձեռնարկելով:
Վնասակար հանգույցների առավելագույն քանակը, որոնք կարող են հանդուրժվել քվորումի վրա հիմնված արձանագրությունում, ցանցի բոլոր մասնակից հանգույցների ⅓-ն է: Ընդհանուրը ներառում է ինչպես ազնիվ, այնպես էլ վնասակար հանգույցները:
Քվորումի վրա հիմնված արձանագրությունների կատարումը
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունների կատարումը գնահատելու համար դրանք պետք է բաժանվեն և վերլուծվեն երեք տարբեր խմբերի:
Գործնական բյուզանդական սխալների հանդուրժող (BFT) արձանագրությունների կատարում
Արձանագրություններն այդպես են կոչվում, քանի որ դրանք գործնականում հասնում են երկու հիմնական խնդրի. Նրանք օպտիմիզացնում են միջմասնակիցների հաղորդակցությունը և նույնականացումը, մինչդեռ կարողանում են ֆունկցիոնալ մնալ դժվար համաժամեցվող միջավայրերում:
Ամբողջ հաղորդակցությունը կենտրոնացված է առաջատարի վրա, որը կոչվում է առաջնային, իսկ մնացած բոլոր մասնակիցները կոչվում են կրկնօրինակներ: Դիտման փոփոխության արձանագրությունն իրականացվում է, երբ առաջատար հանգույցը ձախողվում է, իսկ հաջորդ մասնակիցը շրջանաձև ազդանշանի նոր առաջնայինն է: Բոլոր մասնակիցները պատշաճ գիտելիքներ ունեն բոլոր մասնակիցների և նրանց ստորագրությունների մասին՝ ավելի լավ քվեարկության որոշումներ կայացնելու համար:
Բյուզանդական խզվածքին գործնական լուծում տալով հանդերձ, արձանագրությունը մեծ խնդիր է ունեցել մասշտաբայնության հետ։ Վնասակար վարքագիծը հանդուրժելու համար բոլոր մասնակիցները պետք է ճանաչեն հանգույցի մյուս մասնակիցներին և փոխանակեն հսկայական քանակությամբ հաղորդագրություններ: Այն ներկայացնում է հաղորդագրությունների փոխանակման հաշվողական բարդություն:
Ընդլայնումը նույնպես մարտահրավեր է, քանի որ մասնակցի ավելացումը գրեթե անհնարին է: Ցանկացած մասնակից, որը մշտապես հեռանում է, համարվում է չարամիտ դերասան: Շատ կենսունակ և դինամիկ բլոկչեյն էկոհամակարգերը շատ արագ կհասնեն ⅓ սահմանին և կհանգեցնեն արձանագրության փլուզմանը:
Դաշնային բյուզանդական համաձայնագրի արձանագրությունների կատարումը
Համաձայն դաշնային բյուզանդական համաձայնագրի (FBA) արձանագրության, քվորումը բաժանվում է մի քանի դաշնային միավորների: Դա անում է մի քանի բյուզանդական գեներալներ ունենալով, որոնցից յուրաքանչյուրը պատասխանատու է իր քվորումի համար: Այն թույլ է տալիս զգալիորեն մեծացնել գործարքները, նվազեցնել գործարքի արժեքը և ավելի քիչ թվով հաղորդագրությունների փոխանակում:
FBA արձանագրության համաձայն՝ յուրաքանչյուր մասնակից հանգույցին տրվում է հնարավորություն ընտրելու, թե ում են ցանկանում վստահել: Դա դժվարություն է ստեղծում ցանկացած վնասակար գործողի համար, քանի որ նրանք պետք է համոզեն մեծ թվով վավեր հանգույցներ՝ իրենց վստահելի ցուցակում ներառելու վնասակար հանգույցները:
FBA-ն տարիների ընթացքում ձեռք է բերել աճող ժողովրդականություն՝ ներգրավելով բլոկչեյնների մեծ անուններ: Ամենաուշագրավներն են Ripple inc-ը և Stellar-ը: Sybil-ի հարձակումները ամենաուշագրավ սպառնալիքներն են, առավել եւս՝ Ripple բլոկչեյնի համար: Վալիդատորների համար եզակի հանգույցների ցուցակների առկայությունը լավ լուծում է առաջարկում:
Պատվիրակված բյուզանդական սխալների հանդուրժողականության արձանագրության կատարումը
Պատվիրակված բյուզանդական սխալներին հանդուրժող արձանագրությունը (dBFT) հետևում է նույն կատարման ոճին, ինչ BFT-ն: Այն, սակայն, տարբերվում է՝ կենտրոնացնելով կոնսենսուսը մի քանի մասնակիցների մեջ՝ դրանով իսկ լուծելով BFT-ի մասշտաբայնության խնդիրները: Արձանագրությունը օգտագործում է համբավ հասկացությունը կոնսենսուսի մասնակիցների ընտրության համար:
NEO-ն dBFT արձանագրությամբ լավագույն խաղացողներից է: Անվտանգության վտանգավոր սպառնալիքի հնարավորության պատճառով դրա կլանումը բավականին ցածր է եղել: Չարամիտ առաջնորդը կարող է օգտագործել իր դիտման փոփոխության արձանագրությունը՝ ստեղծելու դետերմինիստական պատառաքաղ: Այնուհետև նրանք կարող են ստեղծել 2 նոր բլոկ՝ օգտագործելով տարբեր հաղորդագրություններ, ընդ որում երկու բլոկները վավեր և ընդունված են մասնակիցների կողմից՝ ստեղծելով երկու տարբեր վիճակներ ցանցում: Լուծումը բոլոր հաղորդագրությունների հեռացումն է, որոնք ստեղծվել են մինչև դիտման փոփոխությունը:
Բյուզանդական սխալների նկատմամբ հանդուրժողականություն և ցցերի վերաբերյալ պատվիրակված ապացույցի արձանագրության կատարում
Հիբրիդային արձանագրությունը, որը կրճատվել է որպես BFT-dPoS, միաձուլում է բարձր արդյունավետությամբ Proof Possession արձանագրությունները BFT արձանագրությունների անվտանգության հետ: Արձանագրության համաձայն՝ նշանի յուրաքանչյուր սեփականատեր քվեարկում է բլոկի արտադրողի օգտին, ընդ որում ամենաշատ ձայներ հավաքած 21 հանգույցները որակավորվում են: Այնուհետև 21-ից յուրաքանչյուրը ֆիքսել է 0.5 վայրկյան տևողությամբ ժամանակային շրջանակներ՝ բլոկներ արտադրելու համար, գործընթացն ընթանում է այբբենական կարգով:
EOSIO-ն բլոկչեյններից մեկն է, որն օգտագործում է արձանագրությունը: Այն պարծենում է հսկայական ձեռքբերումներով, ինչպիսիք են րոպեում 3000 գործարքների հնարավորությունները և BFT անվտանգության մակարդակները: Թերությունը 21 բլոկի ստեղծողների սահմանափակումն է, որի վրա քվեարկության վրա ազդում են պահվող ակտիվները: Այն թույլ է տալիս բախում վերահսկել գործընթացը հնարավոր է:
Հեղինակային գրառում
Քվորումի վրա հիմնված կոնսենսուսային արձանագրությունները բավականին վերջերս են՝ համեմատած ոչ քվորումի հետ: Նրանք, այնուամենայնիվ, մեծ հարված են հասցնում, քանի որ լուծում են բյուզանդական անսարքության հարցը և թույլ են տալիս գործել այնքան ժամանակ, քանի դեռ վնասակար հանգույցները չեն կազմում ցանցի մեծամասնությունը:
Նրանց կատարումը տարբերվում է՝ կախված քննարկման պրոտոկոլի դասից, BFT-ներն առաջարկում են լայնածավալության մեծ խնդիրներ, մինչդեռ FBA-ներն առաջարկում են որոշակի զգայունություն Sybil-ի հարձակումների նկատմամբ:
dBFT-ները լուծում են մասշտաբայնության խնդիրը, բայց դիտման փոփոխության արձանագրության շահագործման միջոցով: BFT-dPoS-ն առաջարկում է այն, ինչ կարող է լինել լավագույն հատկանիշները, բայց ռիսկի վերահսկում է դավաճանության միջոցով: Այնուամենայնիվ, ակնկալվում է, որ քվորումի վրա հիմնված արձանագրությունների ընդունումը կաճի, քանի որ տարածքը ավելի շատ նորամուծություններ է ստանում:
Աղբյուր՝ https://crypto.news/the-performance-of-quorum-based-consensus-protocols-in-blockchain/