Iroha тайлбарласан
Iroha 3 нь анхны нэвтрүүлгийн Hyperledger Iroha платформ юм. Үүнтэй ижил үндсэн хэсэг нь бие даасан зохион байгуулалттай сүлжээ, мэдээллийн орон зай болон олон чиглэлийн маршрутизарын гүйцэтгэх загварыг дэмждэг SORA Nexus.
Барилгын гол блок
irohadөрсөлдөгчдийг удирддаг- Torii нь үйлчлүүлэгч болон үйл ажиллагаа эрхлэгчдийн хаалга юм
- Sumeragi нь санал нэгдлийг хангадаг
- Norito бол каноникийн хошой формат байна
- IVM нь гар утасны ухаалаг гэрээ, байт кодыг ашигладаг.
- Kotodama нь өндөр түвшний
.koгэрээг IVM.toбайт кодоор бүрдүүлж байна. - Kagami нөөц, эх үүсвэр, хувилбар, орон нутгийн сүлжээг бэлтгэдэг
- SORA Nexus үйлчилгээний нисэх онгоц нэмнэ Soracloud, Энэтхэг, SoraNet, SoraFS, болон SoraDNS аппликейшн хостинг, хувийн хэвшлийн тээвэр, хадгалах, нэрлэх
Хөдөлмөрийн загвар
Дэлхийн нөхцөл байдлын бүх өөрчлөлт нь аливаа гүйлгээгээр явагддаг. Үйлдвэрлэлүүдэд заавар, эсвэл IVM байт код байдаг бөгөөд Torii нь үйлчлүүлэгчид тэдгээрийг ирүүлэх ёсны гол арга юм.
- Nexus-иймтэй конфигурацыуд олон замыг тодорхойлж болно.
- Мэдээллийн орон зай нь ажлын ачааг тусгаарлахын зэрэгцээ ижил номын сангийн загварын хэсэг хэвээр байна
- чиглэлийн бодлого нь тухайн ажлын ангиллын үйл ажиллагааг ямар замын болон мэдээллийн талбайгаар гүйцэтгэх талаар шийддэг
Олон өгөгдлийн орон зайны архитектура
Мэдээллийн орон зай нь тусгай блокчейн биш чиглэлийн болон нэрсийн орон зайны хязгаар юм. Хөдөлмөрийн цаг нь нэг World, нэг гүйлгээний загвар, нэг тохиролцооны урсгалтай байна. Nexus түймэгт хэсгийг хэрхэн хуваарилах талаар заадаг цуглуулгыг нэмнэ.
Хөдөлмөрийн цаг үед өгөгдлийн орон зай нь тооны DataSpaceId болон каталогийн метабараагаар төлөөлөн байна. DataSpaceId::UNIVERSAL нь 0 гэж хадгалагддаг; урьдчилан сэргийлэх каталог нь universal өгөгдлийг оршдог.
- цорын ганц тооны ID
universal,governance, эсвэлzkгэх мэт өвөрмөц нууц үсэг.- үйлдвэрийн дэлгүүрүүдийн сонгон шалгаруулах тодорхойлолт
- хяналтын хорооны хэмжээнд хэрэглэгддэг нөлөөний бус
fault_toleranceүнэ
Замын нэвтрүүлэг нь эдгээр мэдээллийн газарт холбогдсон гүйцэтгэх болон хадгалах чиглэлүүд юм. LaneId, УИХ-ын гишүүн DataSpaceId Энэ нь нууц үсэг, үзэгдэл (public эсвэл restricted), хадгаламжийн хувилбар (full_replica, commitment_only, эсвэл split_replica), баталгааны схема, сонголттой засаглал, тооллолт, хуваарийн метадэтгэл. Хөдөлмөрийн хугацаа нь энэ жагсаалтаас нэг замын хоолой хадгалах геометрийг үзүүлдэг бөгөөд Kura сегментийн нэрүүд, тодорхойлох ач холбогдолтой префиксүүд.
Замын зам нь:
- Конфигурац нь баталгаажуулсан
DataSpaceCatalog,LaneCatalog, болонLaneRoutingPolicy. Олон шугам, олон тооны өгөгдлийн газар эсвэл урьдчилан сэргийлэх чиглэлийн шаардлагагүйnexus.enabled = true. - Арилжааны шугам нь идэвхтэй замын маршрутизаторуудаас
RoutingDecisionзамын хөдөлгөөнтэй ID болон мэдээллийн орон зай ID. - Урьдчилсан чиглэлийн дүрэмүүд нь эрх мэдэл/хуульт эсвэл заалын тэмдэгээр нийцэж болно. Нийслэлд тохируулалтын дүрэмгүйгээр, маршрутизатор өгөгдлийн талбайг IDs доменээс, хөрөнгийн тодорхойлолтын төсөөлж, өгөгдлөлийн талбайн хэмжээнд зөвшөөрөл, зохицуулалтын хөл буюу эрх баригч байгууллагын байнгын бүртгэлийн хүрээнээс авч болно.
- Урьдчилсан замыг аль алинд нь шалгана. Биллгүй замаар, мэдэхгүй өгөгдлийн талбай болон замаар / мэдээллийн талбайны зөрүү нь тодорхой чиглэлийн алдаа юм. Хэрэв гүйлгээ нь хоёр янз бүрийн өгөгдлийн орон зайн зорилт руу бичигдсэн бол энэ нь зөрчилдөж буй чиглэлээр үгүйсгэгддэг; DVP/PVP хоорондын өгөгдлийг зохицуулах үйл явцыг бүх нийтийн координатарын замаар дамжуулдаг.
- Sumeragi болон телеметри нь үүрэг гүйцэтгэлийг замын хөдөлгөөн, өгөгдлийн талбайны үйл ажиллагаа, хохирог болон үүрэг хариуцлагын хяналт тавилгаар илэрдэг болгоно.
Энэ нь объектын тодруулгыг чухалчлах шалтгаан юм. Доменүүд ID-д мэдээллийн орон зайн алиасыг багтаадаг, жишээ нь payments.universal, тиймээс доменийн хэмжээнд бичигдсэн бичлэгүүдийг чиглүүлэх боломжтой. Акаунтууд канноник хэвээр үлдэж, доменгүй байдаг тул ижил бүртгэл нь AccountId -ийг өөрчлөхгүйгээр янз бүрийн хэрэглээний хүрээнд холбогдсон байж болно. Ашигт малтмалын тодорхойлолтууд нь домен / мэдээллийн орон зайн зураг төслийг авч болно, энэ нь хөрөнгийн үйл ажиллагааг зөв мэдээллийн орчны чиглэлийг өвлүүлэх боломжийг олгоно.
Үгүйгээр Nexus хэтрүүлэн, түймэр нь нэг замыг ашигладаг бөгөөд universal Мэдээллийн орон зай. SORA Profile нь үүнийг гурван замын каталогтой солиод: core Бүх нийтийн олон нийтийн замын хувьд, governance удирдлагын хөдөлгөөний хувьд, zk Мэдээллийн нөлөө бүхий холболт болон гэрээний ашиглалтын хөдөлгөөний хувьд.
Эдгээр гурван загварууд нь ажлын ачаалалны ангиллын хувьд байдаг:
| Мэдээллийн орон тоо | Лэйн . | Яагаад энэ нь бий болсон бэ? |
|---|---|---|
universal | core | Олон нийтийн томоохон бүртгэлийн хөдөлгөөний болон эргэлтийн чиглэлийн зориулалттай стандарт мэдээллийн орон зай (DataSpaceId::UNIVERSAL == 0) нөөцтэй. |
governance | governance | Удирдах болон парламентын хөдөлгөөний хязгаарлагдмал замаар, тиймээс хяналтын шатны үйл ажиллагааг ерөнхий хэрэглээний бичгүүдтэй хамардаггүй. |
zk | zk | Шинэ мэдлэгийн баталгаа, хавсралт, гэрээний ашиглалтын чиглэлд хязгаарлалттай замын хөдөлгөөн, баталгааны ачаалалтай ажлын урсгалыг хэвийн бичигээс тусгаарлах. |
Зөвхөн universal бол тусгайлан тогтоогдсон эхлэлийн . governance болон zk нь SORA хувилбарын сонголт бөгөөд багтсан каталог, чиглүүлэх бодлогын дагуу кодлагдаж байна; операторууд мэдээллийн орчны хязгаар өөр байх үедээ өөр каталогиг тодорхойлж болно.
Sumeragi нь үргэлж өгөгдлийн хүртээмж, найдвартай дамжуулалт ашигладаг. Эдгээр замыг нь Iroha 3 тохиролцооны протоколын нэг хэсэг бөгөөд нэвтрүүлгийн профилээр хүчингүй болгох боломжгүй юм.
Үйл ажиллагааны явц нь конфигурацийн файлууд болон зангилаа дахь параметрүүдээс үүдэлтэй. Байгаль орчны өөрчлөлтүүдийг үйлдвэрлэлийн онцлогийн хаалга биш юм.