Проект гильдии DZK

Распределённый нейроинтерфейс

Каждый участник гильдии — носитель слоя large-scale модели. Телефон хранит осколок общей нейросети, верификатор контролирует честность, сеть растёт вместе с гильдией.

Личный хобби-проект одного человека. Не имеет отношения к реальному бизнесу, услугам или коммерции. Экспериментальная концепция.

239 тестов
22 пункта аудита
Rust стек
edge вычисления

Суть

Distributed AI — это распределённая, модель-параллельная нейронная сеть, где каждый узел (телефон участника) владеет одним слоем многослойного перцептрона (MLP). Прямое и обратное распространение идут по HTTP-конвейеру через сеть участников.

Каждый узел криптографически подписывает свои вычисления. Независимый верификатор пересчитывает ожидаемые активации на полной канонической модели и выявляет мошенничество. Честные участники получают награды, мошенники лишаются стейка.

Модель непрерывно актуализируется и хранит знания предметной области — электротехническую номенклатуру, каталоги поставщиков и данные тендеров.

Архитектура

[Узел 0]
forward ▸
[Узел 1]
forward ▸
[Узел 2]
выход
commitment₀
commitment₁
commitment₂
верификатор
пересчёт + слэш

Компоненты

MLP — модель

N-слойный перцептрон. Каждый слой — матричное умножение + активация. Детерминированные веса из seed, чтобы верификатор мог пересчитать любой слой.

ai/pipeline.rs

PipelineNode — узел

Хранит один слой + кэш предыдущих активаций. Forward передаёт результат следующему узлу, backward — градиент предыдущему. Подписывает commitment.

node/pipeline_node.rs

VerifierNode — контролёр

Полная каноническая модель. Принимает commitment'ы от узлов, пересчитывает активации, сверяет. Fraud → слэш стейка, Ok → награды.

node/verifier.rs

Identity — криптография

ed25519-ключи. Каждый узел подписывает commitment приватным ключом. Публичный ключ + подпись = доказательство владения слоем.

trust/identity.rs

TrustRegistry — доверие

Стейки участников, эскалация слэша при рецидиве, награды за честную работу, SLA-метрики. Бан незарегистрированных мошенников.

trust/stake.rs

DHT — обнаружение

Kademlia DHT. Хранит слой → адрес владельца. Узел по ключу находит владельца нужного слоя и собирает конвейер.

dht/kademlia.rs

Репликация

Отказоустойчивость: несколько реплик слоя усредняют активации и градиенты. Model averaging синхронизирует веса реплик после обучения.

ai/replica.rs

Биссекция

Оптимизированная верификация с кэшем честного каскада. Раннее завершение на первом нечестном слое — проверяются только необходимые слои.

trust/cascade.rs

Как работает

Интеграция с гильдией

Сеть построена вокруг гильдии DZK (Digitaler Zunft-Kodex). Каждый участник гильдии — потенциальный узел распределённой модели.

Что хранит модель: электротехническую номенклатуру и характеристики, каталоги поставщиков (миллионы SKU), данные тендеров и рыночные предложения. Выходы модели обновляют локальные ERP-базы на телефонах участников.

Сервер-верификатор (128 ГБ RAM) включается периодически. Он контролирует работу телефонов: выдаёт тикеты, верифицирует цепочки, ведёт стейки/награды/SLA, слэшит мошенников.

DHT (Kademlia) обеспечивает обнаружение: по ключу слоя узел находит владельца и собирает конвейер без централизованного реестра.

Статус

Аудит

22 пункта аудита REVIEW_ISSUES.md — все закрыты. Внешний аудит span-кода (DG-1..DG-6) — все закрыты. Независимое ревью (REVIEW_FINDINGS.md) — все закрыты.

закрыт

DHT-сеть

Kademlia DHT развёрнут: seed-нода на VPS (baerch.de:8040), телефон подключается через CGNAT. Подписанные store-запросы, аутентифицированный lookup, LRU-кэш.

продакшн

Деплой

Двухмашинный полигон: телефон (2 ноды) + VPS baerch.de (4 ноды). Две независимые сети по 3-4 ноды. e2e-тестирование пройдено.

активен

Код

Rust, edition 2021. ~2100 строк исходников, 239 тестов зелёных. Сборка: aarch64 (телефон) + x86_64 (VPS). Архив в distributed_ai_v2.zip.

стабильно