Pairing cryptography with the Barreto-Naehrig curve for use in blockchain and zero-knowledge proof systems.