Fast and designated-verifier friendly zk-SNARKs in the BPK model | Synapse