前几天
@VitalikButerin 发布了一个关于隐私的文章,里面提到了一个有意思的思路,今天正好我有空,仔细看了一下细节,也给大家分享一下。
原来解决 Tornado Cash 争议最简单的办法就是:再加一个黑名单😂,然后用密码学技术证明你的资金来源不属于黑客和相关地址。
我对 Tornado Cash 的看法一直是非常复杂的。
我支持隐私,毕竟一个地址就把你的链上历史和交易全部公开这件事有些令人不快。
但负面的是,Tornado 龙卷风客观上给黑客提供了一个便利之所,资金进了龙卷风=基本宣告找回无望 😂 。
我还远没有右翼到认为黑客洗资金也是【自由权力】这么夸张的程度。
但是这篇论文提出的解决太简单了:
加个白/黑名单就完事了——
资格证明(“我证明我的提现来自这些存款中的一个”)
排除证明(“我证明我的提现不来自这些存款中的一个”)。
你可以用某种密码学证明,来证明你的资金来源和黑客地址无关。
善良地址随便开证明,而黑客地址开不出这个证明。
然后就可以自由地使用这个混币器了,接下来是我们更熟悉的环节,A 地址充钱, B 地址提走,创造隐私。
当然,维护白/黑名单的实体依然要靠中心化。这是没办法的,因为涉及到了现实世界,未来这个实体可能会受到一些压力。
例如,现在 Coinbase 要求必须提供充值/提现地址的 KYC,那么这个实体未来受到监管压力,可能也会大幅增加黑名单的范围。不过,这是最坏情况了。
这个思路解决我心头一大患,即对隐私的矛盾心态,真让我欢喜。