Перейти к содержанию

Документация 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):

cd computechain
chmod +x start_node_a.sh
./start_node_a.sh

Терминал 2 — Node B (второй валидатор):

cd computechain
chmod +x start_node_b.sh
./start_node_b.sh

После одной эпохи (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/         # Скрипты запуска, демо и локальные тесты

Документация

Полезные ссылки


Версия документации: соответствует Stage 4 (Proof-of-Compute Framework)