Partajarea încărcării
1) De ce distribuția „comună”
Într-o rețea multi-service/multi-lanț, resursele (noduri, sequencere, poduri, DA, POP/edge, GPU/CPU, canale de ieșire) aparțin diferitelor entități. Partajarea comună a sarcinii (NRC) face astfel încât cererea să fie gestionată în mod cooperativ în conformitate cu normele generale de calitate, cost și risc:- stabilizează SLO în timpul piroanelor și eșecurilor locale;
- Reduce costurile de servire
- crește corectitudinea și predictibilitatea rolurilor;
- minimizează „vecinii zgomotoase” și arbitraj inter-domeniu.
2) Obiecte și roluri
Furnizori de energie: validatoare/noduri, sequencere, piscine DA, clustere GPU/CPU, POP/edge.
Consumatori: operatori de servicii, creatori/studiouri, afiliați/agregatori, analytics/ML.
Coordonatori: balansoare, routere, Policy/Compliance Gate, recompense și facturare.
Supraveghere: Comitetul auditory/regulyatory,治理.
3) Taxonomia încărcăturilor (clasele QoS)
Q4 - comenzi limită: ordine critică/finalitate (punți, plăți, risc).
Q3 - fluxuri ordonate: cauzalitate după cheie (utilizator/sesiune/activ).
Q2 - exact o dată eficient: facturare/instantanee/transfer de drepturi.
Q1/Q0 - masa/cel mai bun efect: telemetrie, indici, analiză offline.
Pentru fiecare clasă, SLO/SLA, ferestrele retractabile, limitele de zbor, prioritățile sunt înregistrate.
4) Politicile NRC: ce optimizăm
Decizia de a plasa munca pe un anumit furnizor/traseu se face folosind o funcție utilitaristă cu invarianți rigizi (ordine, conformitate, cote):
Utility(route provider) =
wL·Latency_p95 + wQ·QueueDepth + wC·Cost_per_unit
+ wF·FinalityLag + wR·RiskScore + wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
Profilurile de echilibru sunt diferite pentru QoS:
- Q4 ↑wL, ↑wF, ↑wR; Q1 ↑wC, ↓wF.
Invarianți: Ordine strictă pe cheie (Q3/Q4), idempotență, limite RNFT/conformitate.
5) Algoritmi de distribuție în comun
Consistent Hashing pe cheie cu Hot-Shard Relief (subsegmentarea temporară a cheii la cald).
Rutare percentilă: soluție p95/p99, nu p50, pentru a nu ascunde cozi.
Cote de capacitate: cupe-token pentru fiecare clasă/furnizor/regiune QoS.
EDF/LLF для Q4: Primul termen limită cel mai timpuriu/Prima laxitate.
Sondare & Semi-deschis: probe rapide de „recuperare” a rutelor derivate.
Backpressure: formatori, max-in-zbor, degradare prin politică (grațios).
Dual-write/Replay bariere (Q3/Q2): pentru transfer sigur între furnizori.
6) Dreptate și anti- „vecin zgomotos”
Cota echitabilă este realizată printr-o combinație de:- Indicele de corectitudine Jain по CPU/GPU/IO/ieșire; Coridorul țintă este susținut de cote.
- ponderat coadă echitabilă (WFQ/DRR) la cozi publice;
- Limitele bugetare ale valorii și volumului;
- Suprataxe pe direcțiile congestionate (dinamic wC);
- Amenzi pentru excesul sistematic de cozi/erori.
7) Economie și stimulente
Unități de încărcare: vCPU-sec, GiB-oră RAM, GPU-minut, GB-stocare-lună, GB-ieșire, DA-octet.
Model de plată pentru furnizori: rata de bază × calitatea × volumul - amenzi:[
P_i =\sum _ t\underbrace {\text {Rate} i\cdot U {i, t}} {\ text{объем}}}
\ cdot\underbrace {QF {i, t}} {\text {calitate}}}
-\underbrace {Penalty {i, t}} _ {\text {SLA/incidents}}
]
unde (QF) este multiplicatorul pentru SLO (succes, p95, DLQ = 0, lag de finalitate).
Bonus de calitate: domeniile cu SLO stabil primesc ↓take -rate sau ↑obyem de trafic.
Fondul de asigurare/tăiere: acoperă despăgubirile; gestionat de S-gajges în RNFT.
8) Contracte și drepturi RNFT
RNFT (Relation NFT): contract de participare a furnizorului/operatorului la CNR:- 'role _ bindings' (Furnizor/Operator/Oracle/Sequencer),' acţiuni/taxe ',' QoS - классы ';
- „cote/limite”, „S-stake”, „slashing _ rules”, „SLA/KPI”;
- plafoanele „region/conformity” (whitelisting), „egress/DA”;
- 'dispute/escrow', 'governance _ version', 'sunset'.
9) Ordine, idempotență, finalitate
Comanda strictă pe cheie pe traseul selectat; cu failover - „pauză” + bariera de reluare.
Outbox/Inbox + idempotency_key și tabele văzute (TTL).
Finalitatea lanțului X: contabilizarea ferestrelor de provocare; operațiunile critice sunt direcționate către minimul „FinalityLag”.
10) Conformitate și geo-reguli
Eșec-închis: cu îndoială - blocare, cvorum manual.
ZK trece: verificarea vârstei/geo/sancțiunii fără divulgarea datelor cu caracter personal.
Taxe/Deduceri: În modul de plăți prin Router Recompense.
Politici de export de date: DA/ieșire pe regiuni, perioade de păstrare.
11) Observabilitate și telemetrie
Urmărire end-to-end: 'x _ msg _ id',' route _ id', 'provider _ id', bridge/DA stages.
Metrics (per QoS/provider): p50/p95/p99, retry%, timeout%, duplicate ratio, out-of-order%, coadă adâncime, finalitate lag, cost/req.
Дашборды: Shared Load Live, Coada Heatmap, Calitatea furnizorului, Cost-per-Route, Panoul de corectitudine.
Alerte: eroare-buget arde, clap-rate, adâncime DLQ, supratensiuni, blocuri de conformitate.
12) Incidente și degradare
1. Detectie: crestere p95/p99, cozi, decalaj de finalitate, erori de conformitate.
2. Izolare: circuit de călătorie, redistribuirea acțiunilor, scăderea cotelor pentru fluxuri zgomotoase.
3. Despăgubiri: plăți din fondul de asigurare/escrow conform normelor RNFT.
4. Post-mortem: RCA, actualizarea greutăților/limitelor/semnăturilor de risc, repetiții.
13) Formule și repere
SuccessRate = 1 − (timeout + erori )/cereri
TailAmplification = p99/p50 (țintă: ↓, coridoare pe QoS)
FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) prin cotă/resursă
Cost/Req = Σ (resursă × ofertă )/solicitări _ de succes
Headroom = (cap − curent )/capac
Furnizor QualityFactor: (QF = f (\text {succes}, p95, DLQ, finalitate))
Utility_min при 'Order = true ∧ Compliance = true ∧ Cote = true'
Repere SLO (exemplu):- Q4: succes ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 min.
- Q3: încălcarea ordinului ≤ 10⁻⁶/soobshch., p95 ≤ 500 ms.
- DA: finalitate ≤ 3 × T _ block la Throughput ≥ X GB/h.
14) 治理 (ponderi, cote, prețuri)
Propuneri: modificarea greutății (w), limite, tarife și bonusuri de calitate.
R-modificator: Voturile în calitate de cvorum sunt ponderate de reputația R.
Sunset editează: modificări temporare → auto-rollback fără reselectare.
Raportare publică: rapoarte trimestriale privind calitatea și echitatea furnizorilor.
15) Playbook de implementare
1. Cartografierea fluxurilor și cheilor de cauzalitate (prin QoS/regiune/conformitate).
2. Definirea furnizorilor și a cadrelor lor RNFT (cote, angajamente S, KPI).
3. Telemetrie și probe (OWD/RTT/jitter/coadă/cost/finalitate; EWMA + p95/p99).
4. Politici de utilități (ponderi per QoS, buget de costuri, coridoare de supratensiune).
5. Garanții de livrare (outbox/inbox, idempotence, bariere seriale).
6. Backpressure și corectitudine (WFQ/DRR, găleți token, anti-zgomot).
7. Observabilitate (tablouri de bord, alerte, bugete de erori).
8. Haos/joc-zile (furnizor/bridge/DA drop, explozii, geo-blocuri).
9. Economie și inversă (bonusuri QF, amenzi/tăiere, escrow).
10. 治理 și raportare (propuneri, apus de soare, valori publice).
11. Scalarea (noi furnizori/regiuni, optimizarea traseului).
16) Programul NRC KPI
Livrare: succes (per QoS), DLQ = 0 (Q4/Q3), ↓ duplicat/out-of-order.
Întârziere: p95/p99 și TailAmplification în coridoarele țintă.
Corectitudine: Jain ≥ țintă, reducerea incidentelor „vecin zgomotos”.
Economie: Cost/Req ↓ cu SLO constant, o creștere a ponderii rutelor „ieftine”.
Robustețe: țintă ≤ mediană MTTR, clapetă stabilă.
Conformitate: 100% trece geo/vârstă/sancțiuni, zero încălcări.
Furnizori: ponderea volumului de la furnizorii cu un ↑ QF ridicat, frecvența amenzilor ↓.
17) Lista de verificare a livrării
- Clasele QoS, cheile de cauzalitate și SLO/SLA definite
- Per traseu/furnizor Politici utilitare, cote și jetoane configurate
- Implementat hashing consistent, relief hot-shard, EDF/LLF pentru Q4
- Include outbox/inbox, idempotență și bariere ordinale
- Telemetrie și tablouri de bord conectate (latență/coadă/coadă/cost/finalitate)
- Backpressure și corectitudine (WFQ/DRR, anti-zgomot)
- Configurați bonusuri/penalități QF, escrow și S-slashing
- A trecut haos/joc-zile și post-mortems
- Compliance Gate și deduceri fiscale de lucru
- Utverzhden治理 - Greutate/Limite/Procesul de prețuri (cu apus de soare)
18) Glosar
NRC: distribuție de sarcină cooperativă.
RNFT: contract de relații/drepturi/limite neschimbabile și KPI.
QF (Quality Factor): multiplicator al plăților/volum după calitatea furnizorului.
Coada de amplificare: p99/p50 - puterea cozii.
WFQ/DRR: o familie de planificatori de capital ponderați.
Outbox/Inbox: Model de livrare garantată și idempotență.
Suprataxare: suprasarcină dinamică.
19) Linia de jos
Partajarea partajată a încărcăturii transformă rețeaua într-un grup de procesare cooperativă, în care politica (QoS, corectitudinea, conformitatea) și economia (bonusuri QF, amenzi, angajamente) direcționează traficul către locul în care va fi procesată rapid, onest și ieftin - fără a pierde ordinea și finalitatea. O astfel de schiță oferă SLO-uri previzibile, stimulente transparente pentru furnizori și reziliență la vârfuri, accidente și șocuri de preț.