Տվյալների մոդել
Iroha-ը պահում է գլխավոր գրքի վիճակը World: Առաջին թողարկման տվյալների մոդելը օգտագործում է հետեւյալ կանոնիկ ինքնությունները եւ կազմակերպությունները.
- Դոմեյնները տվյալների տարածքի համար նախատեսված են, օրինակ՝
payments.universal - հաշվետվությունները կանոնիկ են եւ չունեն դոմեյն: հաշիվը ID ստացվում է հաշվառման վերահսկողից
- ակտիվների սահմանումները կարող են պահպանել դոմեյն/անունի կանխատեսում, բայց դրանց քանոնիկ տեքստային հասցեն անհապաղ Base58 նույնականացնող է:
- ակտիվները հաշվետվություններ են, որոնք պահվում են հատուկ ակտիվի սահմանման համար:
- NFTs եզակի սեփականություն ունեցող գրանցումներ են, որոնք ունեն տիրույթի որակավորված IDs եւ մետադատա պարունակություն:
- RWAs արտադրվում են ID խմբաքանակներ, որոնք ներկայացնում են շղթայից դուրս գտնվող ակտիվները' ընթացիկ սեփականատերերի, քանակության, ծագման, մետադատայի, պահեստների, սառեցումների եւ կյանքի շրջանի վերահսկողությունների հետ:
Օրինակ
Մինչեւ Iroha 3 ցանց, wonderland.universal է դոմեյնը ներսում universal Տվյալների տարածք. Այս օրինակում կանոնիկ հաշիվները վերահսկվում են իրենց բանալիներով կամ քաղաքականություններով եւ կոդավորվում են որպես դոմեյնային առանց I105 հաշիվ IDs. Կարդալուն մակնիշներ, ինչպիսիք են alice@wonderland.universal են առանձին կեղծանուններ, որոնք կապված են այդ IDs. Նախատեսված ակտիվի սահմանումը դեռ կարող է կառուցվել այնպիսի տիրույթի եւ անունից, ինչպիսիք են: rose մինետ wonderland.universal, մինչդեռ գրաֆիկում օգտագործվող ակտիվի սահմանման կանոնական հասցեն ստեղծված Base58 հասցեն է:
Անանուններ
Անանունները մարդկային դեմքի անուններ են, որոնք շերտավորվում են կանոնիկ գրառման նույնականացուցիչների վրա: Նրանք օգտակար են API, CLI, դրամապանակի եւ հետազոտողի սահմաններում, բայց կանոնիկ IDs-ը մնում է ստանդարտ նույնականացնողները, որոնք պահվում են խիստ գրառման դաշտերում։
| Նպատակ | Քանոնիկ թիրախ | Ալիեւ բառացի | Աջակցող մոդել |
|---|---|---|---|
| Օգտագործողի հաշիվ | առանց տիրույթի AccountId կոդավորված՝ որպես I105 հասցե | name@domain.dataspace կամ name@dataspace | AccountAlias; առաջնային կեղծանունը Account.label է, լրացուցիչ կեղծանվանները պարտադիր են: |
| Աշունների սահմանումը | Canonical AssetDefinitionId Base58 հասցե | name#domain.dataspace կամ name#dataspace | AssetDefinitionAlias կապված ակտիվի սահմանման հետ |
| Պայմանագիր | Canonical Bech32m ContractAddress | name::domain.dataspace կամ name::dataspace | ContractAlias կապված տեղակայված պայմանագրի հասցեի հետ |
| Դոմեյնային անուն | DomainId ձեւով domain.dataspace | domain.dataspace | SNS domain անունների տարածության գրանցում |
| Տվյալների տարածքի անունը | թվային DataSpaceId ակտիվ Nexus կատալոգից | Տվյալների տարածքի կեղծանուններ, ինչպիսիք են universal, paynet կամ zk | SNS dataspace անունների տարածքի արձանագրություն գումարած ակտիվ տվյալների տարածքի կատալոգը |
Հաշիվի կեղծանունները օգտատերերի առջեւ ծառացած հաշիվների անուններն են: Նրանք գոյատեւում են հաշիվի վերականգնումից, քանի որ կեղծանվանները ցույց են տալիս ակտիվ հաշիվը ID ՝ աշխարհի պետությունների ինդեքսների եւ հաշվի վերականգնման արձանագրությունների միջոցով. Օգտագործեք SetPrimaryAccountAlias հաշվի առաջնային մակնիշի համար, SetAccountAliasBinding լրացուցիչ ոչ առաջնային կեղծանունների համար եւ FindAccountByAlias կամ FindAliasesByAccountId ընթերցումների համար: Հաշվեի կեղծանվանները սովորաբար պահանջում են ակտիվ SNS հաշիվի կեղծանու վարձակալություն, որը ձեռք է բերվել AcquireAccountAliasLease-ով եւ վերականգնվում է RenewAccountAliasLease-ով:
Աշունների կեղծանունները անվանում են ակտիվի սահմանումները, այլ ոչ թե առանձին հաշիվների բալանսերը: Աշունային կեղծանվաններն ու պայմանագրային կեղծնիները ուղղակիորեն կապում են ընթերցելի անունից գոյություն ունեցող կանոնական նպատակին: Գույքի կեղծանունները սահմանվում են SetAssetDefinitionAlias; կեղծանու անվանումի սեգմենտը պետք է համապատասխանի ակտիվի սահմանման ցուցադրման անունին կամ նախագծված սահմանման անունը: Պայմանագրի կեղծանվանները սահմանվում է SetContractAlias; կեղծանուի տվյալների տարածքը պետք է համապատասխանի պայմանագրային հասցեում կոդավորված տվյալների տարածքին: Երկուսն էլ կարող են կրել lease_expiry_ms; ժամկետը լրանալուց հետո նրանք դադարեցնում են լուծումը, երբ անցնում է շնորհի պատուհանը եւ քաշվում են համաշխարհային պետությունների ցուցանիշներից:
Դոմեյնները չունեն առանձին DomainAlias օբյեկտ: Դոմեյնի նույնականացողը արդեն տվյալների տարածքի համար որակավորված անուն է, ինչպիսիք են payments.universal. SNS-ը հետեւում է տիրույթի անունների վարձակալության սեփականությանը domain անվան տարածքում եւ տվյալների տարածության կեղծանունների համար dataspace անվան տարածությունում: Պահանջված universal տվյալների տարածքի alias- ը պետք է մնում է սահմանված:
Հարաբերական փաստաթղթեր
| Նախագիծ | Որտեղ գնալ: |
|---|---|
| Դոմեյններ | Դոմեյններ |
| հաշիվներ | Հաշվարկներ |
| Գործիքներ | Գործիքներ |
| NFTs | NFTs |
| Իրական աշխարհի ակտիվներ | Իրական աշխարհի ակտիվներ |
| Մետադատա | Մետադատա |
| Գրանցման եւ փոխանցման հրահանգներ | հրահանգներ |
| Գործնական ժամանակի թույլտվությունները | թույլտվություններ |
| Անունավորման կանոններ | Անունավորման կանոններ |