GH GambleHub

Спільний розподіл навантаження

1) Навіщо «спільний» розподіл

У мультисервісній/мультичейн-мережі ресурси (вузли, секвенсери, бриджі, DA, POP/edge, GPU/CPU, канали egress) належать різним суб'єктам. Спільний розподіл навантаження (СРН) робить так, щоб попит оброблявся кооперативно під загальними правилами якості, вартості та ризику:
  • стабілізує SLO при сплесках і локальних збоях;
  • знижує вартість одиниці обробки (cost-to-serve);
  • підвищує справедливість і передбачуваність для ролей;
  • мінімізує «галасливих сусідів» і арбітраж між доменами.

2) Об'єкти і ролі

Постачальники потужності: валідатори/вузли, секвенсери, DA-пули, кластери GPU/CPU, POP/edge.
Споживачі: оператори сервісів, творці/студії, афіліати/агрегатори, аналітика/ML.
Координатори: балансувальники, маршрутизатори, Policy/Compliance Gate, Rewards & Billing.
Нагляд: auditory/regulyatory,治理 - комітет.


3) Таксономія навантажень (класи QoS)

Q4 - дедлайнові команди: критичний порядок/фінальність (бриджі, платежі, ризик).
Q3 - впорядковані потоки: причинність по ключу (user/session/asset).
Q2 - exactly-once ефективно: білінг/снапшоти/перенесення прав.
Q1/Q0 - масові/бест-еффорт: телеметрія, індекси, оффлайн-аналітика.

Для кожного класу фіксуються SLO/SLA, вікна ретраїв, ліміти in-flight, пріоритети.


4) Політики СРН: що оптимізуємо

Рішення про розміщення роботи на конкретний провайдер/маршрут приймається за утилітарною функцією з жорсткими інваріантами (порядок, комплаєнс, квоти):

Utility(route    provider) =
wL·Latency_p95 + wQ·QueueDepth + wC·Cost_per_unit
+ wF·FinalityLag  + wR·RiskScore + wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
Профілі ваг - різні для QoS:
  • Q4 ↑wL, ↑wF, ↑wR; Q1 ↑wC, ↓wF.

Інваріанти: Strict-order per key (Q3/Q4), ідемпотентність, ліміти RNFT/комплаєнсу.


5) Алгоритми спільного розподілу

Consistent Hashing per key з Hot-Shard Relief (тимчасова підсегментація гарячих ключів).
Percentile-aware routing: рішення по p95/p99, а не p50, щоб не ховати хвости.
Capacity-aware quotas: токен-бакети per клас QoS/провайдер/регіон.
EDF/LLF для Q4: Earliest Deadline First / Least Laxity First.
Probing & Half-open: швидкі проби «оздоровлення» виведених маршрутів.
Backpressure: шейпери, max-in-flight, деградації з політики (graceful).
Dual-write/Replay barriers (Q3/Q2): для безпечного перенесення між провайдерами.


6) Справедливість і анти- «noisy neighbor»

Fair-share досягається поєднанням:
  • Jain Fairness Index по CPU/GPU/IO/egress; цільовий коридор підтримується квотами;
  • Weighted fair queuing (WFQ/DRR) на загальних чергах;
  • Budget-ліміти за вартістю та обсягом;
  • Surge-надбавок на перевантажених напрямках (dynamic wC);
  • Штрафів за систематичне перевищення хвостів/помилок.

7) Економіка і стимули

Одиниці тарифікації: vCPU-сек, GiB-година RAM, GPU-хвилина, GB-storage-міс, GB-egress, DA-байт.

Модель виплат провайдерам: базова ставка × якість × обсяг - штрафи:
[
P_i = \sum_t \underbrace{\text{Rate}i \cdot U{i,t}}{\text{объем}}
\ cdot\underbrace {QF {i, t}} {\text {якість}}
-\underbrace {Penalty {i, t}} _ {\text {SLA/інциденти}}
]

де (QF) - множник за SLO (успішність, p95, DLQ = 0, finality lag).

Бонус якості: домени зі стабільним SLO отримують ↓take -rate або ↑obyem трафіку.
Страховий фонд/слешинг: покриває компенсації; управляється S-заставами в RNFT.


8) RNFT-договори і права

RNFT (Relationship NFT): контракт участі провайдера/оператора в СРН:
  • `role_bindings` (Provider/Operator/Oracle/Sequencer), `shares/fees`, `QoS-классы`;
  • `quotas/limits`, `S-stake`, `slashing_rules`, `SLA/KPI`;
  • 'region/compliance'( білі списки),'egress/DA'стелі;
  • `dispute/escrow`, `governance_version`, `sunset`.

9) Порядок, ідемпотентність, фінальність

Strict-order per key на обраному маршруті; при failover - «пауза» + replay-бар'єр.
Outbox/Inbox + idempotency_key і seen-таблиці (TTL).
X-chain фінальність: облік challenge-вікон; критичні операції направляються по мінімальному'FinalityLag'.


10) Комплаєнс і гео-правила

Fail-closed: при сумніві - блокування, ручний кворум.
ZK-пропуски: перевірка віку/гео/санкцій без розкриття ПДн.
Податки/утримання: на шляху виплат через Rewards Router.
Політики експорту даних: DA/egress по регіонах, терміни зберігання.


11) Спостережуваність і телеметрія

Наскрізне трасування: 'x _ msg _ id','route _ id','provider _ id', стадії бриджа/DA.
Метрики (per QoS/провайдер): 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.
Алерти: error-budget burn, flap-rate, DLQ depth, surge-ціни, комплаєнс-блоки.


12) Інциденти та деградації

