Proofs that yield nothing but their validity and a methodology of cryptographic protocol design | Synapse