Разработка смарт-контрактов для AI-маркетплейса

Разработка смарт-контрактов для AI-маркетплейса: ключевые вызовы Мы разрабатываем смарт-контракты для AI-маркетплейсов под ключ. AI-маркетплейс на блокчейне — это не просто «добавить крипто-оплату к SaaS». Это система, где on-chain компоненты отвечают за расчёты между разработчиками моделей и пот

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1004
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1270
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1011

Разработка смарт-контрактов для AI-маркетплейса: ключевые вызовы

Мы разрабатываем смарт-контракты для AI-маркетплейсов под ключ. AI-маркетплейс на блокчейне — это не просто «добавить крипто-оплату к SaaS». Это система, где on-chain компоненты отвечают за расчёты между разработчиками моделей и потребителями, верификацию выполненных инференсов, управление доступом к API и распределение роялти. Сложность в том, что AI-инференс происходит off-chain, а блокчейн должен это верифицировать без доверия к оператору. Наша команда с 5+ лет опыта (15+ проектов) решает эту задачу с помощью комбинации оптимистичных, zkML и TEE-подходов, выбирая оптимальный для вашего бюджета и требований. Уже на этапе проектирования мы оцениваем газовые затраты и выбираем L2-сеть с минимальными комиссиями: L2 транзакции дешевле mainnet в 100–1000 раз. Экономия на транзакциях по сравнению с mainnet может достигать 99% — с $50 за инференс до $0.05 на L2.

Как контракт верифицирует off-chain вычисления?

Оптимистичная верификация с dispute window. Оператор заявляет о выполнении инференса, публикует хэш результата. В течение N часов потребитель может оспорить результат. При споре — арбитраж (on-chain голосование или Kleros). Минус: задержка оплаты, UX-трение.

Proof-of-inference через zkML. Zero-knowledge proof того, что модель дала конкретный вывод на конкретных входных данных. Технология развивается: библиотека EZKL позволяет конвертировать ONNX-модели в ZK-circuit (Halo2). Верификатор — смарт-контракт, который проверяет proof за ~500K gas. Ограничение: работает для моделей до ~50M параметров, GPT-4-класс верифицировать так невозможно пока.

TEE-based attestation. Инференс выполняется внутри Trusted Execution Environment (Intel TDX, AMD SEV). TEE генерирует аттестат — подпись, которую верифицирует on-chain оракул. Marlin Oyster, Phala Network предоставляют инфраструктуру для этого. Доверие переносится с оператора на Intel/AMD.

Метод Задержка Гарантия Стоимость газа
Optimistic ~N часов Экономическая ~50K gas
zkML (EZKL) ~5 мин Математическая ~500K gas
TEE (Marlin) ~1 мин Аппаратная ~100K gas

Если вы хотите узнать, какой метод верификации подойдёт вашему проекту, закажите консультацию.

Какие on-chain компоненты нужны?

Типичный AI-маркетплейс требует несколько взаимодействующих контрактов:

ModelRegistry — реестр AI-моделей. Хранит: CID модели на IPFS/Arweave, адрес владельца, pricing (per-request стоимость), метаданные (тип модели, входной/выходной формат). Владелец может обновить цену и CID (новая версия модели), но не может изменить историю запросов.

InferenceEscrow — эскроу для расчётов. Потребитель депонирует оплату + security deposit. Оператор выполняет инференс и получает оплату после подтверждения. Если подтверждения нет через timeout — автоматический рефанд.

ReputationOracle — счётчик успешных/оспоренных запросов для каждого оператора. Операторы с низким рейтингом требуют больший deposit или блокируются.

RevenueDistributor — роялти за использование модели. Если модель создана командой (несколько contributor-ов), контракт автоматически распределяет доходы пропорционально весам.

contract ModelRegistry { struct Model { address owner; string ipfsCID; // модель + weights string metadataCID; // описание, input/output schema uint256 pricePerCall; // в USDC (6 decimals) bool active; } mapping(bytes32 => Model) public models; event ModelRegistered(bytes32 indexed modelId, address owner, string ipfsCID); event ModelUpdated(bytes32 indexed modelId, string newCID, uint256 newPrice); function registerModel( string calldata ipfsCID, string calldata metadataCID, uint256 pricePerCall ) external returns (bytes32 modelId) { modelId = keccak256(abi.encodePacked(msg.sender, ipfsCID, block.timestamp)); models[modelId] = Model({ owner: msg.sender, ipfsCID: ipfsCID, metadataCID: metadataCID, pricePerCall: pricePerCall, active: true }); emit ModelRegistered(modelId, msg.sender, ipfsCID); } } 

Платёжная модель

Pay-per-use — проще для потребителя, но каждая транзакция на mainnet стоит дорого. Решение: Layer 2 (Arbitrum, Base) или state channel.

Subscription / credit model — потребитель покупает кредиты (ERC-20 токен протокола), списание при инференсе. Оператор получает кредиты, протокол периодически распределяет их в stablecoin.

API key on-chain — NFT как API ключ (ERC-721 или ERC-1155). Владелец NFT получает доступ к модели. Роялти за вторичные продажи (EIP-2981) идут разработчику.

Governance и апгрейдируемость

Используем UUPS proxy (EIP-1967) для апгрейда. Governance — через Governor Bravo с timelock. Параметры, которые не меняются: балансы пользователей, исторические данные. Они хранятся в immutable storage.

Какой L2 выбрать для AI-маркетплейса?

Mainnet Ethereum с $5-50 за транзакцию нежизнеспособен. Предпочтительные варианты:

Сеть TPS Стоимость транзакции Экосистема
Arbitrum One ~40K $0.01-0.1 Зрелая
Base ~40K $0.001-0.05 Растущая
Polygon PoS ~65K $0.001-0.01 Зрелая
Optimism ~40K $0.01-0.1 Зрелая

Если проект ориентирован на AI Web3 — рассматриваем Ritual или Gensyn.

Что входит в работу

  • Полный набор смарт-контрактов (реестр, эскроу, распределение доходов)
  • Юнит- и интеграционные тесты (Foundry, fuzzing)
  • Развёртывание и верификация контрактов в блокчейн-обозревателе
  • Документация API и архитектуры
  • Поддержка в течение месяца после запуска

Процесс и сроки

  1. Архитектурное проектирование (3-5 дней)
  2. Разработка смарт-контрактов (1.5-2 недели)
  3. Интеграционное тестирование (3-5 дней)
  4. Аудит безопасности (7-10 дней параллельно)
  5. Развертывание и документирование (2-3 дня)

Итого от проектирования до готового к аудиту кода: 1-2 недели в зависимости от выбранной модели верификации и сложности governance.

Свяжитесь с нами, чтобы обсудить детали вашего проекта и получить предварительную оценку. Закажите консультацию для анализа ваших требований — мы подберём оптимальную архитектуру и стек. Запросите индивидуальный расчёт бюджета для вашего сценария.