ZYCORD 文档
简体中文
Zycord文档常见问题

常见问题

简短的回答,也包括那些一个项目宁愿不被问到的问题。已知的问题在这里和白皮书中被点名,而不是留给你自己去发现。

这些是真正会被问到的问题,回答的方式与它们在 发布主题帖里被回答时一样。如果你的问题不在这里,就到那里去问 — 那个主题帖 不由本人主持,所以里面的任何东西都不能被删除。

什么时候上交易所?#

从未要求过,从未付过钱,从未宣布过。Testnet 的币按设计毫无价值。mainnet 的币在哪里交易是市场的事,不是作者的事 — 这里没有公司去签上币协议,也没有基金去为此付钱。今天任何向你出售 ZCD 的人都是在骗你:mainnet 的创世区块还没有发生。

有矿池吗?#

发布时一个也不存在,也没有任何官方矿池。节点开箱即可单人挖矿,而在创世难度下这是合理的入场方式。如果出现了矿池,它们是第三方;请用你在别处会用的同样怀疑态度对待它们。

有赏金吗?空投?签名活动?#

没有,没有,也没有。这里没有任何东西为推广付费。如果有人拿 Zycord 换你去吹捧,那不是来自这个项目。

这又是一条“百万 TPS”的链吗?#

这项主张更窄,而且是可证伪的:验证不需要状态,因此它可以无上限地并行化,因此每个节点的成本可以随着网络增长而下降。网络发布时约为每秒 90 份凭证,而这个上限只会在持续的真实使用量之下才上调 — 没有人能靠一纸命令把它调高,作者也不能。实测数字在白皮书 §15里,并附有可重新运行它们的源代码。如果你的机器得出不同的结果,请把数字贴出来。

这与 Monad 或 Sei 这类“并行 EVM”有什么不同?#

那些方案是在一个节点内部并行化执行 — 每个节点仍然要重新执行每一笔交易,所以状态 I/O 那堵墙依然纹丝不动。而在这里,有效性是一笔交易的字节的纯函数,因此验证工作是在整个网络之间分摊,而不是被网络里的每个人重复一遍,唯一的串行阶段碰的是内存而不是数据库。是另一堵墙,而不是开得更快地撞向同一堵。

为什么用 RandomX?僵尸网络会来的。#

它们会来的;每一种可用 CPU 挖矿的币都与它们交过手,这个项目也不指望自己是例外。这个取舍是睁着眼睛做的:一个被僵尸网络扭曲的分配,仍然比一个在销售中定下来的分配更广泛,而让你已经拥有的那台笔记本保持竞争力,正是 RandomX 存在的全部理由。

交易冲突时会发生什么?#

在折叠顺序中较靠后的那一份会被跳过,它的费用被烧掉,而区块保持有效 — 从来不会有什么东西中途“失败”。支付、铸造和打赏使用的是可交换的增量,根本不可能冲突;只有精确读取的合约状态(订单簿、AMM)会发生争用,而这正是应用定序器存在的原因,用来在链外为其定序 — 它们与那台机器在同一个高度启用。

发布时有智能合约吗?#

有,就在创世二进制文件里 — 从高度 80,640(约第 28 天)起启用,也就是区块 0 之后四周,并且是在高度 40,320(约第 14 天)的 BOND 之后,好让已抵押的承保人先于合约存在。同一个二进制文件,不分叉:这些高度是创世时冻结下来的共识参数。这台机器就是并行 cEVM,并预部署了一套增量优先的标准库。Solidity、它的编译器和它的审计人员都可以沿用;但不宣称原始层面的钱包兼容性。在公共 testnet 上,同样这两个高度落在第 1 天和第 3 天,所以它在 mainnet 走到那里之前已经被操练了好几周。

已知的问题有哪些?#

这些问题在白皮书里被点名,而不是留给你自己去发现:已花费地址注册表会永远增长(这与每一种作废符集合设计共有,也是高吞吐量下的约束性瓶颈);消息体是链上数据,所以处在容量曲线顶端的区块生产者,光在带宽上就是数据中心级别的;定序器会最先看到自己那个应用的订单流 — 其中的 MEV 由该应用明示地攫取;验证抽样属于路线图,不属于发布内容;创世二进制文件里的 cEVM 拓宽了必须一次就做对的那片面,而且事后没有暂停按钮可以补救;而 §12 逐条点名列出了机密支付方面尚未解决的问题。

有 Discord 或 Telegram 吗?#

社区频道是受欢迎的,而且将由社区来建设 — 招募志愿者要的正是这个。但按设计,它们没有一个是官方的:一个聊天室有管理员,而管理员能让人闭嘴、能抹掉历史。每一则官方公告都发到那个论坛主题帖,用项目密钥签名,别无他处。如果某个聊天室里有人说“官方公告”,而那个主题帖里没有一篇签过名的帖子,那就是谎话。

你是谁?#

Simstoshi。这就是全部答案,而这正是重点:这套设计中没有任何东西需要信任作者。没有可滥用的管理员密钥,没有可抛售的分配额,没有为安全性承重的运营者 — 还有一条强制打包路径,即使所有运营者都消失(包括作者)网络依然存活。每一个官方发布和公告都用 E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 签名。

有预挖、创始人分配或投资人轮吗?#

没有,而且这可核查,而不是靠承诺。zcd genesis 会打印 allocations 0,而且在网络存在之前,你就可以自己对照已发布的参数文件运行它。国库把每个区块补贴的 3% 累积进一个存储单元,这个存储单元在创世时没有密钥、没有地址、也没有法定人数,在 Era 2 之前无法被打开;如果永远没有人公开现身来认领它,这些币就根本不会被发行。预挖是一种分配 — 在创世时就存在并属于某个人的币、地址和密钥。这里的创世区块三样都没有。

我怎么验证一个二进制文件真的是你的?#

请做得比那更好:核实它真的是已发布的源代码。重建那个标签并比对哈希 — 如果一致,是谁构建了它这个问题就不再要紧。流程就是验证下载。请注意 -randomx 归档是 cgo 构建,无法逐字节复现;那个层级是被明确说出来的,而不是被含糊带过。

我能用 GPU 或 ASIC 挖矿吗?#

RandomX 的设计就是要让那件事相对于 CPU 而言无利可图,而这正是它的全部意义。就在你已经拥有的那台机器上挖矿。请为一个挖矿节点预备约 3.3 GiB 内存,为一个只做验证的节点预备约 1 GiB — 数字在这里。

如果我在创世之前启动节点会怎样?#

它会等待,而这正是它预期的用法。节点会拒绝构建一个时间戳尚未被自己时钟走到的区块,打印出还剩多久,并自行开始挖矿。它在整个过程中都在建立对等连接并同步。没有什么需要排定,也没有什么需要重启。

testnet 的币和 mainnet 的币是同一种吗?#

不是。公共 testnet 有它自己的链 id,它的币按设计毫无价值,而且它可以从创世区块重置。它存在是为了测量 mainnet 的行为 — 这也正是它原封不动地沿用了 mainnet 那张 gas 计价表的原因。

我该到哪里上报安全问题?#

在 SECURITY.md 里,它陈述了披露流程。这个项目宁愿收到报告,也不愿被姑且相信,而在 mainnet 之前发现的缺陷不会让任何人付出代价。

还是没有答案?#