მონაცემთა მოდელირება
ლიდერის მონაცემები უნდა იყოს მოდელირებული საკუთრების, გადაცემის ქცევის, ნებართვების საზღვრებისა და გამოკითხვის ნიმუშების გარშემო. აირჩიეთ ყველაზე პატარა წარმოდგენა ჯაჭვზე, რომელსაც შეუძლია აუდიტაციის და დეტერმინისტური შესრულება.
დომენები და ანგარიშები
- გამოიყენეთ დომენები ადმინისტრაციული და პოლიტიკური საზღვრების დასადგენად. შეინარჩუნეთ სტაბილურობა დომენის სახელებს, რადგან ისინი გამოჩნდებიან ანგარიშში და აქტივების იდენტიფიკატორებში.
- თავიდან აიცილეთ ერთი ანგარიშის გადატვირთვა, რომელიც არ უკავშირდება პასუხისმგებლობას. გამოიყენეთ ცალკეული ანგარიშები მომხმარებლებისთვის, სერვისებისთვის, გამომწვევებისთვის, ოპერატორებისთვის და საფასურის სპონსორებისთვის.
- გამოიყენეთ კანონიკური ანგარიშის და დომენის იდენტიფიკატორები კონფიგურაციაში და ტესტებში. Iroha სახელები კანონიკური პარსირების შემდეგ შემთხვევებზე მგრძნობიარეა.
- ტესტირების და წარმოების იდენტობის ხილვად განსხვავება სახელები, დომენები და კონფიგურაციის ფაილი გზები.
იხილეთ დომენები, ანგარიშები და სახელწოდება .
აქტივები და NFTs
- გამოიყენეთ ციფრული აქტივები ფუნგიბალური სალანდებისა და გადასატანი რაოდენობისთვის.
- გამოიყენეთ NFTs ან დომენის სპეციფიკური ობიექტები უნიკალური საკუთრებაში არსებული ჩანაწერებისთვის.
- თავიდან აიცილეთ ღირებულების მქონე მდგომარეობის კოდირება მხოლოდ მეტა მონაცემებში. აქტივები და NFTs უზრუნველყოფენ სიცოცხლის ციკლის მოვლენებს, გადაცემის სემანტიკას და ნებართვების შემოწმებას, რომ მეტა მონაცემები არ აკეთებენ.
- განსაზღვრეთ სიზუსტე, მიწოდების პოლიტიკა, ემიტენტის პასუხისმგებლობა და დამწვრობის/მონტის უფლებამოსილება, სანამ აქტივი განაცხადებისთვის გამოჩნდება.
იხილეთ აქტივები, NFTs, და RWAs.
მეტა მონაცემები
- გამოიყენეთ მეტა მონაცემები წიგნის ობიექტების კომპაქტური ატრიბუტებისათვის, როგორიცაა ეტიკეტები, ინტეგრაცია IDs, პოლიტიკის დროშები, ჰეშები, URIs ან შინაარსის მიმართულებით რეფერენციები.
- შენარჩუნება metadata გასაღები სტაბილური და დოკუმენტირებული. შეცვლა გასაღების სახელები შემდეგ, რაც კლიენტები დამოკიდებულია მათ შექმნის მიგრაციის პრობლემა.
- არ შეინახოთ დიდი დოკუმენტები, ლოგები, პირადი მომხმარებლის მონაცემები ან მაღალ დატვირთულობის აპლიკაციის სტატუსი უშუალოდ მეტადატში.
- როდესაც მეტამონაცემები მიუთითებს არაკეტო მონაცემებზე, შეინახეთ შემოწმებადი რეფერენცია, როგორიცაა შინაარსის ჰაში, URI, SoraFS გზა, მანიფესტული რეფერენციის ან კომპაქტური ვალდებულების შესახებ.
იხილეთ მეტოდათა და ლეჯერის შენახვის არჩევანი და მეტადატა.
ნებართვები მოდელის მიხედვით
- დიზაინის როლები ბიზნესის ოპერაციების გარშემო, და არა დანერგვის კომფორტის გარშემო. სამუშაოს ან მომსახურების სახელით დასახელებული როლი უფრო ადვილია აუდიტირდეს, ვიდრე ფართო ტექნიკური შესაძლებლობების სახელით სახელწოდებული როლი.
- მოცულობის ნებართვის ნიშნები უმცირეს ობიექტზე, რომელიც აკმაყოფილებს სამუშაო ნაკადს.
- განიხილეთ ნებართვები მონტაჟის, დამწვრობის, თანატოლების მართვის, განმახორციელებელი ცვლილებების, ტრიგერების მართვისა და მეტადატათა მუტაციისათვის როგორც მაღალი გავლენის ნებართვა.
- დაამატეთ დროებითი ნებართვების გამოხატვისა და როტაციის პროცედურები.
იხილეთ შეღავათები და შეღავათიანი ტოქნები.
შეკითხვის ფორმა
- აირჩიეთ იდენტიფიკატორები და მეტა მონაცემების გასაღებები, რომლებიც მხარს უჭერენ იმ კითხვებს, რომლებსაც თქვენი აპლიკაცია ყველაზე ხშირად საჭიროებს.
- გაეცანით ფართო შედეგების კომპლექტებს და თავიდან აიცილეთ მომხმარებელთა ინტერფეისები, რომლებიც ჩვეულებრივი მოქმედებებისთვის საჭიროებენ ულიმიტირებულ წიგნის სივრცეში სკანირებას.
- შეინახეთ off-chain ინდექსები რეკონსტრუქციული ლეჯერის მონაცემებიდან და მოვლენების, როდესაც ისინი გამოიყენება კრიტიკული პროგრამის ქცევა.