Recursive composition and bootstrapping for SNARKS and proof-carrying data | Synapse