Распределённый нейроинтерфейс
Каждый участник гильдии — носитель слоя large-scale модели. Телефон хранит осколок общей нейросети, верификатор контролирует честность, сеть растёт вместе с гильдией.
Личный хобби-проект одного человека. Не имеет отношения к реальному бизнесу, услугам или коммерции. Экспериментальная концепция.
Суть
Distributed AI — это распределённая, модель-параллельная нейронная сеть, где каждый узел (телефон участника) владеет одним слоем многослойного перцептрона (MLP). Прямое и обратное распространение идут по HTTP-конвейеру через сеть участников.
Каждый узел криптографически подписывает свои вычисления. Независимый верификатор пересчитывает ожидаемые активации на полной канонической модели и выявляет мошенничество. Честные участники получают награды, мошенники лишаются стейка.
Модель непрерывно актуализируется и хранит знания предметной области — электротехническую номенклатуру, каталоги поставщиков и данные тендеров.
Архитектура
пересчёт + слэш
Компоненты
◈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Как работает
-
→
Инференс. Клиент отправляет входные данные на первый узел. Каждый узел вычисляет свой слой и передаёт результат следующему. Выход последнего узла — результат модели.
-
→
Обучение. Распределённый SGD. Последний узел вычисляет градиент потерь, обновляет веса. Градиент передаётся назад по цепочке — каждый узел обновляет свой слой.
-
→
Верификация. Каждый узел подписывает commitment (входы + выходы). Верификатор пересчитывает каждый слой на полной модели и сверяет. Поддельная подпись или выход → Fraud, слэш стейка.
-
→
Job-тикеты. Верификатор выдаёт тикеты на вычисления — узел обязан подписать цепочку с уникальным ID тикета. Деньгопринтер на детерминированной модели закрыт.
-
→
Консенсус схем. Узлы голосуют за порядок слоёв в конкуренции кандидатов-схем. Вес голоса = стейк на момент голосования.
Интеграция с гильдией
Сеть построена вокруг гильдии 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.