Abstract
With the emergence of blockchain-based multi-party trading scenarios, such as finance, government work, and supply chain management. Information on the blockchain poses a serious threat to users’ privacy, and anonymous transactions become the most urgent need. At present, solutions to the realization of anonymous transactions can only achieve a certain degree of trader identity privacy and transaction content privacy, so we introduce zero knowledge proof to achieve complete privacy. At the same time, unconditional privacy provides conditions for cybercrime. Due to the great application potential of the blockchain in many fields, supporting privacy protection and supervision simultaneously in the blockchain is a bottleneck, and existing works can not solve the problem of coexistence of privacy protection and supervision.
This paper takes the lead in studying the privacy and supervision in multi-party anonymous transactions, and proposes a distributed anonymous payment scheme with supervision (DAPS) based on zk-SNARK, signature, commitment and elliptic curve cryptography, which enables users to be anonymous under supervision in transactions. The advantages of DAPS are twofold: enhanced privacy and additional supervision. We formally discussed the security of the whole system framework provided by the zero-knowledge proof, and verified its feasibility and practicability in the open source blockchain framework BCOS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zyskind, G., Nathan, O.: Decentralizing privacy: using blockchain to protect personal data. In: Security and Privacy Workshops (SPW), pp. 180–184. IEEE (2015)
Kosba, A., Miller, A., Shi, E., et al.: Hawk: the blockchain model of cryptography and privacy-preserving smart contracts. In: 2016 IEEE Symposium on Security and Privacy (SP), pp. 839–858. IEEE (2016)
Lazarovich, A.: Invisible Ink: blockchain for data privacy. Massachusetts Institute of Technology (2015)
Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008). https://bitcoin.org/bitcoin.pdf
Duffield, E., Diaz, D.: Dash: a privacy-centric crypto-currency. https://en.wikipedia.org/wiki/Dash_(cryptocurrency)
Monero: https://www.mendeley.com/catalogue/cryptonote--v--20/
Sasson, E.B., Chiesa, A., Garman, C., et al.: Zerocash: Decentralized Anonymous Payments from Bitcoin. In: Security and Privacy. IEEE (2014)
Wright, A., De Filippi, P.: Decentralized blockchain technology and the rise of lex cryptographia (2015)
Chainalysis: https://www.chainalysis.com/
Elliptic: https://www.elliptic.co/
Blockchain Intelligence Group: https://blockchaingroup.io/
BCOS: http://www.bcos.net.cn
Kaminsky, D.: Black Ops of TCP/IP 2011. https://dankaminsky.com/2011/08/05/bo2k11/
Biryukov, A., Khovratovich, D., Pustogarov, I.: Deanonymisation of clients in bitcoin P2P network. In: ACM SIGSAC Conference on Computer & Communications Security. ACM (2014)
Reid, F., Harrigan, M.: An analysis of anonymity in the bitcoin system. In: Altshuler, Y., Elovici, Y., Cremers, A., Aharony, N., Pentland, A. (eds.) Security and Privacy in Social Networks, pp. 197–223. Springer, New York (2011). https://doi.org/10.1007/978-1-4614-4139-7_10
Bonneau, J., Narayanan, A., Miller, A., Clark, J., Kroll, J.A., Felten, E.W.: Mixcoin: anonymity for bitcoin with accountable mixes. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. LNCS, vol. 8437, pp. 486–504. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-45472-5_31
Valenta, L., Rowan, B.: Blindcoin: blinded, accountable mixes for bitcoin. In: Brenner, M., Christin, N., Johnson, B., Rohloff, K. (eds.) FC 2015. LNCS, vol. 8976, pp. 112–126. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-48051-9_9
ShenTu, Q., Yu, J.: A blind-mixing scheme for Bitcoin based on an elliptic curve cryptography blind digital signature algorithm. arXiv preprint arXiv: 1510.05833, October 2015. https://arxiv.org/abs/1510.05833
Shen-Noether MRL. Ring CT for MONERO. https://pdfs.semanticscholar.org/b9a3/8373a2fe3f224451b07ff3d7664e1b18b2b4.pdf
Ben-Sasson, E., Chiesa, A., Genkin, D., Tromer, E., Virza, M.: SNARKs for C: verifying program executions succinctly and in zero knowledge. In: Canetti, R., Garay, J.A. (eds.) CRYPTO 2013. LNCS, vol. 8043, pp. 90–108. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40084-1_6
Ben-Sasson, E., et al.: Zerocash: decentralized anonymous payments from Bitcoin (extended version). Cryptology ePrint Archive (2014)
Libsnark: https://github.com/scipr-lab/libsnark
Acknowledgment
This work is supported by the Key Program of NSFC-Tongyong Union Foundation under Grant U1636209, the National Natural Science Foundation of China under Grant 61902292, the Key Research and Development Programs of Shaanxi under Grants 2019ZDLGY13-07 and 2019ZDLGY13-04.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Wang, Z., Pei, Q., Liui, X., Ma, L., Li, H., Yu, S. (2020). DAPS: A Decentralized Anonymous Payment Scheme with Supervision. In: Wen, S., Zomaya, A., Yang, L.T. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2019. Lecture Notes in Computer Science(), vol 11945. Springer, Cham. https://doi.org/10.1007/978-3-030-38961-1_46
Download citation
DOI: https://doi.org/10.1007/978-3-030-38961-1_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-38960-4
Online ISBN: 978-3-030-38961-1
eBook Packages: Computer ScienceComputer Science (R0)