• • 下一篇
陈依林1,李晓宇2
摘要: 摘 要: 针对当前区块链混币系统在保护用户交易隐私的同时存在的难以抵御用户重复转账攻击和混币中心泄露信息、伪造转账攻击等问题,提出了一种基于一次性环签名的区块链混币方案。首先,用户向混币中心存款并请求加入环组,其次在混币中心验证通过后用户使用一次性环签名申请转账,最后混币中心对签名及转账指令进行验证并转账。一次性环签名的性质使混币中心只能确认签名是否来自用户环组内,而无法获知具体来自哪位用户,且一次性环签名只能被验证一次,因此在保护用户隐私的同时使得用户无法重复发送转账指令,混币中心也无法伪造转账指令。另一方面,用户和混币中心之间的通信使用混合加密技术,有效地防止了第三方攻击者破坏签名的发送/验证和获取交易隐私。实验结果显示,该方案的平均响应时间随用户数量增多呈线性增长,每增加10个用户响应时间约增加10ms,不会出现用户数量增长导致系统性能急剧下降甚至瘫痪的情况 ,可以支持混币网络中多个用户在保护交易隐私的前提下高效顺利地完成转账。在用户数量相同的情况下响应时间与Coinjoin相比提高了约60ms,和Coinshuffle方案相比提高了约80ms,与Blindcoin和Blindmixing方案相比响应时间相差不大但具有实现简单,安全性高等优点。因此,该方案在保护区块链用户隐私及财产安全方面具有实践及应用价值。
中图分类号: