Paper 2021/930 Original: eprint.iacr.org/2021/930 ↗

Darlin: Recursive Proofs using Marlin

Ulrich Haböck
Alberto Garoffolo
Daniele Di Benedetto
Abstract

This document describes Darlin, a succinct zero-knowledge argument of knowledge based on the Marlin SNARK (Chiesa et al., Eurocrypt 2020) and the `dlog' polynomial commitment scheme from Bootle et al. EUROCRYPT 2016. Darlin addresses recursive proofs by integrating the amortization technique from Halo (IACR eprint 2019/099) for the non-succinct parts of the dlog verifier, and we adapt their strategy for bivariate circuit encoding polynomials to aggregate Marlin's inner sumchecks across the nodes the recursive scheme. We estimate the performance impact of inner sumcheck aggregation by about 30% in a tree-like scheme of in-degree 2, and beyond when applied to linear recursion.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2025-02-20: last updated
2021-07-09: published
Short URL
https://ia.cr/2021/930
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2021/930,
      author = {Ulrich Haböck and Alberto Garoffolo and Daniele Di Benedetto},
      title = {Darlin: Recursive Proofs using Marlin},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/930},
      year = {2021},
      url = {https://eprint.iacr.org/2021/930}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.