MPC Framework
Create secure MPC apps easily in TypeScript.


What is MPC?
Imagine you want to go eat with someone. You'd like to go somewhere you both like, but you're apprehensive about revealing your true preferences. The other person might agree prematurely to please you, or they could take issue with an unusual suggestion.MPC is like having a special kind of telepathy - it gives you the answer to a question over your combined inputs, without having to share those inputs with each other, or anyone else. The only thing that is revealed is the answer to your mutual question.
It's not actually magic, but Multi-Party Computation is a class of cryptographic protocols which achieve the same thing. Inputs are encoded as bits and questions are formalized as boolean circuits over those bits. MPC Framework provides tools to make this easy in TypeScript.
Why MPC Matters
For most, MPC is uncharted territory, which can make it challenging to connect it with real-world problems. Here are some examples.
Medical Research
Researchers need to leverage sensitive patient data to make breakthroughs. MPC can make that easier and safer.
Auctions
Auctions are an extremely important economic tool because they improve trading efficiency. MPC can expand auction participation because it allows bidders to keep most of their price information secret.
Asset Swaps
I have stuff. You have stuff. If we swapped stuff, we might have better stuff. MPC can help us swap the best stuff.
Social Matching
People have sensitive reasons for wanting to connect with others. MPC can help people find each other without disclosing those reasons.
Private Personalized Insurance
The best insurance policies require lots of sensitive information. But exactly how that sensitive information is used is itself sensitive. MPC can reveal this hidden compatibility and/or price information without revealing anything else.
Salary Comparison
Employees would like to know how their salary compares to others. With MPC, employees can skip to the statistics without revealing anyone's individual salary along the way.
Get started in minutes, not hours
MPC Hello provides template projects to get you started quickly. Choose the one that's right for you and start building your MPC app today.