ZYCORD docs
Português

Documentação do Zycord

Tudo o que foi publicado sobre o Zycord, em ordem de leitura — o argumento de projeto, a especificação de engenharia e os guias de operação para de fato executá-lo.

Antes de ler qualquer outra coisa

A mainnet está rodando desde 2026-10-07T00:00:00Z, chain id 1, e esse instante é o genesis_time do arquivo de parâmetros publicado, e não um anúncio — um nó que discorde dele está em outra cadeia. Nenhuma moeda existia antes do bloco 0 e nenhuma foi vendida: qualquer um que lhe ofereça uma pré-venda, uma alocação ou um airdrop de ZCD está aplicando um golpe. As moedas da testnet pública não valem nada, por design. Todo anúncio oficial é assinado com E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 e publicado no tópico do fórum. Em nenhum outro lugar.

O Zycord é uma rede, minerada sob proof of work até que a era 2 a passe para proof of stake, na qual cada transação — chamada de certificado — carrega o estado que leu e o estado que escreveu. Verificar uma é, portanto, uma função pura de seus bytes: sem disco, sem histórico, sem estado compartilhado, e sem limite para quantas máquinas a verificam ao mesmo tempo. A cadeia nunca executa nada. Ela ordena certificados e os compromete com um fold determinístico que aplica cada certificado cujas entradas declaradas ainda valem, e omite o restante, cobrando cada omissão do depósito que o certificado nomeou. Um contrato com estado disputado é servido por um sequenciador, que executa fora da cadeia os intents assinados dos usuários e publica os resultados como certificados; um caminho forçado permite que qualquer usuário alcance qualquer contrato sem um.

Estas páginas são a documentação desse sistema: o argumento de design, a especificação de engenharia, e os guias operacionais para rodá-lo. Elas são escritas a partir das mesmas fontes das quais a implementação de referência é construída, e onde qualquer uma delas divergir do repositório, o repositório é que está certo.

Comece por aqui#

Comece pelo panorama

Como a rede funciona

O sistema inteiro em uma página: uma transação construída fora da cadeia, verificada em paralelo apenas a partir de seus bytes, e comprometida por um único fold sequencial. O certificado, o fold e seus resultados, o acesso tipado, os sequenciadores e o caminho forçado, os dois mercados de gas e as eras — em diagramas.

Rode#

Referência#

O caminho útil mais curto#

Se você quer estar na rede hoje em vez de ler sobre ela, isto é tudo. O exemplo entra na testnet pública, que roda a mesma versão da mainnet sob seu próprio arquivo de parâmetros e chain id; sem --testnet, e com um diretório próprio, o mesmo comando entra na 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)

Inicie quando quiser, inclusive antes de o primeiro bloco de uma rede estar previsto: o nó se recusa a construir um bloco que seu próprio relógio não alcançou, diz quanto tempo falta, e começa a minerar sozinho. Não há nada a agendar nem nada a reiniciar. A versão completa disto é Testnet pública, e quanto custa rodar está em Mineração.

O que é autoritativo, e o que é apenas explicação#

Isto importa mais aqui do que na maioria dos projetos, porque a rede não tem chave de administração e portanto não tem como corrigir um erro depois do fato. Os documentos são hierarquizados, e a hierarquia não é uma formalidade:

CamadaO que éOnde fica
O protocoloOs arquivos de parâmetros e os vetores de teste de referência. Uma implementação independente que passa nos vetores é um par, não um fork.spec/
A camada de paresOs requisitos normativos para o que os nós dizem uns aos outros.Protocolo de transporte
O argumentoPor que o design tem esta forma, com seus riscos aceitos nomeados. O artigo v2 e seu complemento sobre lançamento, eras e parâmetros.Whitepaper
A implementaçãoComo o nó de referência realiza tudo o que está acima. Explicativo, não normativo.Arquitetura
Os guias do operadorInstalar, rodar, minerar, e guardar chaves.Estas páginas

Onde quaisquer dois divergirem, o mais preciso vence e a divergência é um bug que vale reportar. Nenhum número escrito à mão nas camadas explicativas é fonte de verdade; ele é gerado a partir do código, afirmado por um teste nomeado, ou uma ilustração que nada mais pode citar.

Confira você mesmo#

Para um projeto cujo autor não vai atestar por ele pessoalmente, nada aqui vale mais do que aquilo que você pode conferir sem pedir a ninguém. O protocolo é um diretório de arquivos: os arquivos de parâmetros congelados na gênese, e vetores de referência que dão a cada regra de fold, de bloco e de validade o seu próprio caso. Uma implementação que passa por eles é um par, não um fork.