Разработка DeAI-проекта: от идеи до деплоя
«Децентрализованный AI» — термин, который используют для принципиально разных вещей. Одни имеют в виду децентрализованный маркетплейс GPU (Akash, io.net), другие — верифицируемые ML-инференсы (Giza, EZKL, Modulus), третьи — on-chain управление моделями через DAO. Мы, как команда с опытом в Web3, знаем: перед проектированием архитектуры нужно честно ответить, что именно децентрализовано, зачем и какую угрозу это устраняет. Если ответа нет — скорее всего, это маркетинг, а не продукт.
Реальные случаи, когда децентрализация в AI оправдана: устойчивость запросов к модели к цензуре, аудитируемость результатов (доказуемо, что модель X дала ответ Y на вход Z), или экономика — распределённые GPU дешевле AWS для определённых нагрузок. В нашей практике были проекты, где экономия достигала 60% при пиковых нагрузках.
Почему децентрализация в AI оправдана?
Децентрализация решает три ключевые проблемы: single point of failure, цензура со стороны централизованных провайдеров и несправедливое распределение прибыли от данных. Например, в финансовом AI-анализе устойчивость к цензуре критична — ни один регулятор не может заблокировать запрос к модели. Для гейминга и NFT верифицируемый инференс гарантирует честность генерации контента. Получите консультацию по архитектуре вашего DeAI-проекта.
Верифицируемый инференс: zkML и OPML
Это технически самая сложная часть DeAI. Задача: доказать, что вычисление нейросети выполнено корректно, без раскрытия весов модели.
zkML (Zero-Knowledge ML)
EZKL — наиболее зрелый инструмент (см. документацию EZKL). Принимает модель в формате ONNX, генерирует Halo2 circuit. Ограничения реальны: на сегодня это модели до ~10M параметров, и только прямые вычисления (inference), не обучение.
# Конвертация модели ezkl gen-settings -M model.onnx ezkl calibrate-settings -M model.onnx -D input.json ezkl compile-circuit -M model.onnx -S settings.json ezkl gen-witness -D input.json -M model.compiled ezkl prove --witness witness.json --compiled-circuit model.compiled ezkl verify --proof proof.json --vk vk.key Proof generation для небольшой модели (~1M параметров) занимает 30–120 секунд на современном CPU. На GPU — в 5–10 раз быстрее. Это реальная цифра для планирования UX: пользователь не будет ждать 2 минуты на каждый запрос.
Giza строит более высокоуровневый стек поверх Starknet: модели компилируются в Cairo, доказательства верифицируются on-chain. Используется для agent frameworks с верифицируемыми шагами.
Modulus (ранее Daniel Kang et al.) предлагает подход через optimistic execution с fraud proof — компромисс между скоростью и гарантиями.
OPML (Optimistic ML)
ORA Protocol реализует optimistic подход: результат инференса публикуется on-chain, есть окно для challenge. Challenger запускает ту же модель, сравнивает результат. При расхождении — on-chain dispute resolution. Это дешевле zkML в 100 раз, но требует экономически обеспеченных валидаторов.
| Характеристика | zkML (EZKL) | OPML (ORA) |
|---|---|---|
| Время доказательства | 30-120 сек (CPU) | ~1-2 сек (публикация) |
| Стоимость on-chain | Высокая (верификация ~200k gas) | Низкая (~50k gas) |
| Безопасность | Математическая гарантия | Экономическая (fraud proof) |
| Размер модели | До 10M параметров | Ограничен только challenge window |
Как выбрать между zkML и OPML?
Если для вашего проекта критична математическая гарантия корректности — выбирайте zkML. Если важнее скорость и низкая стоимость — OPML. Для гибридных сценариев можно комбинировать: централизованный инференс с периодическим zkML-аудитом.
Децентрализованные вычисления: оркестрация GPU
Если проект не требует верифицируемости каждого запроса, но нужна децентрализованная инфраструктура — работаем через compute marketplaces.
Akash Network (Cosmos-based) — аренда GPU через on-chain SDL манифесты:
# deployment.yaml для LLM инференса version: "2.0" services: llm: image: ollama/ollama:latest resources: gpu: units: 1 attributes: vendor: nvidia: - model: rtx3090 env: - OLLAMA_MODEL=llama3.1:8b io.net специализируется на батч-инференсе и обучении, агрегирует GPU из датацентров и майнинг-ферм.
Bittensor — другой подход: miners соревнуются в качестве ответов, validators оценивают, TAO-токен распределяется по весам. Для интеграции нужно понять subnet модель: каждый subnet — отдельный рынок с конкретной задачей (text, images, финансовые данные).
Выбор зависит от приоритетов:
| Платформа | Тип | Основная задача | Стоимость |
|---|---|---|---|
| Akash | Compute marketplace | Аренда GPU | В 2-3 раза ниже облачных |
| io.net | Compute marketplace | Батч-инференс | На 40-60% дешевле AWS |
| Bittensor | Сеть с стимулами | Качественный инференс | Комиссия 1-5% |
Шаги по развертыванию zkML-пайплайна
- Экспорт модели в ONNX.
- Калибровка настроек EZKL.
- Компиляция схемы.
- Генерация доказательства для тестового входа.
- Верификация on-chain.
On-chain управление моделями
Децентрализованное управление ML-моделями через DAO — нишевый, но растущий паттерн. Типичная схема:
- Модель хранится в IPFS/Arweave, CID публикуется on-chain
- Governance голосует за апгрейд: новый CID + changelog
- Smart contract хранит реестр версий с их audit статусом
- Treasury финансирует обучение через grants
struct ModelVersion { bytes32 cid; // IPFS CID в bytes32 uint256 timestamp; uint256 votesPassed; bool audited; address auditor; } mapping(uint256 => ModelVersion) public versions; uint256 public activeVersion; Архитектурные компоненты DeAI-проекта
Реалистичный DeAI-проект состоит из нескольких слоёв:
- Data layer — откуда берутся данные для обучения/инференса. Ocean Protocol предоставляет маркетплейс датасетов с access control через ERC-20 datatokens. Важно: данные могут продаваться без раскрытия — Compute-to-Data паттерн, вычисления выполняются рядом с данными.
- Compute layer — Akash/io.net для сырых GPU, или специализированные сети вроде Ritual (на базе Infernet).
- Inference layer — zkML для высоких гарантий, OPML для экономии, или просто API с децентрализованным доступом.
- Application layer — смарт-контракты, которые консьюмят результаты инференса. Здесь работают оракулы типа Chainlink Functions или Ritual's on-chain AI calls.
Практические сложности
Детерминизм — главная проблема. Floating-point операции в нейросетях не детерминированы на разном железе. Для fraud-proof систем это критично. Решения: фиксированная арифметика, конкретные версии CUDA, или zkML где детерминизм встроен в доказательство.
Latency vs. decentralization trade-off: zkML доказательство = минуты, centralized inference = миллисекунды. Для большинства пользовательских приложений это неприемлемо. Реалистичный ответ: hybrid — централизованный inference с periodic zkML audit, или OPML с достаточным challenge window.
Token economics для compute marketplace: нужно избежать race-to-bottom на качество при минимизации цены. Bittensor решает это через scoring validators; альтернатива — reputation staking, где плохие провайдеры теряют stake.
Что входит в разработку DeAI под ключ
Мы предлагаем полный цикл: от аудита идеи до деплоя в mainnet.
- Аналитика: определение необходимого уровня децентрализации, выбор стека, построение токеномики.
- Проектирование: архитектура смарт-контрактов, интеграция zkML/OPML, настройка compute marketplace.
- Разработка: написание и аудит смарт-контрактов, конвейеры ML, верификаторы.
- Тестирование: unit-тесты, интеграция с Tenderly, fuzzing (Echidna), боевые испытания.
- Деплой и поддержка: развертывание на L2, мониторинг, документация, обучение команды.
Свяжитесь с нами для оценки вашего проекта. Мы поможем спроектировать архитектуру и реализовать DeAI-решение под ключ с минимальными рисками.







