实现链上隐私目前主要是 3 个方式:特定链的隐私币,包含一批用户的资产的隐蔽池(Tornado Cash)、 具有隐私执行虚拟机。
本文讨论了Zerocash协议及其在Zcash加密货币中的应用。Zerocash通过零知识证明技术实现了去中心化的匿名支付,保护了用户的隐私,同时探讨了相关的加密技术如承诺方案、伪随机函数和零知识证明的细节。文章最后分析了Zcash的盾牌协议及其当前的实现和潜在的攻击。整体上,Zerocash在保护交易隐私的同时,确保了区块链的透明性和完整性。
本文深入探讨了零知识证明(ZKP)的不同应用,包括ZK支付、ZK硬件加速和zkVMs,强调了如何通过ZK技术提升区块链交易的隐私性和效率。文章详细介绍了ZK支付中的私密交易机制、使用特定硬件加速证明生成的优势,以及zkVM的通用性和实现原理,展现了零知识技术的广泛应用潜力。
前几天在魔笛社区分享了三个zk-SNARK技术应用的场景,可以让大家zk-SNARK(Groth16)技术和场景的结合有初步的认识。
最近又重新看了看ZCash的白皮书。话说,看ZCash的白皮书需要一点耐心,144页的白皮书形式化太多,通篇就只有一张图(地址和Key生成关系图)。本文画图总结了Sprout和Sapling的交易Transaction的数据结构。
本文分析了隐私币(如Monero和Zcash)未能在市场上普及的原因,指出用户对隐私币的需求不强烈、使用难度大、隐私意识不足及监管压力等因素。虽然隐私币具有潜在优势,但其市场表现和用户采用率远不及比特币和以太坊等主流加密货币。文章对隐私币的未来发展提出了担忧,并建议未来或许需要与去中心化金融和稳定币结合,以找到新的增长机会。
本文深入探讨了增量验证和无配对SNARKs技术,重点介绍了Halo协议及其在Zcash中的应用。文章详细解释了内部乘积参数(IPA)的工作原理,以及如何通过合并多个IPA证明来提高验证效率。此外,还介绍了如何将R1CS证明与增量验证技术结合,以及这些技术在递归SNARKs中的应用。
要解释「零知识证明」,我们需要先解释「证明」,然后解释什么是「知识」,最后再解释什么是「零知识」。
Zcash的发展大体经过了OverWinter(过冬) -> Sprout(发芽) -> Sapling(树苗)这几个阶段,随着业务和功能的逐渐丰富,密钥系统也越来越复杂,刚开始接触时感觉一头雾水,但是静下心来仔细分析,就能逐渐领略其中的魅力。