Глоссарий¶
Терминология ComputeChain.
A¶
Account (Аккаунт)¶
Учетная запись в блокчейне, содержащая баланс и nonce. Идентифицируется адресом с префиксом cpc1....
Address (Адрес)¶
Bech32-кодированный идентификатор аккаунта или валидатора. Форматы:
- cpc1... — аккаунты
- cpcvalcons1... — валидаторы (консенсус адреса)
B¶
Block (Блок)¶
Структура данных, содержащая заголовок и список транзакций. Блоки связаны в цепочку через prev_hash.
Block Reward (Награда за блок)¶
Награда, которую получает валидатор за создание блока. Начальная награда: 10 CPC, уполовинивается каждые 1,000,000 блоков (халвинг).
C¶
Compute Result (Результат вычислений)¶
Структура данных, содержащая результат выполнения вычислительной задачи. Включает task_id, worker_address, result_hash, proof.
Compute Root¶
Merkle root всех транзакций ComputeResult в блоке. Хранится в BlockHeader.compute_root.
Consensus (Консенсус)¶
Механизм согласования состояния блокчейна между узлами. ComputeChain использует PoA (Proof-of-Authority) с Round-Robin.
D¶
Devnet¶
Локальная сеть для разработки и тестирования. Параметры: - Block Time: 10 секунд - Epoch Length: 10 блоков - Min Validator Stake: 1,000 CPC - Max Validators: 5
E¶
Epoch (Эпоха)¶
Период между пересчетами набора валидаторов. Длительность: - Devnet: 10 блоков - Testnet: 100 блоков - Mainnet: 72 блока
ECDSA¶
Алгоритм цифровой подписи, используемый в MVP. Планируется переход на Post-Quantum подписи (Dilithium, Falcon).
F¶
Fee (Комиссия)¶
Плата за выполнение транзакции, рассчитывается как gas_used * gas_price. Комиссии идут валидатору, создавшему блок.
Fork (Форк)¶
Разветвление блокчейна, когда разные узлы имеют разные версии цепи. ComputeChain автоматически откатывается (rollback) к более длинной валидной цепи.
G¶
Gas (Газ)¶
Единица измерения вычислительной сложности транзакции. Каждая операция имеет стоимость в газе. Базовые стоимости: - TRANSFER: 21,000 gas - STAKE: 40,000 gas - SUBMIT_RESULT: 80,000 gas
Gas Limit (Лимит газа)¶
Максимальное количество газа, которое может быть использовано транзакцией или блоком.
Gas Price (Цена газа)¶
Цена за единицу газа (в wei). Минимальные значения: - Devnet: 1,000 wei - Testnet: 5,000 wei - Mainnet: 1,000,000,000 wei (1 Gwei)
Genesis Block (Генезис блок)¶
Первый блок блокчейна (высота 0). Содержит начальное распределение токенов и конфигурацию сети.
H¶
Halving (Халвинг)¶
Уменьшение награды за блок в два раза. В ComputeChain происходит каждые 1,000,000 блоков.
M¶
Mainnet (Основная сеть)¶
Продакшн сеть ComputeChain. Параметры: - Block Time: 60 секунд - Epoch Length: 72 блока - Min Validator Stake: 100,000 CPC - Max Validators: 100
Mempool (Мемпул)¶
Пул транзакций, ожидающих включения в блок. Валидаторы выбирают транзакции из мемпула при создании блока.
Merkle Root¶
Корень дерева Меркла, используемый для компактного представления набора данных (например, транзакций или результатов вычислений).
N¶
Network ID¶
Идентификатор сети: "devnet", "testnet", "mainnet". Используется для предотвращения подключения к неправильной сети.
Nonce¶
Номер транзакции отправителя. Начинается с 0 и увеличивается на 1 для каждой транзакции. Используется для защиты от повторного воспроизведения транзакций.
P¶
PoA (Proof-of-Authority)¶
Механизм консенсуса, где блоки производят валидаторы по очереди (Round-Robin). Валидаторы выбираются на основе стейка.
PoC (Proof-of-Compute)¶
Механизм доказательства выполнения полезных вычислений. Воркеры выполняют задачи на GPU и предоставляют результаты с доказательствами.
Post-Quantum (PQ)¶
Квантово-устойчивые криптографические алгоритмы. ComputeChain готов к переходу на PQ подписи (Dilithium, Falcon).
Proposer (Пропоузер)¶
Валидатор, который создает блок в текущем раунде. Выбирается по механизму Round-Robin.
R¶
Round-Robin¶
Механизм выбора пропоузера, при котором валидаторы создают блоки строго по очереди.
Reward Address (Адрес награды)¶
Адрес аккаунта, куда валидатор получает награды за блоки и комиссии. По умолчанию устанавливается как адрес отправителя транзакции STAKE.
S¶
Stake (Стейк)¶
Сумма токенов CPC, заблокированная валидатором. Определяет позицию валидатора в рейтинге и возможность участия в консенсусе.
State (Стейт)¶
Текущее состояние блокчейна: балансы аккаунтов, стейки валидаторов, nonce. Обновляется при применении транзакций.
Submit Result¶
Транзакция типа SUBMIT_RESULT, содержащая результат выполнения вычислительной задачи. Включается в блок и обновляет compute_root.
T¶
Testnet (Тестовая сеть)¶
Публичная тестовая сеть. Параметры: - Block Time: 30 секунд - Epoch Length: 100 блоков - Min Validator Stake: 100,000 CPC - Max Validators: 21
Transaction (Транзакция)¶
Операция в блокчейне: перевод токенов, стейкинг, отправка результата вычислений. Подписывается отправителем и включается в блок.
V¶
Validator (Валидатор)¶
Участник сети, который производит блоки и поддерживает консенсус. Идентифицируется консенсус адресом cpcvalcons1.... Выбирается на основе стейка.
Validator Set (Набор валидаторов)¶
Список активных валидаторов, которые могут производить блоки. Пересчитывается каждую эпоху на основе стейка.
W¶
Wei¶
Минимальная единица токена CPC. 1 CPC = 10^18 wei.
Worker (Воркер)¶
Участник сети, который выполняет вычислительные задачи на GPU и отправляет результаты через транзакцию SUBMIT_RESULT.
Z¶
ZK-Proof (Zero-Knowledge Proof)¶
Доказательство с нулевым разглашением, позволяющее доказать корректность вычисления без раскрытия самих вычислений. Планируется для верификации результатов в будущем.
Следующие шаги¶
- Типы транзакций — Типы транзакций
- RPC API — RPC endpoints
- Обзор — Обзор ComputeChain