Нийтийн болон хувийн блокчейн
Iroha-г олон янзын тохиргоогоор ажиллуулж болно. Өөрийн сүлжээний администраторын хувьд гүйлгээг хүлээн авах эсэхийг ямар executor болон зөвшөөрлийн бодлого шийдэхийг та сонгоно.
Түгээмэл хувилбарууд нь зөвшөөрөлтэй хувийн сүлжээ болон илүү нээлттэй нийтийн сүлжээ юм. Хоёул genesis төлөв болон executor бодлогоор тохируулагддаг бөгөөд тусдаа node binary ашигладаггүй.
Доор эдгээр хоёр хэрэглээний үндсэн ялгааг тайлбарлав.
Зөвшөөрөл
Нийтийн блокчейнд ихэнх данс ижил багц зөвшөөрөлтэй байна. Хувийн блокчейнд данс бүр зөвхөн өөрт нь илэрхий олгосон зөвшөөрлийг авна.
INFO
Дэлгэрэнгүйг зөвшөөрлийн тусгай хэсгээс үзнэ үү.
Peer-үүд
Нийтийн блокчейнд peer элсүүлэх нь chain policy-ийн нэг хэсэг. Хувийн блокчейнд байршуулалт нь ихэвчлэн итгэмжлэгдсэн peer-үүдийн багцыг тохиргоо болон genesis-д тогтооно.
INFO
Дэлгэрэнгүйг peer management хэсгээс үзнэ үү.
Данс бүртгэх
Genesis блок (genesis.json)-ийг хэрхэн тохируулснаас шалтгаалан данс бүртгэх үйл явц хоёр өөр хэлбэртэй байж болно. Үүний шалтгааныг ойлгохын тулд эхлээд зөвшөөрлийг авч үзье.
Сонгосон executor ямар зөвшөөрлийн шалгалт үйлчлэхийг тодорхойлно. Genesis-д үндсэн зөвшөөрлийн токенууд-ыг олгож, администраторын удирдлагатай хувийн сүлжээ эсвэл илүү нээлттэй сүлжээг бүрдүүлж болно. Эдгээр зөвшөөрөл идэвхжсэний дараа данс бүртгэх үйл явц ялгаатай болно.
Нийтийн болон хувийн бүртгэлийн бодлого ихэвчлэн ялгаатай:
Нийтийн бүртгэлийн бодлого нь шаардлага хангасан дурын хэрэглэгчээс дансны бүртгэл хүлээн авна[1]. Хэрэглэгчид тохирох client, дэмжигдсэн алгоритмын хувийн түлхүүр, бодлогод нийцсэн бүртгэлийн хүсэлт хэрэгтэй.
Хувийн бүртгэлийн бодлого нь нэг данс эсвэл нэг smart contract-д бүртгэл илгээх эрх олгож болно. Тусгай бодлого бүртгэлийг тодорхой хугацааны цонхоор хязгаарлаж болно. Мөн илгээгчээс нийлүүлэлт нь тогтмол токен зарцуулахыг шаардаж болно, учир нь ямар ч эрх бүхий этгээдэд нэмж mint хийх зөвшөөрөл байхгүй.
Үндсэн хувийн сүлжээний загварт одоо байгаа данс шинэ данс бүрийн бүртгэлийг илгээнэ.
Үндсэн permission validator-ууд хувийн блокчейний түгээмэл хэрэглээг хамарна.
INFO
Нийтийн болон хувийн горим нь executor болон genesis бодлогын сонголт юм. Хоёул яг ижил node binary-г ашиглана. Нээлттэй сүлжээ ажиллуулахын өмнө сонгосон executor болон genesis зөвшөөрлүүдийг шалгана уу.
Register<Account> зааврын дэлгэрэнгүйг заавар хэсгээс үзнэ үү.
Register<Account>нь каноник, домэйнгүйAccountId-ийн ledger төлөвийг үүсгэнэ; домэйнээр чиглүүлэх болон alias-уудыг тусад нь удирдана. ↩︎