MPC-TLS

What is MPC?

Secure Multi-Party Computation (MPC) is a cryptographic technique that allows multiple parties to jointly compute a function while keeping their individual inputs private. During an MPC protocol, some parties may act honestly while others could be corrupt or malicious. To ensure security, MPC protocols provide several key properties:

  • Privacy: No party learns anything about other parties' inputs, aside from what can be inferred from the output.

  • Soundness: Honest parties are guaranteed to compute correct outputs.

  • Input Independence: Each party must select its input independently, without influence from other parties.

  • Guaranteed Output Delivery: All honest parties are guaranteed to receive their outputs.

  • Fairness: If any party receives its output, all honest parties must also receive theirs.

In the Web3 space, popular applications of MPC include threshold signatures, such as MPC wallets, MPC bridges, consensus mechanisms, and secret-shared validators.

What is MPC-TLS?

MPC-TLS is a specific MPC protocol designed for use with the standard Transport Layer Security (TLS) protocol. It enables secure web data authentication by a TLS client using MPC techniques. For more detailed information, you can explore further resources on the subject.

Last updated