昨晚我跟网某云音乐的技术总监在会议室里拍桌子大吵,我当时真的差点没把手里那杯冰美式直接泼他脸上。
事情极其憋屈。我们两家的业务部门非要搞联合营销,说只要同时是我们两家的VIP会员就送音乐大礼包。我跟对方说那行,咱们把两边VIP手机号库拿出来跑个脚本碰一下交集。结果对方法务小妹死活不干,我们法务老大也把我痛骂一顿。法务老大指着我鼻子说,现在严打数据泄露,我敢把明文手机号传出去,明天我就得进去学习缝纫机。传统的解法是找个第三方数据无尘室,但那帮人报价高得离谱不说,走完合规流程这活动早黄了。
我在楼下猛抽烟生闷气,我这十几年写代码,我最烦听到底下那帮小年轻天天给我吹什么区块链能打破数据孤岛。我心里门儿清,那全特么是放屁。在真实的商业世界里,谁敢把核心用户数据主动交出去?我把命根子交给你去链上互通,你转头就把我客户全洗了,我找谁哭去?所以那些吹跨企协同的项目,我一直觉得全是在骗经费。

硬着头皮我翻开了 @MidnightNetwork 的白皮书试图找替代方案。当我第一眼看到他们那个所谓的“可编程数据保护”时,我心里直接冷笑,我心想这帮人又在造什么破词汇忽悠人。

但我强忍着恶心往下看他们的底层架构,越看我越心惊,我发现我之前极其固执的偏见被他们彻底击碎了。
如果我现在把我们两家公司的系统接入 Midnight,这事解决起来优雅得让我甚至觉得有点后怕。我根本不需要把我的数据库发给对方,我甚至都不需要什么第三方信用中介。我只需要用他们的 Compact 语言写个简单的私密智能合约。我把我的数据库死死锁在我自己的本地机房里跑,对方也锁在他们本地跑。
Midnight 底层那个极其变态的零知识证明电路,可以在我们双方数据绝对不见面的情况下,硬生生把重合的名单给算出来。最后在链上,我只输出一个没有任何隐私负担的结果:这几个人符合发奖条件。我的数据一滴没漏,他的底牌我也一根毛没看见,但这笔联合营销的生意我俩居然做成了。

我算是彻底服了。我以前天天质疑怎么可能有人愿意共享数据,但我没想到 $NIGHT 提供的是一套纯密码学保证的去信任协同机制,直接绕开了共享数据这一步,只共享计算结果。能在完全不触碰企业隐私底线的情况下,强行榨出数据的商业价值,这才是真正的降维打击。有没有在甲方干过大数据协同的兄弟,你们平时是怎么被合规折磨的?评论区教教我。 #night