Skip to content

Տվյալների մոդել

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@dataspaceAccountAlias; առաջնային կեղծանունը Account.label է, լրացուցիչ կեղծանվանները պարտադիր են:
Աշունների սահմանումըCanonical AssetDefinitionId Base58 հասցեname#domain.dataspace կամ name#dataspaceAssetDefinitionAlias կապված ակտիվի սահմանման հետ
ՊայմանագիրCanonical Bech32m ContractAddressname::domain.dataspace կամ name::dataspaceContractAlias կապված տեղակայված պայմանագրի հասցեի հետ
Դոմեյնային անունDomainId ձեւով domain.dataspacedomain.dataspaceSNS domain անունների տարածության գրանցում
Տվյալների տարածքի անունըթվային DataSpaceId ակտիվ Nexus կատալոգիցՏվյալների տարածքի կեղծանուններ, ինչպիսիք են universal, paynet կամ zkSNS dataspace անունների տարածքի արձանագրություն գումարած ակտիվ տվյալների տարածքի կատալոգը

Հաշիվի կեղծանունները օգտատերերի առջեւ ծառացած հաշիվների անուններն են: Նրանք գոյատեւում են հաշիվի վերականգնումից, քանի որ կեղծանվանները ցույց են տալիս ակտիվ հաշիվը ID ՝ աշխարհի պետությունների ինդեքսների եւ հաշվի վերականգնման արձանագրությունների միջոցով. Օգտագործեք SetPrimaryAccountAlias հաշվի առաջնային մակնիշի համար, SetAccountAliasBinding լրացուցիչ ոչ առաջնային կեղծանունների համար եւ FindAccountByAlias կամ FindAliasesByAccountId ընթերցումների համար: Հաշվեի կեղծանվանները սովորաբար պահանջում են ակտիվ SNS հաշիվի կեղծանու վարձակալություն, որը ձեռք է բերվել AcquireAccountAliasLease-ով եւ վերականգնվում է RenewAccountAliasLease-ով:

Աշունների կեղծանունները անվանում են ակտիվի սահմանումները, այլ ոչ թե առանձին հաշիվների բալանսերը: Աշունային կեղծանվաններն ու պայմանագրային կեղծնիները ուղղակիորեն կապում են ընթերցելի անունից գոյություն ունեցող կանոնական նպատակին: Գույքի կեղծանունները սահմանվում են SetAssetDefinitionAlias; կեղծանու անվանումի սեգմենտը պետք է համապատասխանի ակտիվի սահմանման ցուցադրման անունին կամ նախագծված սահմանման անունը: Պայմանագրի կեղծանվանները սահմանվում է SetContractAlias; կեղծանուի տվյալների տարածքը պետք է համապատասխանի պայմանագրային հասցեում կոդավորված տվյալների տարածքին: Երկուսն էլ կարող են կրել lease_expiry_ms; ժամկետը լրանալուց հետո նրանք դադարեցնում են լուծումը, երբ անցնում է շնորհի պատուհանը եւ քաշվում են համաշխարհային պետությունների ցուցանիշներից:

Դոմեյնները չունեն առանձին DomainAlias օբյեկտ: Դոմեյնի նույնականացողը արդեն տվյալների տարածքի համար որակավորված անուն է, ինչպիսիք են payments.universal. SNS-ը հետեւում է տիրույթի անունների վարձակալության սեփականությանը domain անվան տարածքում եւ տվյալների տարածության կեղծանունների համար dataspace անվան տարածությունում: Պահանջված universal տվյալների տարածքի alias- ը պետք է մնում է սահմանված:

ՆախագիծՈրտեղ գնալ:
ԴոմեյններԴոմեյններ
հաշիվներՀաշվարկներ
ԳործիքներԳործիքներ
NFTsNFTs
Իրական աշխարհի ակտիվներԻրական աշխարհի ակտիվներ
ՄետադատաՄետադատա
Գրանցման եւ փոխանցման հրահանգներհրահանգներ
Գործնական ժամանակի թույլտվություններըթույլտվություններ
Անունավորման կանոններԱնունավորման կանոններ