Հանրային եւ մասնավոր բլոկթեյններ
Iroha կարող է գործարկվել տարբեր ձեւաչափերով: Որպես ձեր սեփական ցանցի կառավարիչը, դուք որոշում եք, որ կատարող եւ թույլտվությունների քաղաքականությունը որոշում են, թե արդյոք գործարքը ընդունվում է.
Համատարած պրոֆիլները մասնավոր թույլատրված ցանցերն են եւ ավելի բաց հանրային ցանցերը: Երկուսն էլ կազմաձեւվում են գենեզիսի վիճակի եւ կատարողի քաղաքականության միջոցով, ոչ թե հանգույցի առանձին բինարների միջոցով:
Ստորեւ ներկայացնում ենք այս երկու օգտագործման դեպքերի հիմնական տարբերությունները:
թույլտվություններ
Հանրային բլոկչենում հաշիվների մեծամասնությունն ունի նույն թույլտվությունների հավաքածուն, իսկ մասնավոր բլոկչեյնում յուրաքանչյուր հաշիվ ստանում է միայն իրեն հստակորեն տրված թույլտվությունները:
INFO
Լրացուցիչ մանրամասներ ստանալու համար կարող եք ծանոթանալ հատուկ բաժնում' թույլտվությունների մասին :
Հավասար հանգույցներ
Հանրային բլոկչեյնում հավասար հանգույցների ընդունումը շղթայի քաղաքականության մաս է: Մասնավոր բլոկչեյնի դեպքում տեղակայումները սովորաբար կազմաձեւման եւ գենեզիսի մեջ ամրագրում են վստահելի հավասար հանգույցների բազմությունը:
INFO
Ավելի մանրամասն տեղեկությունների համար տես հավասար հանգույցների կառավարումը:
Գրանցման հաշիվներ
Կախված այն բանից, թե ինչպես եք որոշում ստեղծել ձեր ծննդային բլոկը (genesis.json) , հաշիվի գրանցման գործընթացը կարող է ընթանալ երկու ճանապարհներից մեկը: Որպեսզի հասկանանք ինչու, եկեք խոսենք թույլտվության մասին նախ:
Ընտրված կատարողը սահմանում է, թե որ թույլտվությունների ստուգումները կիրառվում են: Դուք կարող եք տրամադրել նախանշյալ թույլտվության տոքերները գենեզիսում ՝ մասնավոր, կառավարվող ցանց կամ ավելի բաց ցանց ձեւավորելու համար: Երբ այդ թույլտվությունները ակտիվ են, հաշիվների գրանցման գործընթացը տարբերվում է.
Հանրային եւ մասնավոր գրանցման քաղաքականությունը սովորաբար տարբերվում է.
Հանրային գրանցման քաղաքականությունը ընդունում է հաշիվների գրանցումները ցանկացած հավանություն ունեցող օգտագործողի կողմից[1]. Օգտատիրոջը անհրաժեշտ է համապատասխան հաճախորդ, աջակցվող ալգորիթմի համար մասնավոր բանալին եւ քաղաքականության համաձայն ընդունված գրանցման խնդրանք:
Մասնավոր գրանցման քաղաքականությունը կարող է լիազորել մեկ հաշվի կամ մեկ խելացի պայմանագրի՝ գրանցումներ ներկայացնել: Հատուկ քաղաքականությունը կարող է գրանցումը սահմանափակել որոշակի ժամանակային պատուհանով: Այն կարող է նաեւ պահանջել, որ ներկայացնողը ծախսի ֆիքսված առաջարկ ունեցող տոկեն, քանի որ ոչ մի լիազորված կողմ լրացուցիչ տոկեններ թողարկելու թույլտվություն չունի:
Հատկանշական մասնավոր ցանցի ձեւաչափով, առկա հաշիվը ներկայացնում է յուրաքանչյուր նոր հաշվի գրանցումը:
Նախնական թույլտվությունների հաստատիչները ընդգրկում են սովորական մասնավոր բլոկչեյն օգտագործման դեպքը:
INFO
Հանրային եւ մասնավոր ռեժիմները կատարողի եւ գենեզիսի քաղաքականության ընտրություններ են: Երկուսն էլ օգտագործում են հանգույցի նույն բինարը: Բաց ցանց գործարկելուց առաջ վերանայեք ընտրված կատարողը եւ գենեզիսի թույլտվությունները:
Հիշեցնենք, որ հրահանգներ լրացուցիչ մանրամասների համար Register<Account> հրահանգներ:
Register<Account>-ը ռեեստրի վիճակ է ստեղծում կանոնական, առանց տիրույթիAccountId-ի համար. տիրույթի երթուղավորումը եւ կեղծանունները կառավարվում են առանձին: ↩︎