Ալգորիթմներ և արձանագրություններ, ինչպես օգտագործվում են Blockchain-ում – crypto.news

Բլոկչեյնի որևէ բաղադրիչ դժվար թե լինի ավելի կարևոր, քան ալգորիթմներն ու արձանագրությունները: Երկուսի համար էլ ավելի հստակ արտահայտությունը կլինի «նրանք բլոկչեյնի շարժիչներն են»: Երբ 2009 թվականին բիթքոյնը ներկայացվեց աշխարհին, այնպիսի տերմիններ, ինչպիսիք են կոնսենսուսային արձանագրությունը, ավելի տարածված դարձան հանրության համար: Դա միակ ճանապարհն է, որով ապակենտրոնացված համակարգերը կարող են պայմանավորվել գործընթացի իրականացման վերաբերյալ:

Հիմնական տերմինների սահմանում

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

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

Համաձայնության արձանագրություն/ Կոնսենսուսի ալգորիթմ 

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

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

Կոնսենսուսի արձանագրությունների հիմնական տեսակները

Այնուամենայնիվ, չկա միասնական կոնսենսուսային արձանագրություն: Տարածությունն ինքնին հասել է հսկայական նորամուծությունների և փոփոխությունների տարիների ընթացքում: Յուրաքանչյուր նոր կոնսենսուսային արձանագրություն բլոկչեյնին տալիս է իր բնութագրերը, և երբեմն առավելություն է տալիս նախորդ բլոկչեյն համակարգերին: Եզրերից հիմնականն այն է, թե ինչպես է բլոկչեյնը լուծում հարձակման 51% խոցելիությունը կամ ինչպես բարելավել գործարքի արագությունը: Ստորև ներկայացված են կոնսենսուսային արձանագրությունների երկու հիմնական տեսակները:

Աշխատանքի ապացույց

Աշխատանքի ապացույցը կոնսենսուսի արձանագրությունն առաջինն էր, որը կիրառվեց բլոկչեյնում, լինելով առաջին բլոկչեյններում, ինչպիսիք են Bitcoin-ը և Litecoin-ը: 

Հեշ արժեքը հաշվարկելու համար հանքագործը պետք է լուծի դժվար գաղտնագրային գլուխկոտրուկ: Հեշ արժեքի մեջ հայտնաբերված հետին զրոների որոշակի քանակն այն է, ինչին ուղղված է գործընթացը: Թիվը, որն առաջացնում է հեշի արժեքը հեշ ֆունկցիայի մեջ նշված թվով հետին զրոներով, կոչվում է nonce:

Համաձայնության արձանագրությունը նախատեսված է անթույլատրելի հանրային մատյանների համար: Կոնսենսուսի հասնելու համար համակարգի հանգույցներից հաշվողական ուժն օգտագործվում է ծածկագրային հանելուկ լուծելու և հեշեր ստեղծելու համար: 

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

Չեզոքություն

PoW-ը շատ պահանջկոտ է, երբ խոսքը վերաբերում է իշխանությանը: Օրինակ, Bitcoin-ի մայնինգի գործընթացը ավելի շատ էներգիա է սպառում, քան Արգենտինայի Հանրապետությունը: Մյուս նոր արձանագրությունները համեմատած ավելի քիչ էներգիա են պահանջում:

Վկայության ապացույց

Ցցերի ապացույցի արձանագրությունը նույնպես բլոկչեյնում օգտագործվող ամենահիններից է: Ethereum-ը, որը 2-րդ ամենամեծ բլոկչեյնն է, նշանավորեց պրոտոկոլը ընտրած առաջատար խաղացողների ի հայտ գալը: 

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

Հանքագործները, որոնք կատարում են վավերացում, ընտրվում են ըստ իրենց տնտեսական բաժնեմասի բլոկչեյն ցանցում: Դրանով արձանագրությունը կարող է ապակենտրոնացնել մայնինգ կենտրոնները, ինչպես նաև հնարավորություն ընձեռել բլոկչեյնի յուրաքանչյուր մասնակցին: Էլեկտրաէներգիայի ավելորդ սպառումը սահմանափակ է.

Չեզոքություն

PoS-ը մեծացնում է անվտանգության խոցելիությունը: Հարձակվողը պետք է վերահսկի բոլոր հանգույցների 50%-ից մի փոքր ավելին՝ համեմատած PoW-ի 51%-ի հետ: Կա նաև կաշառքի հարձակման հավանականություն։ Հարձակվողը կարող է չեղարկել տուժողի գործարքը, ապա կաշառել հարձակվողներին՝ գործարքը վավերացնելու համար:

Ալգորիթմների և արձանագրությունների այլ կիրառումներ բլոկչեյնում

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

Ալգորիթմների մյուս օգտագործումը խելացի պայմանագրերի տեսքով է: Դրանք ինքնուրույն կատարվող պայմանագրեր են երկու կողմերի միջև և ուղղակիորեն գրված են ծրագրի կոդի մեջ: Դրանք անփոխարինելի են Ապակենտրոնացված ֆինանսների տարածքում, որը, ամենայն հավանականությամբ, ներկայումս ամենաաշխույժ տարածքն է բլոկչեյնում: Այն պատասխանատու է նշանների ստեղծման և դրանց լայնածավալ նորամուծությունների համար, ինչպիսիք են Non-Fungible Tokens (NFTs)

Խլել

Ալգորիթմներն ու արձանագրությունները կրիպտոարժույթների, թերևս, ամենակարևոր կողմն են: Նրանք կազմում են բլոկչեյնի ամենահիմնական գործողությունների ողնաշարը:

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

Առևտրային ալգորիթմները և Smart պայմանագրերը ներկայացնում են այլ ուղիներ, որոնցում ալգորիթմները կենսական նշանակություն ունեն բլոկչեյնների համար: Նման գիտելիքները չափազանց կարևոր են բոլոր նրանց համար, ովքեր հետաքրքրված են Blockchain տեխնոլոգիայով:

Աղբյուր՝ https://crypto.news/algorithms-and-protocols-as-used-in-blockchain/