常见问题
简短的回答,也包括那些一个项目宁愿不被问到的问题。已知的问题在这里和白皮书中被点名,而不是留给你自己去发现。
这些是真正会被问到的问题,回答的方式与它们在 发布主题帖里被回答时一样。如果你的问题不在这里,就到那里去问 — 那个主题帖 不由本人主持,所以里面的任何东西都不能被删除。
什么时候上交易所?#
从未申请过,从未为此付费,也从未宣布过。mainnet 自 2026-10-07 起运行,上面的每一枚币都是挖出来的;testnet 的币按设计毫无价值。mainnet 的币在哪里交易,是市场的事,不是作者的事 — 没有公司去签上币协议,也没有基金为此付钱。本项目不出售任何东西:任何声称从本项目、在挖出区块之前、或以“预售”价格向你提供 ZCD 的人,都是在诈骗你。
有矿池吗?#
本项目不运营任何矿池,也不为任何矿池背书。节点开箱即可单独挖矿,并且可以提供 XMRig 所使用的 Stratum 方言(zycordd --stratum-listen),因此外部挖矿软件可以对接你自己的节点工作。如果出现了矿池,它们就是第三方;请像在任何地方一样保持怀疑。
有赏金吗?空投?签名活动?#
没有,没有,也没有。这里没有任何东西为推广付费。如果有人拿 Zycord 换你去吹捧,那不是来自这个项目。
这又是一条“百万 TPS”的链吗?#
这里的主张更窄,而且可证伪:验证不需要状态,因此它可以无界地并行化,因此每个节点的成本可以随网络增长而下降。网络发布时的上限是保守的 — 创世时每个 30 秒的区块 4,000 份凭证和 2.5 MB,对应 1,600,000 的串行 gas 目标 — 而且它们只随持续的、被实际应用的使用量而上升,直到静态容量为止。没有人,包括作者在内,能够靠一纸命令提高它们。如果你的机器与某个已发布的数字不符,请把数据发出来。
这与 Monad 或 Sei 这类“并行 EVM”有什么不同?#
那些方案是在一个节点内部并行化执行 — 每个节点仍然要重新执行每一笔交易,所以状态 I/O 那堵墙依然纹丝不动。而在这里,有效性是一笔交易的字节的纯函数,因此验证工作是在整个网络之间分摊,而不是被网络里的每个人重复一遍,唯一的串行阶段碰的是内存而不是数据库。是另一堵墙,而不是开得更快地撞向同一堵。
为什么用 RandomX?僵尸网络会来的。#
它们会来的;每一种可用 CPU 挖矿的币都与它们交过手,这个项目也不指望自己是例外。这个取舍是睁着眼睛做的:一个被僵尸网络扭曲的分配,仍然比一个在销售中定下来的分配更广泛,而让你已经拥有的那台笔记本保持竞争力,正是 RandomX 存在的全部理由。
交易冲突时会发生什么?#
在折叠顺序中较靠后的那一份会被跳过,从它的保证金中烧掉一笔固定的跳过费,而区块保持有效 — 从来不会有什么东西中途“失败”。支付、铸造和打赏使用的是可交换的增量,根本不可能冲突;只有精确读取的合约状态(订单簿、AMM)会发生争用,而这正是定序器存在的原因,用来在链外为其串行化。它们随 Era 1 中的机器一同到来。
我的凭证为什么被跳过,由谁付费?#
当一份凭证在折叠中的位置上,它所声明的某个读取不再成立时 — 通常是因为另一份凭证先花掉了同一个一次性存储单元,或者它所依赖的某份凭证落在了更晚的区块里 — 或者当它的某个增量会溢出时,它就会被跳过。它写的东西一样都不会落地。从它的保证金中烧掉一笔 1,000,000 drops(0.01 ZCD)的固定跳过费,这笔钱不付给任何人,连生产者也不给,保证金的其余部分会退回。谁指定了保证金,谁就付费:对于你自己签署的付款或普通调用,那就是你,因为读取是你选的;对于由定序器服务的调用,那就是定序器,它用自己的余额为 fill 提供保证金。用户从不为 fill 的跳过付费,而用户付给定序器的款项只有在 fill 被应用时才会结算。如果保证金本身无法被预留,凭证就会改为被丢弃:不收取任何费用,可以再次发送。区块浏览器会显示每份凭证的结果,以及哪一个所声明的读取不再成立。
承保人、租约和强制队列怎么了?#
它们在白皮书 v1.0 中,而不在 v2.0 中,后者完整取代了前者。有承保的凭证和承保人让位于一条更简单的规则:每一份凭证都指明一个为它负责的保证金存储单元。定序器联署和租约变成了意图、fill、回执、流水线和 fence 计数器。带有租约、配额和延迟的强制队列变成了强制路径,在那里打包即应用。被移除的机制都不在 mainnet 或公共 testnet 上运行,而权益质押也不再是 Era 1 的一部分:它随 Era 2 到来。白皮书 §15 逐项对照了每一处变更。
智能合约何时到来?#
在 mainnet 的高度 80,640 — 28 个纪元(自区块 0 起算),约在 2026年11月4日 — 当 Era 1 在已经运行网络的那个发行版中启用时:预部署了增量优先标准库的 cEVM、带定序器和管理员的合约记录、意图、fill 与联合定序、定序器目录,以及强制路径。这个高度是在创世时冻结的参数;到达它不需要分叉。这台机器是 EVM 的一种方言:Solidity、它的编译器和它的审计者都可以沿用,但不宣称与现有钱包原样兼容。在公共 testnet 上,Era 1 自高度 2,880(它的第一天)起就已启用,因此它会在 mainnet 到达这道关口之前,在那里运行好几周。
有哪些时代,现在上线的是哪一个?#
Era 0,挖矿与支付,已在 mainnet 上线:工作量证明、原生资产、一次性地址与持久地址、两个手续费市场、补贴划分以及封存的国库。Era 1,机器,在高度 80,640(约 2026年11月4日)激活,并且已经在公共 testnet 上线。Era 2,权益证明,在纪元 182(高度 524,160,约 2027年4月7日)开启质押,当活跃权益在 30 个纪元内持有供应量的 10% 时、最迟在纪元 273,开始一段 90 个纪元的权益爬坡期,然后把区块生产从工作量证明切换到权益。Era S,机密支付,只会在独立审计和一个对抗性的公共 testnet 之后到来,并且不属于当前规范。Era 2 和 Era S 各自以硬分叉方式作为其自己的发行版交付。超越每个节点验证每份凭证之后的道路,在白皮书中作为一个方向而非一项规范来阐述。该表格在配套文档中。
权益证明何时到来,挖矿会怎样?#
分三步,每一步都是 Era 2 的一条共识规则。质押在纪元 182 开启,约 2027年4月7日:任何持有 1,000 ZCD 的人都可以把它质押为权益,较小的持有者可以委托给一个权益池,而挖矿继续生产每一个区块,并拿走全部的生产者份额。当活跃权益(包括委托在内)在 30 个纪元内持有供应量的 10% 时,权益爬坡期开始,最迟在纪元 273,约 2027年7月7日。在通过其闸门的 90 个纪元里,每个区块仍然是挖出来的,但还带有一个按权益抽中的质押者的签名,该质押者获得生产者补贴份额中的一部分,这部分从 1/180 起,每通过一个纪元就增加 1/180,因此挖矿直到最后都至少保留一半。一个不带该签名而被挖出的区块是有效的,而其生产者份额和优先费被烧掉。在切换时,即下一个纪元的第一个区块,挖矿结束:为每个 5 秒时隙抽中的一个质押者生产该区块,而一天支付的补贴与之前相同,每个区块六分之一。它最迟在纪元 363 到来,约 2027年10月5日,除非闸门使其暂停。委托者的币从不离开其地址,也从不因权益池的过错而被烧掉;唯一受惩罚的过错是一把密钥为同一个时隙签署两个区块,而其代价只是该密钥自己的质押。在切换之前,等待 20 个区块以获得最终性,切换之后等待 120 个,即十分钟。白皮书 §11 给出了这些规则。
什么是定序器,它能偷走我的资金吗?#
定序器是一台普通的服务器,通常由某个应用的团队运行,合约选择由它来串行化那些精确读取其状态的调用 — 订单簿、AMM。你不必针对这样的合约构建凭证:你签署一个意图,写明调用内容、至多 8 个区块的窗口、对结果的界限,以及应付给定序器的款项。定序器执行它,在几毫秒内以一份签名回执作答,并把结果作为一份 fill 发布。它偷不走你的资金。它不能改变你的意图做什么,只能改变它何时落地;超出你的界限的结果无法被应用;而建立在虚假输入之上的 fill 会被跳过,费用由定序器自己承担。它在活性上受信任,在安全性上从不受信任。它能做的,是最先看到其应用的订单流(这一点设计中已公开说明),以及停止为你服务(这正是强制路径存在的原因)。付款从来不需要定序器:转账是带守卫增量,任何定序器都管不着。
如果某个定序器消失了或审查我,怎么办?#
你通过强制路径离开,它不需要任何人的许可:当定序器无法访问、丢弃了你的意图或让其窗口关闭时,zcd wallet intent --fallback 会替你这样做,而 zcd wallet open-intent 可以手动这样做。它更慢,并要全额支付网络费用,但它对任何合约都有效。合约本身依然存活:它的增量方法不需要定序器,而它的管理员或它自己的代码可以通过同一条路径绑定一个新的定序器。一份设置了该合约存储单元的强制凭证会推进其 fence 计数器,因此旧定序器在那个状态之上构建的 fill 再也无法进入。审查让审查者付出费用和用户,而网络分文不损。
什么是强制路径?#
不需要定序器的慢路径。你签署一个开放意图 — 一个未指定定序器、由你自己的一次性付款地址出资的意图 — 并把它转发到网络。区块生产者以其区块末尾的状态执行它所选择的开放意图,并把结果作为强制凭证追加到区块的最后。打包即应用:没有队列,没有租约,没有配额,也没有等待期。一个区块至多携带 16 份,每份至多有 4,000 个派生单位的并行预算,这就是为什么合约提供的每一个退出操作都必须符合这个预算。你的付款支付费用:基础费被烧掉,其余归生产者。一个回滚的调用照样落地,结果为 FORCED_FAILED:你的付款地址付费,找零退回,此外不写入任何东西。它随 Era 1 到来。白皮书 §8 讲述了完整的机制。
已知的问题有哪些?#
在白皮书中点名,而不是留给你自己去发现:已花费地址注册表永远增长(与每一种作废符集合设计共有);高吞吐量下的带宽和存储是一个已声明的开放问题,因为凭证体是链数据,每个节点都携带每一个字节;定序器最先看到它们自己应用的订单流 — 其 MEV 被应用明确地获取;强制路径比定序器更慢也更贵,并且生产者可以付出代价,对一个热点合约骚扰大约一个区块;在权益证明下,链的安全性与一个常规的权益证明相同,而用此后已解除质押的密钥改写历史,只靠每个发行版所固定的检查点来阻止;以及 cEVM 扩大了必须一次做对的表面,且没有日后修复它的暂停按钮。§13,已接受的风险,逐一点名列出了它们。
有 Discord 或 Telegram 吗?#
有。Discord 和 Telegram 由社区运营,社区也正是在那里建立起来的。官方公告则不同:每一则都用项目密钥签名,并发布在论坛主题帖里。如果聊天里有一条消息自称官方公告,请到那个主题帖里找那则签过名的帖子;拿不准时,就去查 BitcoinTalk。
你是谁?#
Simstoshi。这就是全部的回答,而这正是重点:这套设计里没有任何东西要求你信任作者。没有可以滥用的管理员密钥,没有可以抛售的预挖,也没有哪个运营者对安全性起承重作用 — 还有一条强制路径,即使每一个定序器都消失了,包括作者在内,它也能让每个合约依然可以触达。每一个官方发行版和每一则公告都用 E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 签名。
有预挖、创始人份额或投资人轮次吗?#
没有预挖,也没有投资人轮次,而且两者都可以核查:zcd genesis 会打印出 allocations 0,即根据嵌入在二进制文件中的参数重建出的创世分配为零。区块 0 之前不存在任何币,区块 0 也没有支付任何币。存在一份写入共识的创始人份额:每一笔区块补贴的 94% 付给矿工,3% 付给创始人的地址,直到纪元 1,095(三年),3% 付给国库,此后国库拿 6%。该划分只适用于补贴,从不适用于手续费。在其三年期间,创始人的份额合计不到尾部之前所发行供应量的 2%。
ZCD 是如何发行的?#
只以区块补贴的形式。它从每个区块 21 ZCD 开始,在一个为期一天、2,880 个区块的纪元内保持不变,并在每个纪元边界按一条固定的整数规则递减,E(n) = max(tail, E(n−1) − floor(E(n−1) / 1054)),因此大约每两年减半。最初的 86,400 个区块(30 天)是一段发行爬坡期:奖励从接近零沿直线升至时间表的水平,而它所扣留的约 907,917 ZCD 永远不会补发。从纪元 4,376 起,约第 12 年,补贴保持在每个区块 0.33 ZCD 的永久尾部,届时将已发行约 6,180 万 ZCD。从切换到权益证明起,每 5 秒出一个区块,每个区块支付六分之一,因此一天支付的数额相同。与尾部相抵的是两个手续费市场的基础费烧毁以及每一份被跳过凭证的烧毁,因此在负载下净发行可以为负。zcd emission --height N 会打印任意高度上的补贴及其 94/3/3 划分。
国库是什么,由谁控制?#
目前还没有人。国库是协议地址自己的余额:没有任何密钥哈希成它,没有任何凭证能从中扣款,创世也没有指定任何法定人数。它从区块 1 起拿走每一笔区块补贴的 3%。协议根本没有任何花费它的途径:动用途径只能随日后的一次升级到来,其签署者由社区而不是由创始人选出,而发布承诺是:在高度 259,200(约 2027年1月5日)之前不会有任何动用途径到来。在最初三年里有一份管理提案 — 五个席位,各有公开章程,5 取 3 即可花费,5 取 4 才能更换担任者或动用储备 — 而它是一份供社区审议的提案,不是共识规则:在节点运营者采用一次固定某个密钥集合的升级之前,其中任何内容都不具约束力。全文在配套文档中。
我怎么验证一个二进制文件真的是你的?#
请做得比那更好:核实它真的是已发布的源代码。重建那个标签并比对哈希 — 如果一致,是谁构建了它这个问题就不再要紧。流程就是验证下载。请注意 -randomx 归档是 cgo 构建,无法逐字节复现;那个层级是被明确说出来的,而不是被含糊带过。
我能用 GPU 或 ASIC 挖矿吗?#
RandomX 的设计就是要让那件事相对于 CPU 而言无利可图,而这正是它的全部意义。就在你已经拥有的那台机器上挖矿。请为一个挖矿节点预备约 3.3 GiB 内存,为一个只做验证的节点预备约 1 GiB — 数字在这里。
如果我在创世之前启动节点会怎样?#
mainnet 和公共 testnet 都已过了创世,所以今天这只涉及一个尚未开放的网络。节点会等待,而这正是预期的用法:它拒绝构建一个时间戳尚未被自己的时钟走到的区块,打印出还剩多久,并自行开始挖矿。在此期间它一直在建立对等连接和同步。没有什么需要安排,也没有什么需要重启。
testnet 的币和 mainnet 的币是同一种吗?#
不是。公共 testnet 有它自己的链 id,它的币按设计毫无价值,而且它可以从创世区块重置。它存在是为了测量 mainnet 的行为 — 这也正是它原封不动地沿用了 mainnet 那张 gas 计价表的原因。
我该到哪里上报安全问题?#
在 SECURITY.md 里,它陈述了披露流程。这个项目宁愿收到报告,也不愿被姑且相信,而私下报告的缺陷,代价远小于在实际运行中才发现的缺陷。