LOGBOOK

HELP

Quiz Entry - updated: 2026.07.05

What is Secure Multi-Party Computation (MPC)?

A protocol that lets several parties jointly compute a function over their combined data while each keeps its own input private — "analyze a shared database you can't see."

Parties split private inputs into secret shares; an MPC protocol computes the function, revealing only the output.

* MPC: parties compute on secret shares; only the result is revealed, raw inputs never shared. *

Yao's Millionaires: two parties learn only who is richer, not the amounts.

* Yao's Millionaires: learn who is richer without revealing either wealth. *

No party reveals its raw data; instead, inputs are cryptographically split (e.g. into secret shares) and the parties exchange messages so that, at the end, everyone learns only the agreed output and nothing about each other's inputs.

The canonical illustration — Yao's Millionaires' Problem: two millionaires want to know who is richer without revealing how much each has. MPC outputs just the comparison result.

Key properties:

  • Inputs stay decentralized (no trusted central party needed).
  • Only the final result is revealed.
  • It's interactive — parties exchange many rounds of messages.

Go deeper:

From Quiz: PRIVACY / Cryptographic Privacy & Big Data — Zero-Knowledge Proofs, MPC, Homomorphic Encryption & Anonymization | Updated: Jul 05, 2026