1 、混币技术
混币(CoinJoin)是一种早期区块链系统中常用的身份隐私保护技术,简单来说就是割裂输入地址和输出地址之间的关系。假如有多人参与到一个交易中,这当中便会包含大量的输入与输出,在这种情况下会较难在输入与输出里面找出每个人的对应对,如此一来,输入与输出之间的联系被事实上割裂。混币可以让交易者快速、高效地与其他交易者的资金进行混合,在现有的交易账户和混币后的新账户之间建立一种随机的映射关系,从而实现完全匿名。
2、环签名
环签名技术通常被用于保护真实签名用户的身份隐私,门罗币是应用环签名的典型代表,环签名技术使得门罗被公认为是一个私密性强,不可追踪的加密货币。环签名帮助门罗币实现了交易的隐私性:通过区块链系统中无关节点无法追查交易的发送方,当其它节点验证交易时,只能确定签名是诸多公钥中的一个,却无从定位到哪个公钥才是具体的发送方。
环签名(Ring Signature)方案由群签名演化而来。群签名是利用公开的群公钥和群签名进行验证的方案,其中群公钥是公开的,群成员可以生成群签名,验证者能利用群公钥验证所得群签名的正确性;但不能确定群中的正式签名者,仅有群管理员可以撤销签名,揭露真正的签名者群签名,这是群签名的关键问题所在。
3、零知识证明
在区块链上的交易中除了使用地址来替换交易双方的真实身份,使得交易具有部分匿名性以外,发送、接收地址和金额都是已知的,攻击者有可能通过网络上的各种信息和现实世界发生的交互记录等将交易地址和真实身份对应起来,也因此存在隐私暴露的隐患。为此,引入零知识证明技术,解决如何以不透露一个论断的任何信息为前提的情况下,向他人证明这个论断是对的。以货币交易为例,就是在不告诉他人付款人、收款人是谁,也不告诉他人金额多少的前提下,设法证明这笔交易是合法的。