Development of a method for hiding private data for~a~blockchain-based tender system
Prikladnaâ diskretnaâ matematika, no. 2 (2020), pp. 63-81

Voir la notice de l'article provenant de la source Math-Net.Ru

A tender system has been developed based on the Ethereum open blockchain platform that allows to hide the information about applications at the request for proposals stage. A new method has been created 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 — a new tenderzkp module has been added. It implements functions for creating and verifying zk-SNARK proofs. Interaction with the implemented cryptographic scheme from the smart contract codes is carried out through the new added precompiled contracts. A Solidity library has been created to work with these contracts. The JSON-RPC API of the Ethereum C++ client has been expanded to enable to call methods of the cryptographic scheme from third-party applications.
Keywords: tenders, distributed systems, blockchain, zero-knowledge proof, zk-SNARK, Ethereum platform.
@article{PDM_2020_2_a5,
     author = {D. O. Kondyrev},
     title = {Development of a method for hiding private data for~a~blockchain-based tender system},
     journal = {Prikladna\^a diskretna\^a matematika},
     pages = {63--81},
     publisher = {mathdoc},
     number = {2},
     year = {2020},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDM_2020_2_a5/}
}
TY  - JOUR
AU  - D. O. Kondyrev
TI  - Development of a method for hiding private data for~a~blockchain-based tender system
JO  - Prikladnaâ diskretnaâ matematika
PY  - 2020
SP  - 63
EP  - 81
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDM_2020_2_a5/
LA  - ru
ID  - PDM_2020_2_a5
ER  - 
%0 Journal Article
%A D. O. Kondyrev
%T Development of a method for hiding private data for~a~blockchain-based tender system
%J Prikladnaâ diskretnaâ matematika
%D 2020
%P 63-81
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDM_2020_2_a5/
%G ru
%F PDM_2020_2_a5
D. O. Kondyrev. Development of a method for hiding private data for~a~blockchain-based tender system. Prikladnaâ diskretnaâ matematika, no. 2 (2020), pp. 63-81. http://geodesic.mathdoc.fr/item/PDM_2020_2_a5/