VITALIK'S SNOWMOON · CHAPTER 6

SNOWMOON

小说里写了一种货币:付款自动纳税,税款却对所有人保密,靠随机抽查而非审计来执行。
我们正在把它真的实现出来。

MELDAN, VERIDIA · 3724 RAINMOON
↓ 往 下 滑
CHAPTER 6 · 01

实时销售税,
连税款本身都是保密的

Gladias 在餐厅结账,小票上写着:Base 10.5 zc / Tax 1.1 zc / Total 11.6 zc。税款实时自动发往政府——但"even the sales tax payments were zero-knowledge",只有他和餐厅知道这笔订单。

"The sales tax was sent to the government in real time, automatically."

— Snowmoon, Chapter 6
Base10.5 zc
Tax → 国库1.1 zc
Total11.6 zc
商户得 9.4 zc 国库得 1.1 zc
⚡
实时自动
付款的那一笔交易里,税款当场拆分、直达国库。不存在"先欠着、年底再算"。
🙈
税款零知识
税进了国库,但没人知道它来自哪一单、谁付的。隐私是默认的,不是选配。
🕵️
随机抽查,而非审计
不靠查账本执法——派神秘顾客去点单,核实商户用的是否"纳税交易类型"。我们的 MysteryShopper 合约就是这个博弈。
CHAPTER 6 / 19 · 02

隐私支付,
但税一分都逃不掉

这是整套设计最妙的地方:金额、付款人、收款人全部隐藏,链上只留下 commitment 和 nullifier——可电路在数学上强制:税必须进国库,否则证明无效。

"Payment is done in zipcoins, that's fully anonymized."

— Snowmoon, Chapter 19

⛓ 链上可见

nullifier(防双花)
0x3f9a…71c4
商户 output commitment
0x8b2e…c219
国库 output commitment
0xd4a1…90fe
Groth16 证明 ✓ 验证通过
🔐
Groth16 屏蔽池
存款生成 Poseidon commitment,支付时用零知识证明"我有这笔钱",不透露是哪一笔。
⚖️
电路即税法
PrivatePay 电路约束:tax × 10000 = amount × 1050。想少交税?证明直接无效。
🏦
国库也匿名
税款以屏蔽 note 进国库,国库知道收到了税,但不知道来自哪笔订单——和小说一字不差。
CHAPTER 19 · 03

Burn to speak,
烧得越多,声音越大

在 Snowmoon,发言权不用买——用烧。销毁 zipcoin 来发帖,烧得越多排名越靠前,还可以匿名。

"An anonymous person burned four hundred zipcoins to send this message."

— Snowmoon, Chapter 19

🔥 LOUD VOICES · 按销毁量排名

🔥
400
ZC BURNED
今晚篝火旁见,有重要的事要宣布。
anonymous · ch.19
🔥
120
ZC BURNED
Veridia 的税抽查又来了,大家记得用纳税交易。
0x7a…f3 · 2 小时前
🔥
45
ZC BURNED
求推荐 Meldan 好吃的餐厅,预算 12 zc。
0x2b…9e · 5 小时前
🔥
销毁即发言
speak() 直接烧掉你的币,消息与销毁量一起上链,无法撤回、无法伪造音量。
📢
音量 = 烧的量
没有粉丝数、没有算法推荐。想让更多人听见?烧更多。
👤
可以匿名
从屏蔽池里匿名烧,没人知道是"谁"在喊话——就像第 19 章那位匿名者。
IMPLEMENTATION · 04

小说是虚构的,
代码是真的

我们把第 6 章和第 19 章的机制写成了 Solidity + circom 原型,在本地测试链上真实跑通。下面每个模块都能独立验证。

VeridianTax
pay() 在一笔交易内自动拆分 base + tax(10.5%),税款直达国库。小说小票 10.5 → 1.1 的链上复刻。
✓ 原型已完成
ShieldedPool
Groth16 屏蔽支付池。PrivatePay 电路在数学上强制 10.5% 税,链上只见 commitment 与 nullifier。
◌ ZK 构建中
BurnToSpeak
speak(message, burnAmount) 销毁代币发帖,按销毁量链上排名。400 zc 登顶,和第 19 章致敬。
✓ 原型已完成
MysteryShopper
随机抽查执法:检查员质押举报逃税商户,查实罚没分账,误报赔付。把"派人去点单"写成博弈。
✓ 原型已完成
诚实标注:隐私层的可信设置目前是本地仪式(原型级,绝不上生产);存款金额在入池时可见,支付环节才完全屏蔽。 生产级仍需:正式 MPC 可信设置、relayer 网络、association set 合规审查(如 0xbow privacy pools)。 原型代码:~/workspace/snowmoon-proto(22 个测试全过,Anvil 演示可复现)。
THE NOVEL · 05

一切都从
第 6 章那顿晚餐开始

Snowmoon 是 Vitalik 写的小说。第 6 章,Gladias 在 Meldan 的餐厅里付了一笔 10.5 zipcoin 的账单——顺手展示了一整套货币设计。

Ch.6 · 销售税 — "In Veridia, and across much of the world, even the sales tax payments were zero-knowledge. Only Gladias and the restaurant knew that a 10.5 zipcoin order had been made."
Ch.6 · 随机抽查 — "The whole scheme was enforced not by auditing spreadsheets, but by random inspection — people coming to order, and verifying that a tax-paying transaction type was used."
Ch.6 · 声誉贷款 — 凭工作评价的 nullifier 抵押声誉借款,姓名对任何人不可见。下一站的灵感。
Ch.19 · 匿名支付 — "How does the courtyard know you ate there? Payment is done in zipcoins, that's fully anonymized."
Ch.19 · Burn to speak — "An anonymous person burned four hundred zipcoins to send this message."