加密货币中关于隐私保护的讨论设计和实现一直在发生和推进,对不同潜在保护对象的底层认知的不同自然演进出不同的呈现路径
我的观点是隐私保护的对象应该是不作恶也没能力作恶的绝大多数的普通人,而不是在链上盗取勒索别人谋取不义之财的极少数作恶之人
基于这样的尺度,我提出一点关于隐私保护的看法,这个实现方式原生支持所有Utxo系公链,且实现不触及任何底层协议的变动只需要在钱包应用端即可做到,同时隐私保护的成本可调可控
这就是在工程上已经实现的主子私钥钱包,即用一个主私钥生成无数个子私钥,一笔隐私转账只需要把交易的输入方和输出方数量上增加即可,比如设置成一百个输入和一百个输出,只需要在一百个输出中其中一个是真正的收款方地址即可,其他199个地址都由付款方控制(即都是自己生成的子私钥钱包)这样对收款方是无感的,对付款方参与行为混淆的地址越多其隐私保护越高,当然对应的交互成本也越高,这个由自己选择
一句话总结:所有Utxo系公链都原生具备这样一个隐私功能,给所有用户提供了面具,至于这个面具用不用什么时候用以及用到什么程度,完全由用户自己决定
这样的隐私保护实现的对象,技术难度和用户成本才是对的方向