Портал сообщества Gonka — создан и поддерживается участниками сообщества
Об устройстве сети6 минут чтения

Gonka («Гонка», Gonka AI) — децентрализованная сеть, которая объединяет вычислительные мощности разных владельцев для работы искусственного интеллекта. Разработчики используют её для запуска ИИ-моделей, а поставщики оборудования получают вознаграждение в монетах GNK. Официальный сайт Gonka.

На такой сети можно строить чат-ботов, помощников для программирования и другие приложения. Для человека за экраном всё выглядит привычно: он отправляет запрос и получает ответ. Gonka организует работу серверов, на которых этот ответ появляется.

От запроса к ответу
  1. Ваше приложение
  2. Сеть независимых хостов
  3. Ответ модели

Зачем нужна Gonka

Открытой модели ещё нужно оборудование

Некоторые ИИ-модели можно скачать и запустить самостоятельно. Но крупной модели нужен мощный сервер, иногда с несколькими дорогими графическими процессорами — GPU. Их нужно купить или арендовать, настроить и постоянно обслуживать.

Поэтому разработчики часто покупают готовый доступ к моделям через API — программный интерфейс, позволяющий приложению отправлять запросы и получать ответы. Это удобно, но поставщик определяет цены, доступные модели и условия подключения.

Создатели Gonka предлагают объединить оборудование независимых операторов в общую сеть. Тогда для обслуживания ИИ-приложений не требуется, чтобы одна компания владела всеми серверами и строила все дата-центры. Владельцы оборудования могут предоставлять мощности, а разработчики — пользоваться ими через общий протокол.

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

Что именно делает сеть

Когда человек просит нейросеть объяснить ошибку в коде или перевести письмо, уже обученная модель обрабатывает его запрос. Такая работа называется инференсом.

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

Разработчику приложения не нужно договариваться отдельно с каждым владельцем сервера. Он подключается к сети через доступный сервис или шлюз и отправляет запросы к поддерживаемым моделям. Документация для разработчиков.

В чём преимущество перед централизованными сервисами

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

Есть и вопрос доверия. При обращении к обычному API разработчик во многом полагается на обещание поставщика выполнить запрос указанной моделью. Gonka включает проверку вычислений в устройство сети.

Снижение стоимости — ещё одна цель проекта. Этому должны помогать объединение мощностей, экономная организация проверок и вознаграждения поставщикам. Но конкретная выгода зависит от модели, загрузки и условий доступа: децентрализация сама по себе не гарантирует самую низкую цену. Экономическая логика описана в tokenomics Gonka.

Как работает Gonka: основные принципы

Вычислительную мощность нужно подтвердить

В открытой сети недостаточно заявить: «У меня сто мощных серверов». Нужен способ проверить, какие ресурсы участник действительно предоставляет.

Для этого Gonka использует Proof of Compute — подтверждение вычислительной мощности. Участники выполняют проверяемые вычислительные задания, а результаты учитываются при определении их веса в сети.

Принцип Gonka состоит в том, чтобы ограничивать такие испытания по времени и оставлять оборудование доступным для обработки пользовательских запросов. Сами задания связаны с вычислениями, характерными для ИИ. По замыслу авторов, это должно поощрять развитие оборудования, полезного и для работы моделей. Объяснение механизма в блоге Gonka.

Работу проверяют другие участники

У поставщика может возникнуть соблазн сэкономить: например, использовать более простую модель вместо заказанной. Поэтому сеть предусматривает взаимную проверку вычислений.

Пересчитывать каждый ответ силами всей сети было бы дорого. Gonka использует выборочные проверки и экономические последствия нарушений. Задача такого подхода — сделать систематический обман невыгодным, сохранив разумные расходы на контроль. Материал о проверке инференса.

При этом проверка выполнения модели не означает проверку смысла её ответа. Даже честно выполненный запрос может содержать ошибку самой нейросети.

Блокчейн помогает участникам работать по общим правилам

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

Согласование состояния сети называется консенсусом. Для Gonka принципиальна связь влияния участника с подтверждённым вычислительным вкладом. Конкретные правила могут развиваться, но сама идея — учитывать предоставляемые ресурсы — лежит в основе проекта. Whitepaper Gonka.

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

Чем Gonka отличается от других децентрализованных сетей

Децентрализованные вычисления устроены по-разному. Например, Akash предлагает рынок ресурсов, на которых можно развернуть своё приложение. Bittensor объединяет отдельные подсети с разными задачами и правилами оценки результатов.

Gonka сосредоточена на организации вычислений для ИИ: подтверждении мощности поставщиков, выполнении запросов к моделям и проверке работы. Для разработчика это возможность использовать поддерживаемую модель без самостоятельного обслуживания оборудования.

Особенность подхода — сочетание этих механизмов в одном протоколе. Сравнивать скорость, качество и стоимость всё равно нужно на конкретной задаче.

Кто создал Gonka и как её попробовать

У истоков Gonka стоят Даниил и Давид Либерманы и инженерная команда Product Science. Среди соавторов протокола — Глеб Моргачёв. В запуске сети участвовали независимые поставщики вычислительных мощностей. Об этом подробнее — в статье «Кто создал Gonka».

Начать знакомство можно с доступных способов попробовать Gonka. А перед подключением своего приложения полезно посмотреть мониторинг брокеров: насколько стабильно они работают и как быстро отвечают на запросы.