ZYCORD 文档
简体中文

Zycord 文档

关于 Zycord 已发布的全部内容,按阅读顺序排列 — 设计论证、工程规范,以及真正运行它所需的运营者指南。

在读别的任何东西之前

mainnet 上目前还没有币,而今天任何向你出售 ZCD 的人都是在骗 你。公共 testnet 的币按设计毫无价值。Mainnet 创世是 2026-10-01T00:00:00Z,而那一刻是已发布参数文件里的 genesis_time,而不是一则公告 — 一个与它不一致的节点就在 另一条链上。每一则官方公告都用 E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 签名,并发布到 那个论坛主题帖。别无他处。

Zycord 是一个工作量证明网络,其中每一笔交易 — 在这里被称作一份 凭证 — 都携带着它读过的状态和 它写过的状态。因此验证一份凭证是其字节的纯函数:不碰磁盘,不看历史,不需要 共享状态,而且同时核查它的机器数量没有上限。链从不执行 任何东西。它对凭证排序,并用一次 确定性折叠把它们提交:应用每一份所声明的 输入仍然成立的凭证,并跳过其余的。

这些页面就是那个系统的文档:设计论证、工程 规范,以及运行它的运营指南。它们所依据的源头,与参考实现 所构建自的源头是同一批;其中任何一页若与 代码仓库不一致,以仓库为准。

从这里开始#

从整体图景开始

网络的工作原理

一页看完整个系统:一笔在服务器之间链下组装的交易,仅凭其字节即可并行验证,并由一次串行折叠提交。凭证、两个动词、各种角色、两个 gas 市场以及屏蔽通道 — 都画成了图。

运行它#

参考#

最短的有用路径#

如果你想今天就上到网络里,而不是读关于它的文字,那么这就是全部内容。公共 testnet 现在正在运行; 它与 mainnet 采用同一套共识规则,只是链 id 不同。

# 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)、区块和有效性规则各自一个用例的黄金向量。一个能通过它们的实现,是同侪,不是分叉。