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

Ainda não há moeda na mainnet, e qualquer um que lhe venda ZCD hoje está aplicando um golpe. As moedas da testnet pública não valem nada por design. A gênese da mainnet é em 2026-10-01T00:00:00Z, e esse instante é o genesis_time no arquivo de parâmetros publicado, e não um anúncio — um nó que discorde dele está em uma cadeia diferente. Todo anúncio oficial é assinado com E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 e publicado na thread do fórum. Em nenhum outro lugar.

O Zycord é uma rede de proof of work 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.

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 montada fora da cadeia entre servidores, verificada em paralelo apenas a partir de seus bytes, e comprometida por um único fold sequencial. O certificado, os dois verbos, os papéis, os dois mercados de gas e o trilho blindado — 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. A testnet pública está rodando agora; ela tem as mesmas regras de consenso da mainnet sob um chain id diferente.

# 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 medições e questões em aberto nomeadas.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.