Онбординг по Gonka
Короткий маршрут для новичков. Проходите шаги сверху вниз — к концу вы поймете, что такое Gonka, как получить и хранить GNK, как майнить и как вовлечься в коммьюнити.
-
1
Разобраться, что такое Gonka
Начните с общего представления о протоколе, целях сети и базовых концепциях.
Открыть раздел «О проекте / FAQ» → -
2
Выучить базовые термины
Поймите, что такое Hosts, PoC, Epoch, GNK, стейкинг и другие ключевые понятия — это сильно упростит чтение остальных разделов.
Перейти к глоссарию терминов → -
3
Понять, как получить GNK
Изучите все текущие способы получения GNK: OTC-сделки и будущие варианты покупки.
Изучить раздел «Купить GNK» → -
4
Выбрать и настроить кошелёк
Разберитесь, какие кошельки поддерживают GNK и как правильно создать и сохранить seed-фразу.
Перейти к разделу «Кошельки» → -
5
Изучить способы майнинга
Посмотрите, какие есть варианты: от полностью самостоятельного запуска ноды до готовых пулов и сервисов.
Открыть страницу «Майнинг GNK» → -
6
Изучить дашборды и метрики
Ознакомьтесь с трекерами, статистикой сети и дашбордами — они помогут отслеживать состояние сети, награды и активность хостов.
Перейти к дашбордам → -
7
Выбрать свою роль в экосистеме
Стать Host-ом
Переходите к подробному онбордингу по запуску ноды и требованиям к оборудованию.
Онбординг для Hosts →Участник коммьюнити
Подпишитесь на официальные ресурсы, чтобы не пропускать анонсы и активности.
Разработчик
Переходите в раздел онбординга для Devs, чтобы настроить API и запустить первый инференс.
Онбординг для Devs →
👨💻 Для Devs: как начать работать с Gonka API
Если вы разработчик и хотите запускать инференс через Gonka, начните с официального Dev Quickstart, получите тестовые GNK через кран и при желании протестируйте коммьюнити‑шлюз GonkaAI Gateway с OpenAI‑совместимым API.
Developer Quickstart
Официальный гайд: как создать Dev‑аккаунт и отправить первый запрос к Gonka API.
Кран тестовых GNK
Получите тестовые GNK, чтобы оплатить первые запросы инференса.
GonkaAI Gateway
Коммьюнити‑прослойка для инференса с OpenAI‑совместимым API и биллингом в GNK.
Gonka Proxy
Децентрализованный инференс Gonka через стандартный OpenAI‑совместимый API. Просто вставьте API‑ключ и поехали.
GonkaGate
Коммьюнити‑гейт с бесплатными кредитами на старте и Chat Playground для тестирования моделей без кода.
Telegram чат для девов
Разработчики и пользователи инференса в сети Gonka. Архитектура, SDK, экономика, практика.
📘 Обзор проекта Gonka
Gonka — это децентрализованная сеть для высокоэффективных AI-вычислений, управляемая теми, кто в ней участвует. Она работает как более доступная и эффективная альтернатива централизованным облачным сервисам для обучения и инференса AI-моделей. Как протокол, это не компания и не стартап.
Данный раздел создан на основе информации, представленной командой. Оригинал можно изучить тут: Discord →
❓ Часто задаваемые вопросы
Что такое монета GNK?
GNK — нативная монета сети Gonka. Она используется для стимулирования участников, ценообразования ресурсов и обеспечения устойчивого роста сети.
Можно ли купить монету GNK?
Нет, сейчас GNK нельзя купить на биржах, так как монета еще не была залистена. Следите за официальными анонсами в Twitter для обновлений по листингам.
При этом уже есть два легитимных способа получить GNK до листинга:
- Майнинг в роли Host — GNK уже можно минтить, предоставляя вычислительные ресурсы сети.
- Участие в bounty-программах — за определенные задачи, вклад или активность в коммьюнити можно получить награды в GNK.
Что делает протокол эффективным?
Ключевое отличие протокола от «больших игроков» — это модель ценообразования и то, что инференс распределяется равномерно независимо от размера пользователя. Подробнее смотрите в Whitepaper.
Как работает сеть?
Работа сети строится на сотрудничестве и зависит от выбранной роли:
- Как Developer: вы можете использовать вычислительные ресурсы сети для создания и запуска AI-приложений.
- Как Host: вы предоставляете свои вычислительные ресурсы для работы сети. Протокол вознаграждает ваш вклад, обеспечивая устойчивость и суверенность сети.
Является ли эта документация исчерпывающей?
Нет. Документация описывает основные концепции, стандартные процессы и самые частые сценарии работы протокола, но не отражает всего поведения и всех деталей реализации кодовой базы. В коде есть дополнительная логика, взаимодействия и edge-кейсы, которые здесь не описаны.
Поскольку Gonka — это open-source и децентрализованная сеть, различные параметры, механизмы и управляемое сообществом поведение могут меняться через ончейн-голосования и решения коммьюнити. Для Hosts, Developers и Contributors главным источником истины всегда является сам код.
Какие кошельки можно использовать для хранения GNK?
GNK можно хранить в нескольких поддерживаемых кошельках экосистемы Cosmos:
- Keplr
- Leap Wallet
- inferenced CLI — консольная утилита для локального управления аккаунтами и работы с сетью Gonka.
🗳️ Governance & Proposals
Данный раздел создан на основе информации, представленной командой. Оригинал можно изучить тут: Discord →
Какие изменения требуют Governance Proposal?
Governance Proposals требуются для любых ончейн-изменений, влияющих на сеть, например:
- Обновление параметров модулей (MsgUpdateParams)
- Выполнение обновлений ПО
- Добавление, обновление или удаление моделей инференса
- Любые другие действия, требующие одобрения и выполнения через модуль governance
Кто может создать Governance Proposal?
Любой, у кого есть валидный governance-ключ (cold account), может оплатить необходимую комиссию и создать Governance Proposal. Однако каждое предложение должно быть одобрено активными участниками через PoC-взвешенное голосование.
Рекомендуется сначала обсудить значительные изменения офчейн (например, через GitHub или форумы сообщества), чтобы повысить вероятность одобрения. Смотрите полное руководство.
Что происходит, если предложение не проходит?
- Если предложение не набирает кворум → оно автоматически отклоняется
- Если большинство голосует против → предложение отклонено, ончейн-изменений нет
- Если значительный процент голосует no_with_veto (выше порога вето) → предложение отклонено и помечено, что сигнализирует о сильном несогласии сообщества
- Депозиты могут быть возвращены или нет, в зависимости от настроек сети
Можно ли изменить сами параметры governance?
Да. Все ключевые правила governance — кворум, порог большинства и порог вето — настраиваются ончейн и могут быть обновлены через Governance Proposals. Это позволяет сети адаптировать правила принятия решений по мере изменения паттернов участия и экономики вычислений.
В чём разница между Governance Proposals и Improvement Proposals?
Governance Proposals → ончейн-предложения. Используются для изменений, напрямую влияющих на сеть и требующих ончейн-голосования. Примеры:
- Обновление параметров сети (MsgUpdateParams)
- Выполнение обновлений ПО
- Добавление новых моделей или возможностей
Improvement Proposals → офчейн-предложения под контролем активных участников. Используются для формирования долгосрочной дорожной карты, обсуждения новых идей и координации крупных стратегических изменений. Управляются как Markdown-файлы в директории /proposals.
Нода (Node)
Это «комп» в сети. Машина, которая подключается к блокчейну, обменивается данными и делает работу: валидацию, инференс.
Эпоха (Epoch)
Это «один шаг времени» в блокчейне. Как раунд или тик. Сеть считает активность, аптайм, нагрузку и начисляет награды за каждую эпоху. Примерно 25 часов длится.
Вестинг (Vesting)
Это «распаковка» токенов по времени. Награда разблокируется порциями каждую эпоху (1/180 часть) в течение 180 эпох.
Инференс (Inference)
Запуск и вычисление ИИ-моделей на GPU. Не тренировка, а когда модель отвечает на запросы: принимает ввод, считает, выдаёт результат. ML-нода делает инференс LLM и получает доп награду.
Пул (Pool)
Когда физически нода одна, а на ней майнят несколько человек вскладчину. Награды распределяются между участниками пропорционально вкладу. Требуется доверять создателю пула.
Децентрализованная сеть
Сеть, работающая без единого центрального управления, где все участники равноправны и могут влиять на развитие и изменения сети.
GNK
Нативный токен блокчейна Gonka. Используется для оплаты транзакций, получения наград за майнинг и др.
WGNK
Обернутый токен Gonka (Wrapped Gonka), который появится в блокчейне Ethereum после запуска моста. Позволяет использовать GNK в экосистеме Ethereum и взаимодействовать с DeFi-приложениями.
LLM модель
Большая языковая модель (Large Language Model) — нейросеть, обученная на больших объёмах текстовых данных для генерации и понимания текста. В сети Gonka используются LLM для инференса и получения наград.
Данный раздел создан на основе информации, представленной командой. Оригинал можно изучить тут: Discord →
Какой стимул у участников предоставлять вычислительные ресурсы?
Подробная информация о стимулах содержится в документе Tokenomics. В нём описано, как рассчитываются и начисляются награды за вклад в сеть.
Как рассчитывается влияние в управлении сетью Gonka?
Gonka использует модель голосования, взвешенную по PoC:
- Proof-of-Compute (PoC): вес голоса пропорционален подтвержденному объему предоставленных вычислений.
- Экономический залог (collateral):
- 20% веса голоса, полученного через PoC, активируются автоматически.
- Чтобы разблокировать оставшиеся 80%, необходимо залочить монеты GNK в качестве залога.
Это гарантирует, что влияние в управлении отражает реальный вычислительный вклад плюс экономическую ответственность.
В течение первых 180 эпох (примерно 6 месяцев) новые участники могут участвовать в управлении и набирать вес голоса только за счет PoC, без требований к залогу. В этот период доступны полные права участия в governance, при этом вес голоса по-прежнему привязан к подтвержденной вычислительной активности.
Почему Gonka требует блокировки GNK для получения governance-влияния?
Вес голоса никогда не формируется только за счет владения монетами. GNK используются как экономический залог, а не как источник влияния. Влияние зарабатывается через постоянный вычислительный вклад, а блокировка GNK необходима для обеспечения ответственности и безопасности участия в управлении сетью.
Данный раздел создан на основе информации, представленной командой. Оригинал можно изучить тут: https://gonka.ai/tokenomics.pdf
Распределение GNK токенов. Общий объём: 1B
Core incentive (680M GNK, 68%) — награды майнерам за работу сети.
Community pool (120M GNK, 12%) — на нужды коммьюнити, LP и другое.
Founders' allocation (200M GNK, 20%) — доля основателей проекта.
Данный раздел представляет учёт данных от коммьюнити.
Распределение GNK токенов. Общий объём: 1B
* Данные обновляются автоматически
Статические данные (меняются вручную): Community pool, Founders' allocation
Динамические данные (обновляются раз в 12 часов): Core incentive, Bitfury, Добыто (в вестинге), Добыто (вышло)
Примечание: Bitfury — это один кошелек, на который была публичная сделка на 20M токенов.
Данный раздел создан на основе информации, представленной командой. Оригинал можно изучить тут: https://gonka.ai/tokenomics.pdf
Награда за эпоху (GNK)
Награда уменьшается по экспоненте: 323000 × e^(-0.000475 × epoch). Халвинг примерно каждые 4 года (~1460 эпох).
Раздел «Стоимость» представлен исключительно для удовлетворения любопытства. И носит развлекательный характер. NFA.
Рыночная цена
Токен пока не торгуется на биржах, поэтому сложно определить его рыночную стоимость.
- Bitfury: стратегическое привлечение инвестиций по цене $0.6 за токен. Средства пошли в Community Pool.
- OTC продажи: в чатах сообщества токены продавались по $2–3.
- Низколиквидные площадки: диапазон торгов $2–3.
- Ликвидные площадки: торгов ещё нет.
Себестоимость майнинга
Себестоимость сильно варьируется и зависит от многих факторов:
- Своё оборудование или аренда
- Полный сервис или самостоятельная настройка
- Качество и эффективность оборудования
12 января: По информации от коммьюнити, текущая себестоимость составляет $1.5 – $4.5 за токен.
8 декабря: По информации от коммьюнити, себестоимость составляла $0.5 – $2.5 за токен.
Ноябрь: Себестоимость была значительно ниже.
Дисклеймер (на 12 января): Эти цифры очень приблизительные и предоставлены только для ориентира. Они не должны влиять на принятие вами инвестиционных решений. Реальная себестоимость не $0.1 и не $10 — она где-то в указанном диапазоне.
Почему себестоимость растёт?
Количество добываемых токенов уменьшается каждую эпоху. Награда сети делится между всеми майнерами — чем их больше, тем меньше награда на каждого, тем выше себестоимость.
🚀 Онбординг для хостов
Эта страница — пошаговый гайд для тех, кто хочет стать хостом в сети Gonka. Следуйте шагам сверху вниз, чтобы настроить свою ноду и начать получать награды.
-
1
Изучите подходящее оборудование
Убедитесь, что ваше оборудование соответствует требованиям сети для эффективного участия.
Открыть раздел «Оборудование» → -
2
Приступите к гайду пошаговому по настройке
Следуйте официальной документации для настройки и запуска вашей ноды.
Открыть «Быстрый старт» → -
3
Начните отслеживать вашу запущенную ноду и награды
Изучите дашборды и трекеры для мониторинга работы вашей ноды и отслеживания наград.
Открыть дашборды → -
4
После запуска ознакомьтесь с офф FAQ
Изучите часто задаваемые вопросы, чтобы лучше понять работу нод и решить возможные проблемы.
Открыть F.A.Q. для нод → -
5
Если возникли проблемы, вам могут помочь в коммьюнити
Присоединяйтесь к сообществу Gonka, где опытные хосты и разработчики помогут решить ваши вопросы.
Критерии
Поддерживаются NVIDIA GPU поколений новее Tesla, при условии что для каждого MLNode контейнера доступно минимум 320 GB видеопамяти. Допускается любая комбинация GPU, если система способна запускать LLM модели, одобренные governance сети, и участвовать в PoC.
| NVIDIA GPU | Дата выхода | VRAM | Архитектура |
|---|---|---|---|
| B200 | 2024 | 192 GB HBM3e | Blackwell |
| H200 | 2024 | 141 GB HBM3e | Hopper |
| H100 | Май 2022 | 80 GB HBM3 | Hopper |
| A100 | Май 2020 | 40/80 GB HBM2e | Ampere |
| RTX A6000 | Дек 2020 | 48 GB GDDR6 | Ampere |
Быстрый старт
Host (поставщик оборудования или нода) предоставляет вычислительные ресурсы сети и получает награды в зависимости от количества и качества предоставленных ресурсов.
Для подключения к сети необходимо развернуть два сервиса:
- Network node (сетевая нода) – сервис, состоящий из двух нод: chain node (нода блокчейна) и API node (API-нода). Этот сервис обрабатывает всю коммуникацию. Chain node подключается к блокчейну, а API node управляет пользовательскими запросами.
- Inference (ML) node (нода инференса) – сервис, который выполняет инференс больших языковых моделей (LLM) на GPU. Для подключения к сети необходима как минимум одна ML node.
Сейчас используется сетью
Могут быть добавлены через голосование
🗳️ Процесс голосования
Как работает процесс голосования?
После того как предложение отправлено и внесён минимальный депозит, начинается период голосования.
Варианты голосования:
- yes → одобрить предложение
- no → отклонить предложение
- no_with_veto → отклонить и выразить сильное возражение
- abstain → воздержаться, но засчитывается для кворума
Вы можете изменить свой голос в любое время в течение периода голосования; учитывается только последний голос.
Если кворум и пороги достигнуты, предложение проходит и выполняется автоматически через модуль governance.
Для голосования используйте команду:
./inferenced tx gov vote 2 yes --from <cold_key_name> --keyring-backend file --unordered --timeout-duration=60s --gas=2000000 --gas-adjustment=5.0 --node $NODE_URL/chain-rpc/ --chain-id gonka-mainnet --yes
Замените yes на нужный вариант голосования.
Как отслеживать статус Governance Proposal?
Вы можете запросить статус предложения в любое время через CLI:
export NODE_URL=http://47.236.19.22:18000
./inferenced query gov tally 2 -o json --node $NODE_URL/chain-rpc/
F.A.Q. для нод
Данный раздел является переводом и может устаревать. Лучше изучать FAQ на официальном сайте: https://gonka.ai/FAQ/. В случае обнаружения неточностей свяжитесь со мной, ссылка в подвале сайта.
💻 Запуск ноды: основы
Каковы требования к оборудованию?
Минимальные и рекомендуемые характеристики оборудования чётко описаны в разделе Оборудование. Изучите его, чтобы убедиться, что ваше оборудование соответствует требованиям для эффективного участия в сети.
Что если я хочу остановить майнинг, но сохранить аккаунт для возврата?
Чтобы восстановить ноду в будущем, достаточно сделать резервную копию:
- cold key — самое важное, всё остальное можно перегенерировать
- secrets из tmkms:
.tmkms/secrets/ - keyring из .inference:
.inference/keyring-file/ - node key:
.inference/config/node_key.json - пароль warm key:
KEYRING_PASSWORD
🚫 Node Jailing & Recovery
Моя нода попала в jail. Что это значит?
Ваш валидатор был помещён в jail, потому что он подписал менее 50 блоков из последних 100 (учитывается общее количество подписанных блоков в этом окне, а не подряд). Это означает, что ваша нода была временно исключена (примерно на 15 минут) из производства блоков для защиты стабильности сети.
Частые причины:
- Несовпадение consensus key: ключ консенсуса, используемый вашей нодой, может отличаться от зарегистрированного в сети.
- Нестабильное сетевое соединение: проблемы с сетью могут помешать вашей ноде достичь консенсуса.
Награды: даже если ваша нода в jail, вы продолжите получать большую часть наград как Host, пока нода остаётся активной в инференсе.
Как вывести ноду из jail (unjail)?
После устранения проблемы выполните команду unjail с использованием cold key:
export NODE_URL=http://<NODE_URL>:<port>
./inferenced tx slashing unjail --from <cold_key_name> --keyring-backend file --chain-id gonka-mainnet --gas auto --gas-adjustment 1.5 --fees 200000ngonka --node $NODE_URL/chain-rpc/
Проверка статуса (должно показать jailed: false):
./inferenced query staking delegator-validators <cold_key_addr> --node $NODE_URL/chain-rpc/
🛑 Вывод из эксплуатации и валидация
Как безопасно вывести старый кластер из эксплуатации?
1) Отключите каждый ML Node:
curl -X POST http://localhost:9200/admin/v1/nodes/<id>/disable
2) Дождитесь остановки: Ноды, не запланированные для инференса в следующем Proof-of-Compute (PoC), автоматически остановятся. Активные ноды остаются активными ещё одну эпоху. Как только нода помечена как disabled, сервер MLNode можно безопасно выключить.
3) Выключите Network Node:
Рекомендуемые бэкапы: .dapi/api-config.yaml, .dapi/gonka.db, .inference/config/, .inference/keyring-file/, .tmkms/
Как на самом деле валидируются Hardware, Node Weight и конфигурация ML Node?
Сеть не проверяет реальное оборудование. Она валидирует только общий вес участника (total participant weight), который является единственным значением, используемым для распределения весов и расчёта наград.
Любая разбивка этого веса по ML Nodes носит исключительно информационный характер. API-сервис пытается автоматически определить оборудование, но это можно переопределить.
Независимо от конфигурации, награды зависят исключительно от общего веса Host.
📡 Подключение и Seed-ноды
Моя нода не может подключиться к seed-ноде по умолчанию
Переключитесь на другую seed-ноду, обновив переменные в config.env:
- SEED_API_URL — выберите любую из списка genesis (например,
http://node2.gonka.ai:8000) - SEED_NODE_RPC_URL — используйте тот же хост, но порт 26657
- SEED_NODE_P2P_URL — запросите статус ноды для определения P2P порта
export SEED_NODE_P2P_URL=tcp://node3.gonka.ai:5000
Как изменить seed-ноды?
Вариант 1: Ручное редактирование (если уже инициализировано)
Отредактируйте .inference/config/config.toml:
seeds = "<node1_id>@<node1_ip>:<port>,..."
Для просмотра известных peers:
curl http://47.236.26.199:8000/chain-rpc/net_info | jq
Вариант 2: Переинициализация (автоприменение из env)
source config.env
docker compose down node
sudo rm -rf .inference/data/ .inference/.node_initialized
sudo mkdir -p .inference/data/
🔐 Ключи, безопасность и PoC
Где найти информацию по управлению ключами?
В документации есть специальный раздел по Key Management. Там описаны процедуры и лучшие практики безопасного управления ключами в сети.
Я очистил или перезаписал Consensus Key
Если используете tmkms, удалите папку .tmkms и перезапустите — новый ключ сгенерируется автоматически. Затем зарегистрируйте его:
./inferenced tx inference submit-new-participant <PUBLIC_URL> --validator-key <CONSENSUS_KEY> --keyring-backend file --unordered --from <COLD_KEY_NAME> --timeout-duration 1m --node http://<node-url>/chain-rpc/ --chain-id gonka-mainnet
Я удалил Warm Key
- Сделайте локальный бэкап cold key
- Остановите API:
docker compose down api --no-deps - Установите KEY_NAME в
config.env - Пересоздайте warm key внутри контейнера:
source config.env && docker compose run --rm --no-deps -it api /bin/sh
printf '%s
%s
' "$KEYRING_PASSWORD" "$KEYRING_PASSWORD" | inferenced keys add "$KEY_NAME" --keyring-backend file
5. Выдайте права с помощью cold key (локально)
6. Запустите API: docker compose up -d
Как симулировать Proof-of-Compute (PoC)?
Симулируйте PoC на ML Node для проверки готовности. Сначала поставьте api на паузу:
docker pause api
Переведите ноду в состояние stopped:
curl -X POST "http://<ml-node-host>:<port>/api/v1/stop" -H "Content-Type: application/json"
Отправьте запрос генерации (payload доступен в документации):
curl -X POST "http://<ml-node-host>:<port>/api/v1/pow/init/generate" ...
При успехе в логах появятся сообщения о создании GPU групп и отправке сгенерированных батчей.
🛠️ Обновления и обслуживание
Сколько свободного места нужно для обновления Cosmovisor?
Cosmovisor создаёт полный бэкап в папке состояния .inference во время обновлений (примерно 150 ГБ по состоянию на ноябрь 2025). Рекомендуется иметь 250+ ГБ свободного места.
Вы можете безопасно удалить старые бэкапы:
rm -rf .inference/data-backup-*
Как предварительно скачать бинарники, чтобы избежать обращения к GitHub во время обновления?
Вы можете заранее скачать бинарники в:
.dapi/cosmovisor/upgrades/v0.2.5/bin.inference/cosmovisor/upgrades/v0.2.5/bin
Сделайте их исполняемыми и проверьте контрольные суммы перед обновлением. Подробный скрипт см. в документации.
⚙️ Ошибки и устранение неполадок
Как предотвратить неограниченный рост памяти в NATS?
По умолчанию NATS хранит сообщения бессрочно. Установите nats-cli и настройте TTL 24 часа для потоков:
nats stream info txs_to_send --server localhost:<port>
nats stream info txs_to_observe --server localhost:<port>
Как изменить inference_url?
Используйте транзакцию submit-new-participant. Это обновляет InferenceURL без перерегистрации.
Важно: сеть обновляет список ActiveParticipants только в следующую эпоху, поэтому по возможности держите оба URL активными, чтобы избежать простоя.
./inferenced tx inference submit-new-participant <PUBLIC_URL> ...
Почему application.db так разрастается и как это исправить?
application.db хранит историю состояний. Вы можете настроить параметры pruning в .inference/config/app.toml:
pruning-keep-recent = "1000"
Для сброса БД можно пересинхронизироваться со snapshot или использовать fresh state sync.
Автоматический ClaimReward не прошёл, что делать?
Это было связано с низкими настройками газа. Исправление в релизе v0.2.5-post7.
Скачайте новый бинарник, перезапустите api и принудительно восстановите claim:
curl -X POST http://localhost:9200/admin/v1/claim-reward/recover -H "Content-Type: application/json" -d '{"force_claim": true, "epoch_id": 106}'
Ошибка: "No epoch models available for this node"
Это не критическая ошибка. Она означает, что вашей ноде ещё не назначена модель, вероятно потому что она ещё не участвовала в Sprint или не получила Voting Power.
После прохождения PoC (примерно каждые 24 часа) это сообщение должно исчезнуть.