1. Детект: зростання p95/p99, черги, finality lag, помилки комплаєнсу.
2. Ізоляція: trip circuit, перерозподіл часток, зниження квот галасливим потокам.
3. Компенсація: виплати з ескроу/страхового фонду за RNFT-правилами.
4. Пост-мортем: RCA, оновлення ваг/лімітів/сигнатур ризику, rehearsal.


13) Формули і орієнтири

SuccessRate = 1 − (timeouts+errors)/requests

TailAmplification = p99/p50 (мета: ↓, коридори per QoS)

FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) за квотами/ресурсами

Cost/Req = Σ (ресурс × ставка )/успішні _ запити

Headroom = (cap − current)/cap

QualityFactor провайдера: (QF = f(\text{success}, p95, DLQ, finality))

Utility_min при `Order=true ∧ Compliance=true ∧ Quotas=true`

Орієнтири SLO (приклад):
  • Q4: success ≥ 99. 99%, p95 ≤ 200 мс, DLQ = 0, MTTR ≤ 15 хв.
  • Q3: порушення порядку ≤ 10⁻⁶/soobshch., p95 ≤ 500 мс.
  • DA: фінальність ≤ 3 × T _ block при Throughput ≥ X GB/год.

14) 治理 (ваги, квоти, ціни)

Пропозали: зміна ваг (w), лімітів, тарифів і бонусів якості.
R-модифікатор: голоси в якості-кворумах зважені по репутації R. і.
Sunset-правки: тимчасові зміни → авто-відкат без повторного голосування.
Публічна звітність: квартальні звіти щодо якості провайдерів та справедливості.


15) Плейбук впровадження

1. Картування потоків і ключів причинності (по QoS/регіону/комплаєнсу).
2. Визначення провайдерів та їх RNFT-рамок (квоти, застави S, KPI).
3. Телеметрія і проби (OWD/RTT/jitter/queue/cost/finality; EWMA+p95/p99).
4. Політики Utility (ваги per QoS, бюджет вартості, коридори surge).
5. Гарантії доставки (outbox/inbox, ідемпотентність, порядкові бар'єри).
6. Backpressure і fairness (WFQ/DRR, токен-бакети, anti-noise).
7. Спостережуваність (дашборди, алерти, error-бюджети).
8. Chaos/game-days (падіння провайдера/моста/DA, сплески, гео-блоки).
9. Економіка і реварди (QF-бонуси, штрафи/слешинг, ескроу).
10. 治理 і звітність (пропозали, sunset, публічні метрики).
11. Масштабування (нові провайдери/регіони, оптимізація маршрутів).


16) KPI програми СРН

Доставка: success (per QoS), DLQ=0 (Q4/Q3), duplicate/out-of-order ↓.
Затримка: p95/p99 і TailAmplification в цільових коридорах.
Справедливість: Jain ≥ цільового, зниження інцидентів «noisy neighbor».
Економіка: Cost/Req ↓ при незмінному SLO, зростання частки «дешевих» маршрутів.
Стійкість: MTTR медіана ≤ цільового, стабільний flap-rate.
Комплаєнс: 100% проходження geo/age/санкцій, нульові порушення.
Провайдери: частка обсягу у провайдерів з високим QF ↑, частота штрафів ↓.


17) Чек-лист прод-готовності

  • Визначено QoS-класи, ключі причинності та SLO/SLA
  • Налаштовані Utility-політики, квоти і токен-бакети per route/provider
  • Реалізовані consistent hashing, hot-shard relief, EDF/LLF для Q4
  • Включені outbox/inbox, ідемпотентність і порядкові бар'єри
  • Підключені телеметрія і дашборди (latency/tail/queue/cost/finality)
  • У роботі backpressure і fairness (WFQ/DRR, anti-noise)
  • Налаштовані QF-бонуси/штрафи, ескроу і S-слешинг
  • Пройдені chaos/game-days і оформлені пост-мортеми
  • Працює Compliance Gate і податкові утримання
  • Utverzhden治理 -процес ваг/лімітів/цін (з sunset)

18) Глосарій

СРН: спільний розподіл навантаження (cooperative load distribution).
RNFT: невзаємозамінний контракт відносин/прав/лімітів і KPI.
QF (Quality Factor): множник виплат/обсягу за якістю провайдера.
Tail Amplification: p99/p50 - сила «хвоста».
WFQ/DRR: сімейство планувальників зваженої справедливості.
Outbox/Inbox: патерн гарантованої доставки та ідемпотентності.
Surge-прайсинг: динамічна надбавка при перевантаженні.


19) Підсумок

Спільний розподіл навантаження перетворює мережу в кооперативний процесинг-пул, де політика (QoS, fairness, комплаєнс) і економіка (QF-бонуси, штрафи, застави) направляють трафік туди, де він буде оброблений швидко, чесно і недорого - без втрати порядку і фінальності. Такий контур дає передбачувані SLO, прозорі стимули для провайдерів і стійкість до піків, збоїв і цінових шоків.

Contact

Зв’яжіться з нами

Звертайтеся з будь-яких питань або за підтримкою.Ми завжди готові допомогти!

Розпочати інтеграцію

Email — обов’язковий. Telegram або WhatsApp — за бажанням.

Ваше ім’я необов’язково
Email необов’язково
Тема необов’язково
Повідомлення необов’язково
Telegram необов’язково
@
Якщо ви вкажете Telegram — ми відповімо й там, додатково до Email.
WhatsApp необов’язково
Формат: +код країни та номер (наприклад, +380XXXXXXXXX).

Натискаючи кнопку, ви погоджуєтесь на обробку даних.