Yuklamani birgalikda taqsimlash
1) Nima uchun «birgalikda» taqsimlash
Multiservis/multicheyn tarmog’idagi resurslar (uzellar, sekvenserlar, bridjlar, DA, POP/edge, GPU/CPU, egress kanallari) turli subyektlarga tegishli. Yuklamani birgalikda taqsimlash talab sifat, qiymat va tavakkalchilikning umumiy qoidalari ostida kooperativ tarzda qayta ishlanishini ta’minlaydi:- portlashlar va lokal uzilishlarda SLOni barqarorlashtiradi;
- qayta ishlash birligi (cost-to-serve) qiymatini pasaytiradi;
- rollar uchun adolatlilik va bashorat qilish imkoniyatini oshiradi;
- «shovqinli qo’shnilar» va domenlar o’rtasidagi arbitrajni kamaytiradi.
2) Obyektlar va rollar
Quvvat yetkazib beruvchilar: validatorlar/uzellar, sekvenserlar, DA-pullar, GPU/CPU, POP/edge klasterlari.
Iste’molchilar: servis operatorlari, yaratuvchilar/studiyalar, affiliatlar/agregatorlar, analitika/ML.
Koordinatorlar: balanschilar, marshrutizatorlar, Policy/Compliance Gate, Rewards & Billing.
Nazorat: auditorlar/tartibga soluvchilar, -qo’mita.
3) Yuklamalar taksonomiyasi (QoS klasslari)
Q4 - muddatsiz buyruqlar: tanqidiy tartib/yakuniy (bridjlar, to’lovlar, tavakkalchilik).
Q3 - tartibli oqimlar: kalit sababi (user/session/asset).
Q2 - exactly-once samarali: billing/snapshotlar/huquqlarni o’tkazish.
Q1/Q0 - ommaviy/best-effort: telemetriya, indekslar, offlayn-tahlil.
Har bir sinf uchun SLO/SLA, retraj oynalari, in-flight limitlari, ustuvorliklar qayd etiladi.
4) MRN siyosati: nimani optimallashtiramiz
Ishni aniq provayder/yo’nalishga joylashtirish to’g "risidagi qaror qattiq invariantlarga (tartib, komplayens, kvotalar) ega bo’lgan utilitar funksiya bo’yicha qabul qilinadi:
Utility(route provider) =
wL·Latency_p95 + wQ·QueueDepth + wC·Cost_per_unit
+ wF·FinalityLag + wR·RiskScore + wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
Tarozi profillari QoS uchun har xil:
- Q4 ↑wL, ↑wF, ↑wR; Q1 ↑wC, ↓wF.
Invariantlar: Strict-order per key (Q3/Q4), idempotentlik, RNFT/komplayens limitlari.
5) Birgalikda taqsimlash algoritmlari
Hot-Shard Relief bilan Consistent Hashing per key.
Percentile-aware routing: quyruqlarni yashirmaslik uchun p50 emas, balki p95/p99 uchun yechim.
Capacity-aware quotas: per sinfi QoS/provayder/mintaqa token-baketlari.
EDF/LLF для Q4: Earliest Deadline First / Least Laxity First.
Probing & Half-open: chiqarilgan yo’nalishlarni «sog’lomlashtirish» ning tezkor sinovlari.
Backpressure: sheyperlar, max-in-flight, siyosat bo’yicha degradatsiyalar (graceful).
Dual-write/Replay barriers (Q3/Q2): provayderlar oʻrtasida xavfsiz oʻtkazish uchun.
6) Adolat va anti-« noisy neighbor »
Fair-share quyidagi kombinatsiyada erishiladi:- Jain Fairness Index по CPU/GPU/IO/egress; maqsadli yo’lak kvotalar bilan qo’llab-quvvatlanadi;
- Weighted fair queuing (WFQ/DRR) umumiy navbatlarda;
- Budget-limitlar qiymati va hajmi bo’yicha;
- ortiqcha yuklangan yo’nalishlarda Surge-ustama (dynamic wC);
- Dumlarini/xatolarini muntazam ravishda oshirib yuborganlik uchun jarimalar.
7) Iqtisodiyot va rag’batlantirish
Tarifikatsiya birliklari: vCPU-sek, GiB-soat RAM, GPU-minut, GB-storage-oy, GB-egress, DA-bayt.
Provayderlarga to’lovlar modeli: bazaviy stavka × sifat × hajm - jarimalar:[
P_i = \sum_t \underbrace{\text{Rate}i \cdot U{i,t}}{\text{объем}}
\ cdot\underbrace {QF {i, t}} {\text {sifat}}
-\underbrace {Penalty {i, t} _ {\text {SLA/hodisalar}}
]
bunda (QF) - SLO uchun koʻpaytma (muvaffaqiyat, p95, DLQ = 0, finality lag).
Sifat bonusi: barqaror SLO domenlari ↓ take-rate yoki ↑ trafik hajmini oladi.
Sug’urta fondi/slashing: kompensatsiyalarni qoplaydi; RNFTda S-garovlar bilan boshqariladi.
8) RNFT-shartnomalar va huquqlar
RNFT (Relationship NFT): MRNda provayder/operator ishtiroki kontrakti:- `role_bindings` (Provider/Operator/Oracle/Sequencer), `shares/fees`, `QoS-классы`;
- `quotas/limits`, `S-stake`, `slashing_rules`, `SLA/KPI`;
- ’region/compliance’ (oq ro’yxatlar),’egress/DA’shiftlari;
- `dispute/escrow`, `governance_version`, `sunset`.
9) Tartib, idempotentlik, yakuniy
Tanlangan yo’nalishda Strict-order per key; failover - «pauza» + replay-to’siq.
Outbox/Inbox + idempotency_key va seen-jadvallar (TTL).
X-chain yakuniy: challenge-derazalarni hisobga olish; tanqidiy operatsiyalar minimal’FinalityLag’bo’yicha yo’naltiriladi.
10) Komplayens va geo-qoidalar
Fail-closed: shubha bilan - blokirovka, qo’lda kvorum.
ZK-o’tkazib yuborishlar: yoshni/geo/sanktsiyalarni PDni oshkor qilmasdan tekshirish.
Soliqlar/chegirmalar: Rewards Router orqali to’lov yo’lida.
Ma’lumotlarni eksport qilish siyosati: mintaqalar bo’yicha DA/egress, saqlash muddatlari.
11) Kuzatish va telemetriya
’x _ msg _ id’,’route _ id’,’provider _ id’, bridj/DA bosqichlari.
Metrika (per QoS/provayder): p50/p95/p99, retry%, timeout%, duplicate ratio, out-of-order%, queue depth, finality lag, cost/req.
Дашборды: Shared Load Live, Tail Heatmap, Provider Quality, Cost-per-Route, Fairness Panel.
Alertlar: error-budget burn, flap-rate, DLQ depth, surge-narxlar, komplayens-bloklar.
12) Hodisalar va tanazzullar
1. Detekt: boʻyi p95/p99, navbatlar, finality lag, komplayens xatolari.
2. Izolyatsiya: trip circuit, ulushlarni qayta taqsimlash, shovqinli oqimlarga kvotalarni kamaytirish.
3. Kompensatsiya: RNFT qoidalari bo’yicha eskrou/sug’urta fondidan to’lovlar.
4. Post-mortem: RCA, tarozilarni/limitlarni/xavf belgilarini yangilash, rehearsal.
13) Formulalar va mo’ljallar
SuccessRate = 1 − (timeouts+errors)/requests
TailAmplification = p99/p50 (maqsad: ↓, per QoS yoʻlaklari)
FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) kvotalar/resurslar bo’yicha
Cost/Req = Σ (resurs × stavka )/muvaffaqiyatli _ soʻrovlar
Headroom = (cap − current)/cap
Provayderning QualityFactor: (QF = f (\text {success}, p95, DLQ, finality))
Utility_min при `Order=true ∧ Compliance=true ∧ Quotas=true`
SLO mo’ljallari (misol):- Q4: success ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 min.
- Q3: tartibni buzish ≤ 10 ⁻⁶/so’m, p95 ≤ 500 ms.
- DA: yakuniy ≤ Throughput × X GB/soatda 3 ≥ T _ block.
14) (og’irlik, kvotalar, narxlar)
Propozallar: tarozilar (w), limitlar, tariflar va sifat bonuslarining o’zgarishi.
R-modifikator: kvorum sifatidagi ovozlar R. obro’si bo’yicha o’lchangan.
Sunset-tuzatishlar: vaqtinchalik o’zgarishlar → takroriy ovoz bermasdan avto-qaytish.
Ommaviy hisobot: provayderlar sifati va adolat bo’yicha choraklik hisobotlar.
15) Joriy etish pleybuki
1. Sabablik oqimlari va kalitlarini xaritalash (QoS/mintaqa/komplayens bo’yicha).
2. Provayderlarni va ularning RNFT-doiralarini aniqlash (kvotalar, garovlar S, KPI).
3. Telemetriya va namunalar (OWD/RTT/jitter/queue/cost/finality; EWMA+p95/p99).
4. Utility siyosati (per QoS og’irligi, qiymat budjeti, surge koridorlari).
5. Yetkazib berish kafolatlari (outbox/inbox, idempotentlik, tartib to’siqlari).
6. Backpressure va fairness (WFQ/DRR, token-baketalar, anti-noise).
7. Kuzatilganlik (dashbordlar, alertlar, error-budjetlar).
8. Chaos/game-days (provayder/ko’prik/DA qulashi, portlashlar, geo-bloklar).
9. Iqtisodiyot va revardlar (QF-bonuslar, jarimalar/slashing, eskrou).
10. va hisobot (propozallar, sunset, ommaviy metriklar).
11. Ko’paytirish (yangi provayderlar/hududlar, yo’nalishlarni optimallashtirish).
16) MRH dasturining KPI
Yetkazib berish: success (per QoS), DLQ = 0 (Q4/Q3), duplicate/out-of-order ↓.
Kechikish: p95/p99 va TailAmplification maqsadli yoʻlaklarda.
Adolat: Jain maqsadli ≥, «noisy neighbor» hodisalarini kamaytirish.
Iqtisodiyot: Cost/Req ↓ oʻzgarmas SLOda, «arzon» marshrutlar ulushining oʻsishi.
Barqarorlik: MTTR media ≤ maqsadli, barqaror flap-rate.
Komplayens: 100% geo/age/sanksiyalar, nol qoidabuzarliklar.
Provayderlar: QF ↑ yuqori bo’lgan provayderlarda hajm ulushi, jarimalar chastotasi ↓.
17) Oziq-ovqat tayyorgarligi chek-varaqasi
- QoS klasslari, sabablar kalitlari va SLO/SLA aniqlandi
- Sozlangan Utility siyosati, kvotalar va token-baketlar per route/provider
- Q4 uchun consistent hashing, hot-shard relief, EDF/LLF amalga oshirildi
- outbox/inbox, idempotentlik va tartib to’siqlari kiritilgan
- Telemetriya va dashbordlar ulangan (latency/tail/queue/cost/finality)
- Ish backpressure va fairness (WFQ/DRR, anti-noise)
- Sozlangan QF bonuslari/jarimalar, eskrou va S-slashing
- Chaos/game-days o’tkazildi va post-mortemalar rasmiylashtirildi
- Compliance Gate va soliq chegirmalari ishlamoqda
- Tarozilar/limitlar/narxlar jarayoni tasdiqlandi (sunset bilan)
18) Glossariy
MRN: yuklamani birgalikda taqsimlash (cooperative load distribution).
RNFT: o’zgartirilmaydigan munosabatlar/huquqlar/limitlar va KPI kontrakti.
QF (Quality Factor): provayder sifati bo’yicha to’lov/hajm ko’paytirgichi.
Tail Amplification: p99/p50 - «dumning» kuchi.
WFQ/DRR: muvozanatli adolat rejalashtiruvchilar oilasi.
Outbox/Inbox: kafolatlangan yetkazib berish va idempotentlik patterni.
Surge-praysing: ortiqcha yuklashda dinamik ustama.
19) Jami
Yuklamani birgalikda taqsimlash tarmoqni kooperativ protsessing-pulga aylantiradi, bu yerda siyosat (QoS, fairness, komplayens) va iqtisodiyot (QF-bonuslar, jarimalar, garovlar) trafikni tezda, halol va arzon qayta ishlanadigan joyga - tartib va yakunlanishni yoʻqotmasdan yuboradi. Bunday kontur oldindan aytib bo’ladigan SLOlar, provayderlar uchun shaffof rag’batlar va cho’qqilar, nosozliklar va narx-navo zarbalariga chidamlilik beradi.