Skip to content

მონაცემთა მოდელი

Iroha ინახავს მთავარ წიგნს World. მისი პირველი გამოშვების მონაცემთა მოდელი იყენებს შემდეგ კანონიკურ იდენტობებსა და სუბიექტებს:

  • დომენები არის მონაცემთა სივრცე-კვალიფიცირებული, მაგალითად payments.universal
  • ანგარიშები კანონიკური და დომენის გარეშეა; ანგარიში ID მოდის ანგარიშის კონტროლისგან.
  • აქტივების დეფინიციებს შეუძლიათ შეინარჩუნონ დომენი/სახელების პროექცია, მაგრამ მათი კანონიკური ტექსტური მისამართი არის opaque 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, დამატებითი საიდუმლოს სახელია დამაკავშირებელი
აქტივების განსაზღვრაკანონიკური AssetDefinitionId Base58. მისამართიname#domain.dataspace ან name#dataspaceAssetDefinitionAlias ვალდებული იყოს აქტივების განსაზღვრაზე
კონტრაქტიკანონიკური 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; alias მონაცემთა სივრცე უნდა შეესაბამებოდეს კონტრაქტის მისამართში კოდირებულ მონაცემთა სიფართოს. ორივე კავშირს შეუძლია შეიცავდეს lease_expiry_ms; ამოწურვის შემდეგ ისინი წყდება გადაჭრა, როდესაც გრასის ფანჯარა გაივლის და იშლება მსოფლიო სახელმწიფო ინდექსებიდან.

დომენებს არ აქვთ ცალკე DomainAlias ობიექტი. დომენის იდენტიფიკატორი უკვე არის მონაცემთა სივრცეში კვალიფიციური სახელწოდება, როგორიცაა payments.universal. SNS მიმოიხილავს ლიზინგის მფლობელობას domain სახელების სივრცეში არსებული დომენური სახელებისათვის და dataspace სახელის სივრცეშიც არსებული მონაცემთა სივრცის ალექსანდრეებისთვის. განკუთვნილი universal მონაცემთა სიბნის ალექსანდრი კვლავ უნდა იყოს განსაზღვრული.

თემასადა უნდა წავიდეთ?
დომენებიდომენები
ანგარიშებიანგარიშები
აქტივებიაქტივები
NFTsNFTs
რეალურ სამყაროში აქტივებირეალური სამყაროს აქტივები
მეტა მონაცემებიმეტა მონაცემები
რეგისტრაციისა და გადარიცხვის ინსტრუქციებიინსტრუქციები
გაშვების დროის ნებართვებინებართვა
დასახელების წესებიდასახელების წესები