Method for hiding private data in the block-chain tender system
A new method has been proposed to solve the problem of information privacy in open blockchain systems using the zk-SNARK cryptographic zero-knowledge proof protocol. The proposed method has been implemented as a cryptographic scheme based on the libsnark library. To integrate the cryptographic scheme into the system, the Ethereum C++ client has been modified, where new functions and an interface for working with them in the form of precompiled contracts has been added.
Download file
Counter downloads: 96
Keywords
тендеры, распределённые системы, блокчейн, доказательство с нулевым разглашением, zk-SNARK, платформа Ethereum, tenders, distributed systems, blockchain, zero-knowledge proof, zk-SNARK, Ethereum platformAuthors
Name | Organization | |
Kondyrev D. O. | Novosibirsk State University; Cryptography Lab at JetBrains Research; S. L. Sobolev Institute of Mathematics SB RAS | dkondyrev@gmail.com |
References
Hardwick F. S., Akram R. N., and Markantonakis K. Fair and transparent blockchain based tendering framework - A step towards open governance // IEEE Intern. Conf. TrustCom/BigDataSE, New York, USA, 2018. P. 1342-1347.
Ben-Sasson E., Chiesa A., Genkin D., et al. SNARKs for C: Verifying program executions succinctly and in zero knowledge // CRYPTO'2013. LNCS. 2013. V.8043. P. 90-108.
https://github.com/scipr-lab/libsnark - libsnark: a C++ library for zkSNARK proofs.

Method for hiding private data in the block-chain tender system | Applied Discrete Mathematics. Supplement. 2020. № 13. DOI: 10.17223/2226308X/13/26
Download full-text version
Counter downloads: 461