Skip to main content
Log in

Zero knowledge proof and ZK-SNARK for private blockchains

  • Original Paper
  • Published:
Journal of Computer Virology and Hacking Techniques Aims and scope Submit manuscript

Abstract

Comprehensive adoption of distributed ledger technology and blockchain in enterprises might disrupt financial and other sectors. At the same time, there are some barriers to rolling out the technology in practice. One of the significant issues concerns information security and privacy in the blockchain. Some methods for private transactions such as mixed networks, ring signatures, and off-chain protocols address certain data privacy issues, but do not provide the blockchain characteristics such as decentralized storing systems and immutability verification of private data. This article examines zero-knowledge proof (ZKP) methods for corporate blockchain networks. The article reviews existing methods for private transactions, observes the implementation of ZKP methods, and discusses performance and scalability issues.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Feng, Q., He, D., Zeadally, S., Khan, K.: A survey on privacy protection in blockchain system. J. Netw. Comput. Appl. 126, 45–58 (2019)

    Article  Google Scholar 

  2. Davies, S., Likens, S.: PwC’s Global Blockchain Survey. Accessed on: Nov 23, 2020. https://www.pwc.com/gx/en/industries/technology/blockchain/blockchain-in-business.html (2018)

  3. Deloitte: Deloitte’s 2020 Global Blockchain Survey. https://www2.deloitte.com/us/en/insights/topics/understanding-blockchain-potential/global-blockchain-survey.html (2020)

  4. Guan, Z., Wan, Z., Yang, Y., Zhou, Y., Huang, B.: BlockMaze: an efficient privacy-preserving account-model blockchain based on zk-SNARKs. IEEE Trans. Dependable Secure Comput. (2020). https://doi.org/10.1109/TDSC.2020.3025129

    Article  Google Scholar 

  5. Sukhodolskiy, I., Zapechnikov, S.: A blockchain-based access control system for cloud storage. In: 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus) (2018)

  6. Wang, B., Sun, J., He, Y., Pang, D., Ningxiao, L.: Large-scale election based on blockchain. Procedia Comput. Sci. 129, 234–237 (2018)

    Article  Google Scholar 

  7. Tai, S.: On or off the blockchain? Insights on off-chaining computation and data. In: European Conference on Service-Oriented and Cloud Computing (2017)

  8. Bitansky, N., Chiesa, A., Ishai, Y, et al.: Succinct non-interactive arguments via linear interactive proofs. https://eprint.iacr.org/2012/718.pdf (2012). Accessed 12 Jan, 2022

  9. Fiat, A., Shamir A.: How to prove yourself: practical solutions to identification and signature problems. In: Advantange in Cryptology—Crypto’86. LNCS 263, pp. 186–194. https://doi.org/10.1007/3-540-47721-7

  10. Reitwiebner, C.: zkSNARKs in a Nutshell. http://chriseth.github.io/notes/articles/zksnarks/zksnarks.pdf (2016)

  11. Shpilka, A.: TAYehudayoffk, Arithmetic circuits: a survey of recent results and open questions. Now Found. Trendsin Theor. Comput. Sci. 5(3–4), 207–388 (2010). https://doi.org/10.1561/0400000039

    Article  MATH  Google Scholar 

  12. Mayer, H.: zk-SNARK explained: Basic Principles. https://doi.org/10.13140/RG.2.2.20887.68007, https://blog.coinfabrik.com/zk-snarks-explained-basic-principles/ (2016)

  13. Morais, E., Koens, T., Wijk, C., Koren, A.: A survey on zero knowledge range proofs and applications. https://arxiv.org/pdf/1907.06381.pdf (2018)

  14. Thaler, J.: Proofs, arguments, and zero-knowledge. https://people.cs.georgetown.edu/jthaler/ProofsArgsAndZK.pdf (2021) Accessed 12 Jan, 2022

  15. Ben-Sasson, E., Chiesa, A., Riabzev, M., et al.: Aurora: transparent succinct arguments for R1CS. https://eprint.iacr.org/2018/828.pdf (2018). Accessed 12 Jan 2022

  16. Association Fintech: Masterchain whitepaper. https://fintechru.org/directions/raspredelennyy-reestr/ (2017)

Download references

Acknowledgements

This work was supported by the Ministry of Science and Higher Education of the Russian Federation (state task Project No. FSWU-2023-0031).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergey Zapechnikov.

Ethics declarations

Conflict of interest

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Konkin, A., Zapechnikov, S. Zero knowledge proof and ZK-SNARK for private blockchains. J Comput Virol Hack Tech 19, 443–449 (2023). https://doi.org/10.1007/s11416-023-00466-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11416-023-00466-1

Keywords

Navigation