Paper 2019/1400 Original: eprint.iacr.org/2019/1400 ↗

RedShift: Transparent SNARKs from List Polynomial Commitments

Assimakis Kattis
Konstantin Panarin
Alexander Vlasov
Abstract

We introduce an efficient transformation from univariate polynomial commitment based zk-SNARKs to their transparent counterparts. The transformation is achieved with the help of a new IOP primitive which we call a list polynomial commitment. This primitive is applicable for preprocessing zk-SNARKs over both prime and binary fields. We present the primitive itself along with a soundness analysis of the transformation and instantiate it with an existing universal proof system. We also present benchmarks for a proof of concept implementation alongside a comparison with the current non-transparent state-of-the-art. Our results show competitive efficiency both in terms of proof size and generation times. At the 80-bit security level, our benchmarks provide proof generation times of about a minute and proof sizes of around 515 KB for a circuit with one million gates.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2022-09-09: last updated
2019-12-04: published
Short URL
https://ia.cr/2019/1400
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2019/1400,
      author = {Assimakis Kattis and Konstantin Panarin and Alexander Vlasov},
      title = {RedShift: Transparent SNARKs from List Polynomial Commitments},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/1400},
      year = {2019},
      url = {https://eprint.iacr.org/2019/1400}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.