去年我在上海找房子。看中了一套房,房东人挺好,聊了二十分钟,感觉不错。然后他说:你把银行流水发我看看,三个月的就行。于是我打开手机银行,下载了手机流水发过去。

那一刻我没多想。但后来我越想越不对劲——那份流水里,有我每个月的工资入账,有我给父母的转账,有我买药的记录,有我日常隐私的消费记录。房东只需要知道的是我是否付得起房租的经济状况,而银行流水给他展示了我全部的经济隐私。

这不是我一个人的遭遇。上海的租房市场里,这是标准流程。中介比房东更过分——有人要求提供六个月流水,有人要求出示劳动合同,有人甚至让你把工牌拍照发过来。

数据就这样一次次在不对等的权力关系里被迫交出去,存在某个你不认识的人的手机相册里,你永远不知道它会流向哪里。

接触到区块链后,我了解到一个项目,叫 @MidnightNetwork ,代币是 $NIGHT

他们在做的事情,用一句话说就是:让你证明"够格",而不必交出全部

底层技术叫零知识证明,核心密码学是他们自研的 Pluto-Eris 双曲线系统。两条数学曲线互为基域,形成一个闭环——一条负责生成证明,一条负责递归验证,最终压缩成一个任何人都无法伪造的数学印章。

听起来很复杂。我们用刚才租房的痛点来举例:

如果银行系统接入 $NIGHT 房东要核实我的还款能力,流程可以变成这样:我在手机上授权生成一个 ZK 证明,系统向房东发送的只有一句话——"此人月均可支配收入高于月租金三倍,近六个月无违约记录"

没有工资数字,没有消费明细,没有转账对象,没有任何与租房无关的信息。

房东得到了他需要的答案。我没有交出任何额外的东西。

更重要的是,这套逻辑是可编程的。

#night 的开发语言叫 Compact,开发者可以定义任意复杂的"证明规则":收入门槛、信用历史、社保缴纳年限——每一个条件都可以单独证明,单独授权,精准到只披露对方有权知道的那一部分。

你的私钥在你手里。你决定给对方开哪扇窗,那扇窗就只有那么大。

技术已经给出了答案。只是现实还没跟上,希望我们能早日看到这一天。