От plaintext до денег
Схема A целиком: шифрование на устройстве контрибьютора, эпоха на узле, STARK-дайджест, спор из трёх голосов, выплаты слайсами.
fhEVM · FHE · STARK · потоковые выплаты
Shroud — app-chain на полностью гомоморфном шифровании. Покупатель кладёт бюджет в эскроу, в боевом пути узлы считают обучение по шифротексту, каждая эпоха фиксируется proof-of-compute дайджестом, который можно перепроверить и отклонить, а выплаты текут потоковыми каналами. Продай ценность данных, не раскрывая данные.
В боевом пути таблица превращается в шифротекст на устройстве контрибьютора. Сервер видит только «запечатанный пакет».
Модель обучается операциями над шифротекстом. Каждая эпоха получает проверяемый отпечаток.
Эскроу платит владельцам данных, узлам и комитету по мере готовности эпох.
У каждой темы свой адрес: открой нужную и вернись ровно туда.
Схема A целиком: шифрование на устройстве контрибьютора, эпоха на узле, STARK-дайджест, спор из трёх голосов, выплаты слайсами.
Четыре роли — покупатель, контрибьютор, оператор узла, наблюдатель — команды каждой и devnet в трёх строках.
Лаборатория считает в браузере той же математикой, что боевой узел: квантование, SGD, дайджест, расчёт выплат.
29 шагов жизненного цикла, параметры, роли и экономика — то, что обычно ищут в коде.
Красное читать первым: Sybil-кворум, бонд взносов opt-in, сэмплированная проверка STARK, порог комитета.
Референсная реализация, не продукт: MIT без ограничений, файл LICENSE в корне репозитория.
| Путь | Что внутри | Тесты |
|---|---|---|
packages/contracts | fhEVM Solidity: CipherTask, PaymentVault, DecryptionGate, NetworkParams, ProofVerifier; lifecycle, fuzz, газ-снапшот, векторы байт-раскладки | CI |
packages/sdk | @shroud/sdk: uploadAndMonetize, publishWeights, EIP-712, DA-клиент, key-pin, weight-файлы | CI |
node | Rust-узел: follower цепочки, детерминированный движок, tfhe-rs за фичей prover, gRPC-mesh, контент-адресный DA | CI |
bot | Telegram-опс | CI |
infra | docker devnet: fhEVM-нода, ShardStore (лимиты + range), 3 узла; ранбук оператора | CI |
docs | архитектура, криптография, proof-of-compute, threat model, честные ограничения | — |
Константы, которые обычно ищут в коде. Все — из контрактов и ноды, а не из головы.
| Параметр | Значение |
|---|---|
| Доли пулов | 8000 / 1500 / 500 bps: контрибьюторы / узлы / казна |
| Страница сеттлмента | 200 получателей за вызов; полный проход — ~584M газа при лимите блока 30M |
| Кворум споров | 3 разных репортера + слэш бонда победителя в refund; бонд возвращается после терминальности |
| Раскрытие | t-of-n частичных расшифровок; withdraw требует реального threshold |
| Ротация | предложение → 7 дней таймлока → исполнение кем угодно |
| Веса | файл shroud/weights/v1: magic + u32 features + i32 лейны; дайджест — keccak LE-байтов |