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

Глоссарий

Терминология 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)

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

Следующие шаги