Blockchain, Zero Knowledge Proofs, Crypto, Rust, Cryptography.
honest-but-curious participants, who perform the protocol steps correctly, but might try to learn extra information. To do this, each participant in the protocol constructs a zero-knowledge proof that they performed their step of the protocol correctly, then sends that proof along with the protocol