Open Access iconOpen Access

ARTICLE

crossmark

Block Verification Mechanism Based on Zero-Knowledge Proof in Blockchain

Jin Wang1, Wei Ou1, Osama Alfarraj2, Amr Tolba2, Gwang-Jun Kim3,*, Yongjun Ren4

1 School of Computer & Communication Engineering, Changsha University of Science & Technology, Changsha, 410004, China
2 Department of Computer Science, Community College, King Saud University, Riyadh, 11437, Saudi Arabia
3 Department of Computer Engineering, Chonnam National University, Gwangju, 61186, Korea
4 School of Computer Science, Engineering Research Center of Digital Forensics of Ministry of Education, Nanjing University of Information Science & Technology, Nanjing, 210044, China

* Corresponding Author: Gwang-Jun Kim. Email: email

Computer Systems Science and Engineering 2023, 45(2), 1805-1819. https://doi.org/10.32604/csse.2023.029622

Abstract

Since transactions in blockchain are based on public ledger verification, this raises security concerns about privacy protection. And it will cause the accumulation of data on the chain and resulting in the low efficiency of block verification, when the whole transaction on the chain is verified. In order to improve the efficiency and privacy protection of block data verification, this paper proposes an efficient block verification mechanism with privacy protection based on zero-knowledge proof (ZKP), which not only protects the privacy of users but also improves the speed of data block verification. There is no need to put the whole transaction on the chain when verifying block data. It just needs to generate the ZKP and root hash with the transaction information, then save them to the smart contract for verification. Moreover, the ZKP verification in smart contract is carried out to realize the privacy protection of the transaction and efficient verification of the block. When the data is validated, the buffer accepts the complete transaction, updates the transaction status in the cloud database, and packages up the chain. So, the ZKP strengthens the privacy protection ability of blockchain, and the smart contracts save the time cost of block verification.

Keywords


Cite This Article

J. Wang, W. Ou, O. Alfarraj, A. Tolba, G. Kim et al., "Block verification mechanism based on zero-knowledge proof in blockchain," Computer Systems Science and Engineering, vol. 45, no.2, pp. 1805–1819, 2023.



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1180

    View

  • 940

    Download

  • 0

    Like

Share Link