ZYCORD docs
Русский

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

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

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

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

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

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

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

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

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

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

Запустить#

Справочник#

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

Если вы хотите оказаться в сети сегодня, а не читать о ней, то вот и всё содержание. Пример подключается к публичному testnet, который работает на том же релизе, что и mainnet, но со своим файлом параметров и идентификатором цепочки; без --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/
Слой пировНормативные требования к тому, что узлы говорят друг другу.Сетевой протокол
АргументацияПочему проект устроен именно так, с названными принятыми рисками. Техническое описание v2 и сопутствующий ему документ о запуске, эрах и параметрах.Техническое описание
РеализацияКак эталонный узел воплощает всё вышеперечисленное. Пояснительно, не нормативно.Архитектура
Руководства оператораУстановка, запуск, майнинг и хранение ключей.Эти страницы

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

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

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