《计算机应用》唯一官方网站

• •    下一篇

基于一次性环签名的区块链混币方案

陈依林1,李晓宇2   

  1. 1. 郑州大学
    2. 郑州大学 信息工程学院,郑州 450001
  • 收稿日期:2024-12-16 修回日期:2025-03-24 发布日期:2025-04-14 出版日期:2025-04-14
  • 通讯作者: 李晓宇
  • 基金资助:
    国家自然科学基金

Blockchain coin mixing scheme based on one-time ring signature

  • Received:2024-12-16 Revised:2025-03-24 Online:2025-04-14 Published:2025-04-14
  • Contact: LI Xiaoyu

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

关键词: 区块链, 混币, 交易隐私, 一次性环签名, 混合加密

Abstract: Abstract:In order to solve the problems of the current blockchain coin mixing system that is difficult to resist the repeated transfer attack of users, the leakage of information by the mixing center, and the attack of forged transfer while protecting the privacy of user transactions, a blockchain coin mixing scheme based on one-time ring signature was proposed. First, funds were deposited into the mixing center and a request to join a ring group was made by the user. Then, after being verified by the mixing center, a one-time ring signature was used by the user to apply for a transfer. Finally, the signature and transfer instructions were verified by the mixing center, and the transfer was executed. The nature of the one-time ring signature makes it impossible for the mixing center to confirm whether the signature is from the user ring group, but not from which user, and the one-time ring signature can only be verified once, so while protecting the user's privacy, the user cannot send the transfer instruction repeatedly, and the mixing center cannot forge the transfer instruction. On the other hand, the communication between the user and the mixing center uses hybrid encryption technology, which effectively prevents third-party attackers from breaching the sending/verification of signatures and obtaining transaction privacy. The experimental results show that the average response time of the scheme increases linearly with the increase of the number of users, and the response time increases by about 10ms for each additional 10 users, and there will be no sharp decline or even paralysis of the system performance caused by the increase in the number of users, which can support multiple users in the mixing network to complete the transfer efficiently and smoothly under the premise of protecting the privacy of transactions. In the case of the same number of users, the response time is improved by about 60ms compared with Coinjoin, and about 80ms compared with Coinshuffle, which is not much different from Blindcoin and Blindmixing, but has the advantages of simple implementation and high security. Therefore, this scheme has practical and application value in protecting the privacy and property security of blockchain users.

Key words: Blockchain, coin mixing, transaction privacy, one-time ring signature, hybrid encryption

中图分类号: