Skip links

Multi-party Computation Development Library

CF-MPC is a multi-party computation (MPC) development library for rapid implementation of state-of-the-art MPC capabilities. We provide the library for several programming languages such as JavaScript, Rust, TypeScript, Python, and Go. With CF-MPC you can add multi-party computation to your application effortlessly.

CoinFabrik teams of experienced researchers, software developers, and security auditors created this multi-party computation API for the development community. We would be thrilled to help you with your current projects, enterprise implementations, and strengthening your security infrastructure.

CoinFabrik not only provides a library but a set of services to speed up your product. We provide research and development services over MPC.

Contact us for more information

Common Web3 use cases for multi-party computation are:

Decentralized custody of crypto assets using threshold signatures

Self-custody of crypto assets without a single point of failure sharding your key across multiple devices

Easier recovery of cryptography keys

Plug-and-play library for implementing a self-custody wallet

Database query over private data between multiple organizations without revealing the actual data

Passwordless authentication for Web3 and Web2 applications

Create your own product integrating with/or adding WalletConnect and Web3Auth functionality

What are the advantages of using multi-party computation?

MPC allows multiple parties to jointly compute a function over their private inputs, without revealing those inputs to each other or to any external observer. This can be useful for maintaining the privacy and confidentiality of sensitive data, such as personal or financial information. This includes cryptographic keys.

Security

MPC protocols are designed to be secure against various types of attacks, such as eavesdropping, tampering, and denial of service. This makes MPC a useful tool for building secure systems that involve sensitive data or critical functions.

Trust

MPC can be used to perform computations in situations where parties do not trust each other or do not want to reveal their data to each other. This can be useful for building systems that involve multiple parties with conflicting interests, such as in distributed systems or cloud computing.

Efficiency

MPC protocols can be designed to be efficient and scalable, making it possible to perform large-scale computations without the need for a centralized authority or trusted third party.

Flexibility

MPC can be applied to a wide range of scenarios and applications, including distributed systems, cloud computing, internet of things (IoT), and other settings. This makes MPC a flexible tool for building a variety of systems and apps.

About CoinFabrik

We are a research, development, and security auditing company specialized in Web3 technologies.

Founded in 2014, we have worked on over 200 Web3 related projects all over the world.

Our customers range from startups to tech giants. We have been involved in research, development, security audits, and consulting for technologies such as Bitcoin, Ethereum, Polygon, Cosmos, Solana, Polkadot, Stacks, NEAR and Algorand among others.

We are technologically agnostic, always looking for the right solution to better serve your needs.

Smart Contract Audits

Decentralized Solution Development

Consulting Services

Training Services

Our Customers

+250
Projects
+200
Audits
+90
Clients

Contact Us

We will contact you as soon as possible.

This website uses cookies to improve your web experience.