исследовательская реализация · аудита нет · с реальными деньгами не использовать ref. SHR-2026-01 · github.com/ssrjkk/shroud
S Shroud
private programmable ML

fhEVM · FHE · STARK · потоковые выплаты

Обучай модель на чужих зашифрованных данных — не видя их.

Shroud — app-chain на полностью гомоморфном шифровании. Покупатель кладёт бюджет в эскроу, в боевом пути узлы считают обучение по шифротексту, каждая эпоха фиксируется proof-of-compute дайджестом, который можно перепроверить и отклонить, а выплаты текут потоковыми каналами. Продай ценность данных, не раскрывая данные.

Не аудировано — не использовать с реальными деньгами. Почему
CIтесты: статус в CI
5контрактов: эскроу · каналы · раскрытие
200выплат за вызов settleFrom
00 / ПРОСТЫМИ СЛОВАМИ

Три шага — без жаргона

1

Данные шифруются у владельца

В боевом пути таблица превращается в шифротекст на устройстве контрибьютора. Сервер видит только «запечатанный пакет».

2

Узлы учатся вслепую

Модель обучается операциями над шифротекстом. Каждая эпоха получает проверяемый отпечаток.

3

Деньги делятся сами

Эскроу платит владельцам данных, узлам и комитету по мере готовности эпох.

01 / КУДА ДАЛЬШЕ

Семь страниц вместо одной ленты

У каждой темы свой адрес: открой нужную и вернись ровно туда.

PIPELINE

От plaintext до денег

Схема A целиком: шифрование на устройстве контрибьютора, эпоха на узле, STARK-дайджест, спор из трёх голосов, выплаты слайсами.

PRACTICE

Кто что делает

Четыре роли — покупатель, контрибьютор, оператор узла, наблюдатель — команды каждой и devnet в трёх строках.

LAB · 01–06

Полный цикл за 3 минуты

Лаборатория считает в браузере той же математикой, что боевой узел: квантование, SGD, дайджест, расчёт выплат.

PROTOCOL

Протокол целиком

29 шагов жизненного цикла, параметры, роли и экономика — то, что обычно ищут в коде.

SECURITY

Что enforced, а что нет

Красное читать первым: Sybil-кворум, бонд взносов opt-in, сэмплированная проверка STARK, порог комитета.

MIT

Лицензия MIT

Референсная реализация, не продукт: MIT без ограничений, файл LICENSE в корне репозитория.

02 / REPO

Репозиторий

ПутьЧто внутриТесты
packages/contractsfhEVM Solidity: CipherTask, PaymentVault, DecryptionGate, NetworkParams, ProofVerifier; lifecycle, fuzz, газ-снапшот, векторы байт-раскладкиCI
packages/sdk@shroud/sdk: uploadAndMonetize, publishWeights, EIP-712, DA-клиент, key-pin, weight-файлыCI
nodeRust-узел: follower цепочки, детерминированный движок, tfhe-rs за фичей prover, gRPC-mesh, контент-адресный DACI
botTelegram-опсCI
infradocker devnet: fhEVM-нода, ShardStore (лимиты + range), 3 узла; ранбук оператораCI
docsархитектура, криптография, proof-of-compute, threat model, честные ограничения—
03 / PRO

Цифры для прошаренных

Константы, которые обычно ищут в коде. Все — из контрактов и ноды, а не из головы.

ПараметрЗначение
Доли пулов8000 / 1500 / 500 bps: контрибьюторы / узлы / казна
Страница сеттлмента200 получателей за вызов; полный проход — ~584M газа при лимите блока 30M
Кворум споров3 разных репортера + слэш бонда победителя в refund; бонд возвращается после терминальности
Раскрытиеt-of-n частичных расшифровок; withdraw требует реального threshold
Ротацияпредложение → 7 дней таймлока → исполнение кем угодно
Весафайл shroud/weights/v1: magic + u32 features + i32 лейны; дайджест — keccak LE-байтов