Документация ComputeChain¶
⚠️ Живая документация
Эта документация активно поддерживается и будет обновляться по мере развития проекта ComputeChain. Некоторые функции, описанные здесь, могут находиться в разработке или планироваться к выпуску в будущем.
ComputeChain — экспериментальный блокчейн с архитектурой Proof-of-Compute, ориентированной на выполнение полезных вычислений на GPU (RTX 4090/5090 и далее).
Что такое ComputeChain?¶
ComputeChain заменяет бессмысленный хешрейт классического Proof-of-Work на полезные вычисления, исполняемые на массовых GPU. Сеть обеспечивает детерминированный консенсус, стейт, стейкинг и безопасность, готовую к переходу на квантово-устойчивые подписи (Post-Quantum Security).
Роли в сети¶
👤 Users (Пользователи)¶
Создают задачи для выполнения (inference, training, синтетические вычисления). Плачят CPC за выполнение задач через маркетплейс.
⚙️ Workers (GPU-воркеры / Майнеры)¶
Выполняют задачи на GPU, отправляют результаты через транзакцию SUBMIT_RESULT и получают награды за корректное выполнение вычислений.
✅ Validators (Валидаторы)¶
Проверяют результаты вычислений, поддерживают консенсус (PoA Round-Robin), производят блоки и получают комиссии за транзакции.
💰 Stakers (Стейкеры)¶
Делегируют CPC токены валидаторам, обеспечивая безопасность сети и получая долю от наград валидаторов.
Быстрый старт¶
Запуск локального тестнета из двух нод¶
Терминал 1 — Node A (Genesis Validator):
Терминал 2 — Node B (второй валидатор):
После одной эпохи (10 блоков) валидаторы начнут чередоваться в производстве блоков.
Отправка транзакций через CLI¶
# Проверить баланс
./cpc-cli query balance <ADDRESS> --node http://localhost:8000
# Отправить монеты
./cpc-cli tx send <TO_ADDR> <AMOUNT> --from <KEY_NAME> --node http://localhost:8000
# Застейкать (стать валидатором)
./cpc-cli tx stake <AMOUNT> --from <KEY_NAME> --node http://localhost:8000
Текущий статус¶
Stage 4 (Proof-of-Compute Framework) — ✅ Реализовано:
- ✅ Consensus: Multi-Validator PoA (Round-Robin) с PQ-подписями
- ✅ Economics: Gas Model (как в Ethereum) для защиты от спама
- ✅ Staking: Динамический набор валидаторов
- ✅ PoC Core: Структуры данных задач, транзакции результатов, валидация
compute_root
Stage 5 (Proof-of-Compute & Market) — 🚧 В разработке:
- 🚧 GPU Workers: Реальная обработка задач на Python/CUDA
- 🚧 PoC-Validator: Оркестрация задач и воркеров
- 🚧 Task Market: API для публикации и оплаты задач
Архитектура¶
ComputeChain/
├── blockchain/ # L1-нода (консенсус, стейт, стейкинг, валидаторы)
├── protocol/ # Общий протокол (типы, крипто, конфиг для L1 и PoC)
├── miner/ # Стек PoC-воркера (GPU-майнер, планировщик, тулзы)
├── validator/ # PoC-валидатор / оркестратор задач
├── cli/ # Пользовательский CLI (ключи, стейкинг, транзакции)
└── scripts/ # Скрипты запуска, демо и локальные тесты
Документация¶
- Понять ComputeChain — Архитектура и концепции
- Кошельки и ключи — Работа с кошельками
- Стейкинг и валидаторы — Как стать валидатором
- GPU Workers / Майнинг — Выполнение вычислений
- Нода и сеть — Запуск и настройка ноды
- CLI и SDK — Команды CLI
- Тестнет и Bug Bounty — Подключение к тестнету
Полезные ссылки¶
- GitHub Repository
- Technical Specification (внешний файл)
- Roadmap (внешний файл)
Версия документации: соответствует Stage 4 (Proof-of-Compute Framework)