Cargando…

Cuproof: Range Proof with Constant Size

Zero-Knowledge Proof is widely used in blockchains. For example, zk-SNARK is used in Zcash as its core technology to identifying transactions without the exposure of the actual transaction values. Up to now, various range proofs have been proposed, and their efficiency and range-flexibility have als...

Descripción completa

Detalles Bibliográficos
Autores principales: Deng, Cong, You, Lin, Tang, Xianghong, Hu, Gengran, Gao, Shuhong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8947667/
https://www.ncbi.nlm.nih.gov/pubmed/35327845
http://dx.doi.org/10.3390/e24030334
_version_ 1784674494103683072
author Deng, Cong
You, Lin
Tang, Xianghong
Hu, Gengran
Gao, Shuhong
author_facet Deng, Cong
You, Lin
Tang, Xianghong
Hu, Gengran
Gao, Shuhong
author_sort Deng, Cong
collection PubMed
description Zero-Knowledge Proof is widely used in blockchains. For example, zk-SNARK is used in Zcash as its core technology to identifying transactions without the exposure of the actual transaction values. Up to now, various range proofs have been proposed, and their efficiency and range-flexibility have also been improved. Bootle et al. used the inner product method and recursion to construct an efficient Zero-Knowledge Proof in 2016. Later, Benediky Bünz et al. proposed an efficient range proof scheme called Bulletproofs, which can convince the verifier that a secret number lies in [Formula: see text] with [Formula: see text] being a positive integer. By combining the inner-product and Lagrange’s four-square theorem, we propose a range proof scheme called Cuproof. Our Cuproof can make a range proof to show that a secret number v lies in an interval [Formula: see text] with no exposure of the real value v or other extra information leakage about v. It is a good and practical method to protect privacy and information security. In Bulletproofs, the communication cost is [Formula: see text] , while in our Cuproof, all the communication cost, the proving time and the verification time are of constant sizes.
format Online
Article
Text
id pubmed-8947667
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-89476672022-03-25 Cuproof: Range Proof with Constant Size Deng, Cong You, Lin Tang, Xianghong Hu, Gengran Gao, Shuhong Entropy (Basel) Article Zero-Knowledge Proof is widely used in blockchains. For example, zk-SNARK is used in Zcash as its core technology to identifying transactions without the exposure of the actual transaction values. Up to now, various range proofs have been proposed, and their efficiency and range-flexibility have also been improved. Bootle et al. used the inner product method and recursion to construct an efficient Zero-Knowledge Proof in 2016. Later, Benediky Bünz et al. proposed an efficient range proof scheme called Bulletproofs, which can convince the verifier that a secret number lies in [Formula: see text] with [Formula: see text] being a positive integer. By combining the inner-product and Lagrange’s four-square theorem, we propose a range proof scheme called Cuproof. Our Cuproof can make a range proof to show that a secret number v lies in an interval [Formula: see text] with no exposure of the real value v or other extra information leakage about v. It is a good and practical method to protect privacy and information security. In Bulletproofs, the communication cost is [Formula: see text] , while in our Cuproof, all the communication cost, the proving time and the verification time are of constant sizes. MDPI 2022-02-25 /pmc/articles/PMC8947667/ /pubmed/35327845 http://dx.doi.org/10.3390/e24030334 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Deng, Cong
You, Lin
Tang, Xianghong
Hu, Gengran
Gao, Shuhong
Cuproof: Range Proof with Constant Size
title Cuproof: Range Proof with Constant Size
title_full Cuproof: Range Proof with Constant Size
title_fullStr Cuproof: Range Proof with Constant Size
title_full_unstemmed Cuproof: Range Proof with Constant Size
title_short Cuproof: Range Proof with Constant Size
title_sort cuproof: range proof with constant size
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8947667/
https://www.ncbi.nlm.nih.gov/pubmed/35327845
http://dx.doi.org/10.3390/e24030334
work_keys_str_mv AT dengcong cuproofrangeproofwithconstantsize
AT youlin cuproofrangeproofwithconstantsize
AT tangxianghong cuproofrangeproofwithconstantsize
AT hugengran cuproofrangeproofwithconstantsize
AT gaoshuhong cuproofrangeproofwithconstantsize