Микросети внутри экосистемы
1) Идея и назначение
Микросеть — это автономный домен обработки и правил внутри большой экосистемы. Она имеет собственные цели (SLO), роли, квоты, регистры политики и экономику, но подключена к общей «магистрали» обмена сообщениями и ценностью.
Зачем:- локализовать риск и задержки для конкретных задач (fraud, KYC, инференс, платежи, турниры);
- ускорять релизы благодаря независимым политикам и конфигурациям;
- управлять стоимостью (cost-aware) и качеством (QoS-aware) на уровне домена;
- гибко масштабироваться: добавлять/выпиливать функции без потрясений ядра.
2) Таксономия микросетей
1. Функциональные: анти-фрод, модерация, биллинг, персонализация, аналитика.
2. Ресурсные: GPU-инференс, DA-публикации, высокоскоростной egress/ingress.
3. Региональные/комплаенс: по юрисдикциям, возрастным и санкционным правилам.
4. Событийные/временные: временные промо/турниры, «горячие» кампании.
5. Приватные/партнерские: изолированные контуры B2B с ограниченными правами доступа.
6. Исполнительные: секвенсеры/валидаторы под узкие SLO финальности/порядка.
3) Границы и интерфейсы
Граница микросети определяет:- Контроль доступа (ABAC): роли/атрибуты/гео/возраст, R/S-порог.
- Сетевые ворота: ingress/egress, протоколы (QUIC/HTTP/3, gRPC), лимиты.
- Событийные контракты: схемы, версии, ключи причинности, idempotency.
- Экономику: тарифы, квоты, бонусы качества (QF), штрафы и эскроу.
- Наблюдаемость: трассировка `x_msg_id`, реестр метрик и алертов.
Интерфейсы: `Northbound (к сервисам)`, `Southbound (к транспорту/DA)`, `East/West (к соседним микросетям)`.
4) Топологии
Mesh-overlay: равноправные узлы; быстро для низкой латентности и отказоустойчивости.
Hub-and-Spoke: центральный узел (оркестратор) + радиальные участники.
Sharded/Partitioned: ключи причинности распределены по секторам (consistent hashing + hot-shard relief).
Edge-centric: POP/edge-узлы для p95-критичного трафика.
Выбор топологии зависит от QoS-класса, стоимости каналов и риска финальности.
5) QoS и классы трафика
Q4: критичные команды (дедлайны/порядок/финальность).
Q3: упорядоченные потоковые события (по ключу причинности).
Q2: exactly-once эффективно (снапшоты/биллинг).
Q1/Q0: бест-эффорт/аналитика.
Per-класс фиксируются SLO и утилитарные профили для выбора маршрута/провайдера.
6) Utility-маршрутизация внутри микросети
Решение «куда отправить» запрос/пакет:
Utility(route node) =
wL·Latency_p95 + wJ·Jitter + wQ·QueueDepth
+ wC·Cost_per_unit + wF·FinalityLag + wR·RiskScore
+ wA·AvailabilityPenalty + wG·Geo/PolicyPenalty
Профили весов — разные по QoS (Q4: ↑wL, ↑wF, ↑wR; Q1: ↑wC, ↓wF).
Инварианты: `Order(true) ∧ Idempotency(true) ∧ Quotas(true) ∧ Compliance(true)`.
7) Безопасность и комплаенс
DID/VC-идентичность, селективные раскрытия.
ZK-проверки порогов (возраст/гео/статусы) без утечек ПДн.
Fail-closed: сомнение → блок/кворум.
Криптоинварианты: подписи, меркли-корни батчей, аудит логов.
Разделение ролей: Operator ≠ Auditor ≠ Treasurer (минимум два разных держателя ключей).
8) Экономика микросети
Единицы тарификации: vCPU-сек, GPU-мин, GB-egress/ingress, DA-байт, tx/операция.
Выплаты провайдерам:[
P_i = \sum_t \text{Rate}i \cdot U{i,t} \cdot QF_{i,t} - \text{Penalty}_{i,t},
]
где (QF=f(\text{success}, p95, DLQ, finality)).
Бюджеты и квоты: caps по объему/цене, surge-надбавки на перегруженных маршрутах, discount для устойчивого качества.
9) RNFT-договоры
RNFT закрепляет участие и права в микросети:- `role_bindings` (Provider/Operator/Curator/Auditor/Sequencer/Inference);
- `quotas/limits`, `S-stake`, `slashing_rules`, `SLA/KPI`;
- `fees/revshare`, `compliance regions`, `egress/DA` политики;
- `dispute/escrow`, `governance_version`, `sunset`.
10) Межсетевое взаимодействие (inter-fabric)
Gateway-контракты: преобразование схем/версий, контроль порядка и дедуп.
Finality-aware мосты: учет окон `FinalityLag` и challenge-периодов.
Badge-портируемость: перенос не «баллов», а бэйджей-доказательств («SLA≥99.9%/90d»).
Policy precedence: при конфликте действует более строгая политика.
11) Наблюдаемость и дашборды
Micronet Health: p50/p95/p99, retry%, TailAmplification (p99/p50), DLQ depth, finality lag, cost/req.
Flow & Order: duplicate/out-of-order, успех replay, ключи причинности.
Economy Panel: QF по провайдерам, бюджет, доля дорогих маршрутов.
Compliance View: блоки гео/возраст, аудит, санкции.
Governance: очередь пропозалов, время апрува, версии весов.
12) Инциденты и деградации
Протокол:1. Детект: превышение p95/p99, рост очередей/финальности, ошибки комплаенса.
2. Изоляция: trip circuit, down-shift Q0/Q1 в batch/edge, перераспределение долей.
3. Компенсации: из страхового пула (S-эскроу по RNFT-правилам).
4. Пост-мортем: RCA, обновление весов/лимитов/сигнатур риска, rehearsal.
13) Плейбук внедрения
1. Определение миссии: цель микросети (SLO/риск/стоимость/гео).
2. Карта ролей и RNFT: провайдеры, операторы, аудиторы, квоты, S-залоги.
3. Топология и транспорт: mesh/Hub, QUIC/HTTP/3, anycast, private peering.
4. Контракты событий: схемы/версии, outbox/inbox, idempotency.
5. Utility-профили: веса по QoS, бюджеты стоимости, surge-коридоры.
6. Наблюдаемость: трассировка E2E, метрики, дашборды и алерты.
7. Анти-абьюз: сигнатуры, граф-анализ, контрольные задания.
8. Chaos/game-days: падение узлов/моста/DA, перегруз, гео-блоки.
9. 治理: процедуры изменения весов/квот/цен (пропозалы, sunset).
10. Пилот → масштаб: ретрокалибровка, публичный отчет, онбординг партнеров.
14) Формулы и ориентиры
SuccessRate = 1 − (timeouts+errors)/requests
TailAmplification = p99/p50 (цель: ↓)
Headroom = (cap − current)/cap
Cost/Req = Σ(ресурс×ставка)/успешные_запросы
Fairness (Jain) = (Σx)²/(n·Σx²) по квотам и потреблению
Utility_min при `Order ∧ Idempotency ∧ Quotas ∧ Compliance = true`
SLO (пример):- Q4: success ≥ 99.99%, p95 ≤ 200 мс, DLQ=0, MTTR ≤ 15 мин.
- Q3: out-of-order ≤ 10⁻⁶/сообщ., p95 ≤ 500 мс.
- DA: финальность ≤ 3×T_block, Throughput ≥ X GB/ч.
15) KPI программы микросетей
Качество: p95/p99 и TailAmplification ↓ при стабильном throughput.
Доставка: success per QoS, DLQ=0 (Q3/Q4), duplicate/out-of-order ↓.
Экономика: Cost/Req ↓; доля «дешевых» маршрутов ↑; QF-профит провайдеров ↑.
Устойчивость: MTTR медиана ↓, flap-rate и частота trip circuit ↓.
Комплаенс: 100% прохождение geo/age/санкций; нулевые критичные нарушения.
Интероперабельность: время и стоимость межсетевых трансферов ↓.
治理: TTC пропозалов ↓, доля своевременных sunset-откатов ↑.
16) Чек-лист прод-готовности
- Описана миссия микросети, SLO и риск-профиль
- RNFT-шаблоны: роли, квоты, S-залоги, спор/эскроу, штрафы
- Выбрана топология и транспорт; настроен anycast/peering
- Контракты событий и outbox/inbox, идемпотентность, ключи причинности
- Utility-профили и бюджеты стоимости/egress/DA
- Наблюдаемость: трассировка, метрики, панели, алерты
- Анти-абьюз: сигнатуры, граф-аналитика, контрольные задания
- Chaos-учения и пост-мортемы; страховой пул активен
- Комплаенс-ворота (DID/VC, ZK), налоговые удержания на выплатах
[ ]治理-процессы изменения весов/квот/цен (с sunset)
17) Глоссарий
Микросеть: автономный домен правил/ресурсов внутри экосистемы.
QoS: классы качества обслуживания (Q4…Q0).
RNFT: контракт отношений/прав/лимитов и KPI.
QF: множитель выплат за качество (SLO-зависимый).
Tail Amplification: p99/p50 — «сила хвоста».
FinalityLag: окно до необратимости состояния/транзакции.
Surge-прайсинг: динамическая надбавка на перегруженных маршрутах.
18) Итог
Микросети превращают большую экосистему в совокупность управляемых, измеримых и экономически мотивированных «органов». Четкие границы, контракты событий и RNFT-роль, utility-маршрутизация, наблюдаемость и治理 делают их мощным инструментом масштабирования: каждая микросеть быстро эволюционирует под свой SLO, не ломая остальную систему — а вся экосистема выигрывает в скорости, качестве, стоимости и устойчивости.