ZYCORD docs
Русский

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

Всё опубликованное о Zycord, в порядке чтения — аргументация проекта, инженерная спецификация и руководства оператора по фактическому запуску.

Прежде чем читать что-либо ещё

Монеты в mainnet ещё нет, и любой, кто продаёт вам ZCD сегодня, вас обманывает. Монеты публичного testnet по замыслу ничего не стоят. Генезис-блок mainnet появляется в 2026-10-01T00:00:00Z, и этот момент есть genesis_time в опубликованном файле параметров, а не объявление — узел, который с ним расходится, находится в другой цепочке. Каждое официальное объявление подписано ключом E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 и публикуется в ветке на форуме. Больше нигде.

Zycord — это сеть на доказательстве работы, в которой каждая транзакция — называемая сертификатом — несёт прочитанное ею состояние и записанное ею состояние. Поэтому проверка одного сертификата — чистая функция от его байтов: ни диска, ни истории, ни общего состояния и никакого предела на то, сколько машин проверяют его одновременно. Цепочка никогда ничего не исполняет. Она упорядочивает сертификаты и фиксирует их детерминированной свёрткой (fold), которая применяет каждый сертификат, чьи заявленные входные данные ещё выполняются, и пропускает остальные.

Эти страницы — документация той системы: аргументация проекта, инженерная спецификация и руководства по эксплуатации. Они написаны из тех же источников, из которых собрана эталонная реализация, и если любая из них расходится с репозиторием, прав репозиторий.

Начните здесь#

Начните с общей картины

Как работает сеть

Вся система на одной странице: транзакция, собранная вне цепочки между серверами, проверяемая параллельно по одним лишь её байтам и фиксируемая единственной последовательной свёрткой (fold). Сертификат, два глагола, роли, два рынка gas и защищённый канал — в схемах.

Запустить#

Справочник#

Кратчайший полезный путь#

Если вы хотите оказаться в сети сегодня, а не читать о ней, то вот и всё содержание. Публичный testnet работает прямо сейчас; в нём те же правила консенсуса, что и в mainnet, но другой идентификатор цепочки.

# Build the binary that can join a RandomX network.
# `make build` produces a devnet-only binary -- see Installation, "Two tiers".
make build-randomx

# A payout address. The node never sees the key behind it.
./bin/zcd-randomx wallet new --out miner.json

# Join, and mine to yourself. Coins come from mining; on testnet there is
# also a faucet at zycord.com/faucet/ for a first, small balance.
./bin/zycordd-randomx --testnet --dir ./testnet \
  --mine --payout $(./bin/zcd-randomx wallet address --key miner.json)

Запускайте когда угодно, в том числе до срока первого блока сети: узел отказывается строить блок, до которого не дошли его собственные часы, сообщает, сколько осталось ждать, и начинает майнить сам. Ничего не нужно планировать и нечего перезапускать. Полная версия этого — раздел Публичный testnet, а во что обходится запуск — раздел Майнинг.

Что нормативно, а что лишь пояснение#

Здесь это важнее, чем в большинстве проектов, потому что у сети нет административного ключа и, следовательно, нет способа исправить ошибку задним числом. Документы упорядочены по старшинству, и это упорядочение не формальность:

УровеньЧто этоГде находится
ПротоколФайлы параметров и эталонные тестовые векторы. Независимая реализация, проходящая эти векторы, — равноправный участник, а не форк.spec/
Слой пировНормативные требования к тому, что узлы говорят друг другу.Сетевой протокол
АргументацияПочему проект устроен именно так, с измерениями и названными открытыми вопросами.Техническое описание
РеализацияКак эталонный узел воплощает всё вышеперечисленное. Пояснительно, не нормативно.Архитектура
Руководства оператораУстановка, запуск, майнинг и хранение ключей.Эти страницы

Там, где какие-либо два расходятся, побеждает более точный, а само расхождение — ошибка, о которой стоит сообщить. Ни одно число, вписанное вручную в пояснительных слоях, не является источником истины; оно либо сгенерировано из кода, либо утверждается названным тестом, либо служит иллюстрацией, на которую ничто другое ссылаться не может.

Проверьте сами#

Для проекта, автор которого не станет ручаться за него лично, здесь нет ничего ценнее того, что вы можете проверить, никого не спрашивая. Протокол — это каталог файлов: файлы параметров, зафиксированные в генезис-блоке, и эталонные векторы, дающие каждому правилу свёртки (fold), блока и действительности свой случай. Реализация, которая их проходит, — это равный участник, а не форк.