Cryptographic primitives in blockchains | Synapse