In this paper we show how to obtain PCD without relying on SNARKs. We construct a PCD scheme given any non-interactive argument of knowledge (e.g., with linear-size arguments) that has a *split accumulation scheme*, which is a weak form of accumulation that we introduce.
Moreover, we construct a transparent non-interactive argument of knowledge for R1CS whose split accumulation is verifiable via a (small) *constant number of group and field operations*. Our construction is proved secure in the random oracle model based on the hardness of discrete logarithms, and it leads, via the random oracle heuristic and our result above, to concrete efficiency improvements for PCD.
Along the way, we construct a split accumulation scheme for Hadamard products under Pedersen commitments and for a simple polynomial commitment scheme based on Pedersen commitments.
Our results are supported by a modular and efficient implementation.
Category / Keywords: foundations / proof-carrying data; accumulation schemes; recursive proof composition Date: received 31 Dec 2020, last revised 2 Apr 2021 Contact author: benedikt at cs stanford edu,alexch@berkeley edu,pratyush@berkeley edu,nspooner@bu edu Available format(s): PDF | BibTeX Citation Version: 20210402:225000 (All versions of this report) Short URL: ia.cr/2020/1618