Kvary Evidence Standard (KES)
სპეციფიკაცია v1 (დრაფტი)
- ვერსია: 1.0
- სტატუსი: მმართველობისა და ანგარიშსწორების რეფერენციული სტანდარტი
- არეალი: მტკიცებულების ჩანაწერებისთვის სტრუქტურირებული დესკრიპტორი
1. დანიშნულება
KES (Kvary Evidence Standard) განსაზღვრავს დეტერმინისტულ, მხოლოდ-რეფერენციულ მტკიცებულების დესკრიპტორის სტანდარტს, რომელიც Kvary.Network-ში გამოიყენება იმისათვის, რომ:
- დაასტრუქტუროს დეკლარირებული პირობები და რეფერენსები
- აღრიცხოს სამართლებრივი და მმართველობითი რეფერენსები
- განსაზღვროს ანგარიშსწორების სასიცოცხლო ციკლის მდგომარეობები
- ჩამოთვალოს აუცილებელი მტკიცებულებები
- უზრუნველყოს ანკერირების და აუდიტის მეტამონაცემები
- შესაძლებელი გახადოს მანქანის მიერ წაკითხვადი გადამოწმება
KES არ ასრულებს მოქმედებებს.
KES მხოლოდ აღწერს და აწყობს ანგარიშსწორების რეფერენციულ ჩარჩოსა და მტკიცებულების მოთხოვნებს.
ოპერაციული აქტივობები და შესაბამისობის ქმედებები სისტემის გარეთ რჩება.
2. არქიტექტურული პოზიცია
KES მოქმედებს როგორც:
- დესკრიპტორის ფენა
- მდგომარეობის განსაზღვრის ფენა
- ანგარიშსწორების მეტამონაცემების კონტეინერი
- მმართველობისადმი მგრძნობიარე სქემა
KES არ არის:
- სმარტ კონტრაქტის runtime
- workflow ავტომატიზაციის ძრავა
- ბლოკჩეინის შემსრულებელი
- გადაწყვეტილების მიმღები ავტორიტეტი
ანგარიშსწორება აღირიცხება.
ოპერაციული მოქმედებები სხვაგან ხდება.
3. ძირითადი დიზაინის პრინციპები
3.1 ანგარიშსწორებაზე ორიენტირებულობა
KES განსაზღვრავს, როგორ აღირიცხოს, გადამოწმდეს და ანკერდეს შედეგები და არა იმას, როგორ შესრულდეს ისინი.
3.2 დეტერმინისტული სტრუქტურა
თითოეულ დესკრიპტორს:
- აქვს ფიქსირებული მდგომარეობის იდენტიფიკატორები
- აქვს ჩამოთვლილი მტკიცებულების კატეგორიები
- აქვს აშკარა lifecycle mapping
- არ აქვს ორაზროვანი ტრანზიციები
3.3 აუდიტირებადობა
ყველა სტრუქტურული კომპონენტი:
- უნდა იყოს მანქანისთვის წაკითხვადი
- უნდა იძლეოდეს ვერსიების ტრეკინგს
- უნდა უჭერდეს მხარს ჰეშზე დაფუძნებულ ანკერირებას
- ანკერირების შემდეგ უნდა ინარჩუნებდეს უცვლელობას
3.4 არაქმედებითი საზღვარი
KES არ:
- ამტკიცებს
- არიგებს ტრიგერებს
- არ ავტომატიზებს
ის მხოლოდ განსაზღვრავს, რა უნდა არსებობდეს ანგარიშსწორებისთვის მზადყოფნის მისაღწევად.
4. დესკრიპტორის სტრუქტურა
ვალიდური KES დესკრიპტორი აუცილებლად უნდა შეიცავდეს შემდეგ ფენებს:
4.1 დესკრიპტორის იდენტობის ფენა
ველები:
- KES ID (უნიკალური იდენტიფიკატორი)
- ვერსია
- სათაური
- კონტრაქტის ტიპი (ოპერაციული / ფინანსური / ჰიბრიდული)
- იურისდიქციის რეფერენსი
- დაკავშირებული მმართველობის პროცედურის ID
- Governance Case ID (ასეთის არსებობის შემთხვევაში)
დანიშნულება:
უზრუნველყოფს კლასიფიკაციას და მმართველობასთან თანხვედრას.
4.2 მხარეებისა და წარმომადგენლობის ფენა
თითოეული მონაწილის ჩანაწერი აუცილებლად უნდა განსაზღვრავდეს:
- სუბიექტის სახელწოდებას
- როლს
- სამართლებრივ ფორმას
- წარმომადგენლობის უფლებამოსილების რეფერენსს
- საკონტაქტო მეტამონაცემებს (არასავალდებულო)
დანიშნულება:
განსაზღვრავს ანგარიშვალდებულ სუბიექტებს ისე, რომ მათ ოპერაციულ უფლებამოსილებას არ ანიჭებს.
4.3 ოპერაციული სპეციფიკაციის ფენა (მხოლოდ რეფერენციული)
განსაზღვრავს:
- შესავალ მონაცემებს
- გამოსავალ შედეგებს
- დამოკიდებულებებს
- შეზღუდვებს
- რეფერენციულ პროცედურებს
ეს ნაწილი მხოლოდ სტრუქტურირებულ განზრახვას აღწერს.
4.4 სამართლებრივი სტრუქტურის ფენა
მოიცავს:
- მმართველ რეფერენსებს
- დებულებების განსაზღვრებებს
- ტერმინებისა და განმარტებების ნაწილს
- დავის რეფერენციულ მექანიზმს
აქ არ არის ჩადებული შესაბამისობაზე ან კონტროლზე ორიენტირებული ლოგიკა.
4.5 ანგარიშსწორების lifecycle მოდელი
KES განსაზღვრავს შემდეგ კანონიკურ მდგომარეობებს:
| მდგომარეობა | აღწერა | | --- | --- | | Draft | დესკრიპტორი რედაქტირებადია და ჯერ ანკერირებული არ არის | | EvidenceAttached | აუცილებელი მტკიცებულების რეფერენსები ჩამოთვლილია | | Anchored | დესკრიპტორის ჰეში გარედან არის დაფიქსირებული | | SettlementReady | მეტამონაცემები მიმოხილვისთვის სრულად მზადაა | | Finalized | ანგარიშსწორების მეტამონაცემები აღრიცხულია | | Archived | დესკრიპტორი დახურულია |
ტრანზიციები მხოლოდ დეკლარაციულია.
KES მდგომარეობებს ავტომატურად არ ცვლის.
4.6 მტკიცებულებისა და გადამოწმების მატრიცა
მტკიცებულების კატეგორიები აუცილებლად უნდა იყოს ჩამოთვლილი.
მინიმალური კატეგორიები:
- იდენტობა და უფლებამოსილება
- კომიტეტის ატესტაცია
- დამხმარე დოკუმენტები
- ფინანსური დოკუმენტაცია
- გარე რეფერენსი (საჭიროების შემთხვევაში)
თითოეული მტკიცებულების ჩანაწერი შეიძლება შეიცავდეს:
- Reference ID
- ჰეში (არასავალდებულო)
- საცავის მდებარეობის რეფერენსი
- წარდგენის თარიღი
- გადამოწმების სტატუსი (მხოლოდ აღწერითი)
4.7 ანკერირებისა და მთლიანობის ფენა
ველები:
- ბლოკჩეინ ანკერის ჰეში
- ანკერირების დროის ნიშნული
- ქსელის რეფერენსი
- კომიტეტის ხელმოწერების ბლოკი
- დამკვირვებლის ხელმოწერების ბლოკი
ანკერირება ადასტურებს მთლიანობას და არა შედეგის ნამდვილობას.
4.8 ფინანსური მეტამონაცემების ფენა
მოიცავს:
- ბიუჯეტის ოდენობას
- ვალუტას
- ვადებს / deadline-ს
- ანგარიშსწორების შენიშვნებს
- ბუღალტრული რეფერენციული ID-ებს
აქ გადახდის ავტომატიზაცია არ არის ჩაშენებული.
5. მდგომარეობის მანქანის მახასიათებლები
KES-ის მიერ განსაზღვრული მდგომარეობები უნდა იყოს:
- დეტერმინისტული
- დეკლარაციული
- გვერდითი ეფექტების გარეშე
- წარმოდგენის დონეზე იდემპოტენტური
ტრანზიციები საინფორმაციო mapping-ებია.
მაგალითი:
Draft → EvidenceAttached → Anchored → SettlementReady
KES მდგომარეობებს ავტომატურად არ გადაჰყავს.
6. ვერსიების მოდელი
თითოეული KES დესკრიპტორი ვალდებულია:
- გამოაცხადოს ვერსია
- შეინარჩუნოს წინა ვერსიის ჰეში
- მართოს რევიზიების ისტორია
ანკერირებული ვერსიები უცვლელია.
7. მანქანური რეფერენციის მოდელი
KES შექმნილია იმისათვის, რომ მხარი დაუჭიროს:
- DSL compilation-ს
- manifest linking-ს
- governance mapping-ს
- state catalog extraction-ს
- evidence schema validation-ს
მანქანური ფენა და ადამიანისთვის წაკითხვადი ფენა ერთმანეთთან თანხვედრაში რჩება.
8. მმართველობითი საზღვრის დეკლარაცია
KES არ არის:
- ოპერაციული მოქმედებების ძრავა
- მარეგულირებელი ავტორიტეტი
- შესაბამისობის სერტიფიკატორი
- ტრანზაქციების დამმუშავებელი
KES უზრუნველყოფს სტრუქტურულ სიცხადეს:
- ანგარიშსწორების მოსამზადებლად
- მთლიანობის გადასამოწმებლად
- აუდიტის კვალის უზრუნველსაყოფად
9. მომავალი გაფართოებები (არასავალდებულო)
შესაძლო მომავალი მოდულები:
- სტრუქტურირებული JSON schema export
- DSL compilation layer
- hash validation utilities
- cross-procedure reference linking
- multi-anchor support
ეს ყველაფერი არასავალდებულოდ რჩება.
10. საბოლოო განცხადება
KES v1 განსაზღვრავს ანგარიშსწორებაზე ორიენტირებულ დესკრიპტორის ჩარჩოს.
ის აწყობს განზრახვას.
ის აღრიცხავს მთლიანობას.
ის შესაძლებელს ხდის გადამოწმებას.
ის მოქმედებებს არ ასრულებს.