摘要

区块链混币技术是一种保护交易隐私,实现交易的不可链接性的重要方案,然而其结合了Pedersen承诺的验证过程需要数百字节的空间开销,极大的降低了其可用性。本文利用国密SM2算法,同态加密和混淆地址,提出了一种新的区块链混币方案。该方案通过使用EC-ElGamal半同态加密技术加密交易金额,在链上交易过程中完全隐藏交易金额,将隐藏金额后的交易经两次验证和一次重随机化后发送到一次性的混淆地址中,打破交易发起方和接收方的联系,实现了交易的不可链接性和不可追踪性。本方案能够有效提高交易数据隐私保护强度,增强对分析攻击、密钥重放攻击和女巫攻击的抵抗能力,同时单次交易的空间占用减少了82.25%,交易吞吐量显著提高。