匿名币用了好些年,到头来才发现“零知识”这玩意儿根本不是你想的那样

mysmile 2 0

昨儿晚上还有个兄弟发私信问我,说手里攥着点儿零币,想从交易平台提回自己钱包,但又怕链上那点儿底裤都被人看光。其实好多人都卡在这儿了——知道这东西匿名,但真要用的时候,心里头又犯嘀咕:到底是咋个匿的法子?会不会像那些野鸡项目一样,说是隐私其实后台看得一清二楚?

不瞒你说,前几年我也是看了一堆所谓的技术拆解,看完更懵了。什么zkSNARK、什么QAP,满屏术语硬是没一句人话。后来咬起牙翻了几十篇论文,才把这层窗户纸捅破。今天咱就拿白话捋一遍,零币的技术到底在背后搞了些啥名堂,为啥它跟门罗、达世那套混币逻辑压根儿就不是一码事。


先得打破一个刻板印象:好多人以为隐私币就是把交易信息藏起来不让看,类似于在微信转账记录后头打个码。错啦,零币的技术根本就不是“隐藏”,而是“不产生”!

门罗那种是环签名加隐形地址,说白了就是在签名的时候拉一群不相干的人进来当掩护,让人猜不出哪个是真的你。这法子好是好,可诱饵集那点人还是能被图谱分析慢慢剥开-7。但零币(Zcash)走的是另一条道,它压根儿就不让你知道这场交易存在过。

这里头最核心的家伙叫“铸币”(mint)和“浇铸”(pour)-1-6。你看这词儿取的,跟打铁似的。实际操作起来也确实是这么个味儿:你先把手里头有交易记录的币扔进一个公共的大池子里,换出来一张“承诺”(commitment),这张纸片跟你原来的地址没半毛钱关系。等你想花这笔钱了,不用像比特币那样掏私钥签名,而是只需要证明两件事:一是你手里确实捏着那张承诺对应的私钥,二是这个承诺还没被人花过。

妙就妙在这个证明过程——矿工只知道“有人拿了个有效的承诺来换钱”,但他死活看不出来你拿的是池子里的哪一张。你想想,这哪是匿名啊,这是让证据本身直接消失-1

但早先这玩意儿卡得要死。2016年刚上线那会儿,生成一笔隐私交易得等四十秒甚至更久,内存吃得吓人,我那台破笔记本一跑zcashd直接风扇起飞-4-6。那时候社群都在骂,说这技术是挺好,可老子转个帐还要泡杯茶等它,啷个办嘛?

后来Sapling升级算办了件人事。他们把生成证明的时间压缩到了一秒以内,内存占用从几G干到了40MB-4-6。你知道这意味着啥不?意味着手机钱包终于跑得动隐私交易了!现在你再跟人提零币的技术,要是还拿“慢、卡、吃配置”说事儿,那就是真冇更新知识库了。


当然,光有快还不够,还得让人敢用。

这里头有个很要命的痛点——信任。零知识证明这玩意儿吧,数学上漂亮归漂亮,可普通用户咋知道它没开后门?尤其早些年那个“信任启动”(trusted setup),六个人关在小黑屋里搓参数,搓完还得把电脑砸了。这事搁谁身上不犯嘀咕-7

但到2020年的Halo升级,这个结算是解开了。去掉可信启动之后,证明系统彻底放开,验证成本还砍了一大截-10。我当时专门拿测试网跑了十几笔,最直观的感受是:以前只有大额转账才舍得开隐私模式(心疼手续费),现在小额试水也没那么肉疼了。

更关键的是,这套证明机制让矿工真正成了睁眼瞎。传统区块链验证交易,好歹得看看输入输出对不对得上吧?零币这儿不兴这套。矿工只需要验证那个NP难题的解对不对——Zcash选的具体难题叫二次算数问题(QAP)-1-6,验证的时候只抽一个点看函数值成不成立。这像啥呢,就好比改卷子老师不看你的演算过程,只在草稿纸上随便画个叉让你填答案,填对了就给分-1

老师不知道你抄没抄隔壁,甚至不知道你写的这张卷子是不是你自己的。你要做的只是证明“这道题我会”,而不是“这道题我是这么算的”。

这就是为啥我说零币的技术带来的不是隐藏,而是“可验证的沉默”。


说了这么多好话,也得倒倒苦水。

这币这两年价格拉胯是事实,欧盟那边说要禁隐私币,币安也下架过交易对-4-10。好多手里囤着ZEC的兄弟慌得不行,跑来问我是不是凉了。

我说你慌啥子慌。你看暗网渗透率那数据,零币连7%都冇得,门罗才是人家的心头好-4-10。这恰恰说明用它的人根本不是去干坏事,反而是一帮合规意识极强的机构或者老派极客。灰度敢重新开ZEC信托,隐蔽池余额四十天涨四分之一,这哪是跑路信号,这是聪明钱在吸筹-10

还有人说隐私币会被监管按死。我倒觉得恰恰相反,你看PayPal 2024年都跟Zcash团队勾搭上了-4。为啥?因为零币支持“选择性披露”——你可以只向审计方打开某笔交易看明细,其他交易继续保持隐私。这不叫对抗监管,这叫给监管留了把钥匙但钥匙在你手里。

未来隐私这块肯定要分两层:一层是给普通人日常用的,快、便宜、默认隐私;另一层是给机构合规用的,可审计、可穿透、可选披露。零币现在两头都想占,路线图有点贪,但方向没错。


最后扯句题外话。有回我在小县城的网吧里登钱包,旁边一打游戏的小年轻瞟了一眼屏幕,问我这啥软件。

我说这是钱。

他愣了两秒,说钱咋还能在网吧整呢?

我那时候还真答不上来。现在想想,零币的技术或许就是在回答这个问题——钱为什么不能在网吧整?你的账本为什么必须让别人看见?你规规矩矩挣钱、纳税、养家,凭啥每花一笔还要被全网广播一遍?

这不是要搞啥黑钱,这是想把“我的”真正拿回成“我的”。

眼下这币价确实磨人,持仓红多绿少。但每次看到那些技术文档里写着“proof without revealing”,我还是愿意再信它一哈。

就冲那份沉默的权利。