Blockchain, Zero Knowledge Proofs, Crypto, Rust, Cryptography.
converts an interactive proof of knowledge to a non-interactive proof of knowledge, by replacing random challenges sent by the verifier with the output of a hash of all previous messages sent by the prover. Merlin is a small Rust library that performs the Fiat-Shamir transformation in software,