Network
Launch Date
Consensus
Note
Sepolia
Oct 2021
PoW
Like-for-like representation of Ethereum
Görli
Jan 2019
PoA
Proof-of-Authority
Kiln
Mar 2022
PoS
Post-Merge (for ETH2), shadow fork of the mainnet
Kintsugi
Dec 2021
PoS
DEPRECATED, use Kiln; post-Merge (for ETH2)
Ropsten
Nov 2016
PoW
DEPRECATED, use Sepolia; the Merge to happen on Jun 8, 2022
Rinkeby
Apr 2017
PoA
DEPRECATED, use Görli and Görli Faucet
Kovan
Mar 2017
PoA
DEPRECATED, use Sepolia or Görli
List of active and deprecated Ethereum testnets, including Kintsugi.
Features
Optimistic rollup 
ZK-rollup 
Proof
Uses fraud proofs to prove transaction validity. 
Uses validity (zero-knowledge) proofs to prove transaction validity. 
Capital efficiency
Requires waiting through a 1-week delay (dispute period) before withdrawing funds. 
Users can withdraw funds immediately because validity proofs provide incontrovertible evidence of the authenticity of off-chain transactions. 
Data compression
Publishes full transaction data as calldata to Ethereum Mainnet, which increases rollup costs. 
Doesn't need to publish transaction data on Ethereum because ZK-SNARKs and ZK-STARKs already guarantee the accuracy of the rollup state. 
EVM compatibility
Uses a simulation of the Ethereum Virtual Machine (EVM), which allows it to run arbitrary logic and support smart contracts. 
Doesn't widely support EVM computation, although a few EVM-compatible ZK-rollups have appeared. 
Rollup costs
Reduces costs since it publishes minimal data on Ethereum and doesn't have to post proofs for transactions, except in special circumstances. 
Faces higher overhead from costs involved in generating and verifying proofs for every transaction block. ZK proofs require specialized, expensive hardware to create and have high on-chain verification costs. 
Trust assumptions
Doesn't require a trusted setup. 
Requires a trusted setup to work. 
Liveness requirements
Verifiers are needed to keep tabs on the actual rollup state and the one referenced in the state root to detect fraud. 
Users don't need someone to watch the L2 chain to detect fraud. 
Security properties 
Relies on cryptoeconomic incentives to assure users of rollup security. 
Relies on cryptographic guarantees for security. 
Start building
on Alchemy.
Sign up for free
Start building on Optimism.
Sign up for free
Start building on Arbitrum.
Sign up for free
Start building on Ethereum.
Sign up for free
Start building on Polygon.
Sign up for free
Start building on Starknet.
Sign up for free
Start building on Flow.
Sign up for free
kiln faucet
Get free Kiln ETH.
Start building today
Goerli faucet
Get free Goerli ETH.
Start building today
SEPOLIA FAUCET
Get free Sepolia ETH.
Start Building Today
mumbai faucet
Get free Mumbai Matic.
Start building today
rinkeby faucet
Get free Rinkeby
ETH.
Start building today
Start building on Ethereum.
Get started for free
Start building on Ethereum.
Get started for free
Start building on Flow.
Get started for free
Start building on Polygon.
Get started for free
Start building on Starknet.
Get started for free
Start building on Optimism.
Get started for free
Start building on Solana.
Get started for free
Start building on Solana.
Sign up for beta access
Start building on Solana.
Join the waitlist
Arbitrum logo
Start building on Arbitrum.
Get started for free
Learn
Solidity at
Alchemy
University
Get started today
curl 
https://release.solana.com/v1.10.32/solana-install-init-x86_64-pc-windows-msvc.exe 
--output 
C:\solana-install-tmp\solana-install-init.exe 
--create-dirs
Wallets
MPC WALLET OVERVIEW

What is a multi-party computation (MPC) wallet?

Learn How MPC Wallets Work and How Their Unique Features Benefit Users
Last Updated:
September 2, 2022

What is multi-party computation?

Multi-party computation (MPC) or secure MPC (SMPC) is an important cryptographic security measure which enables multiple parties to assess a computation without revealing any private information or related secret data held by each party. As a result of technological advancements and the proliferation of the Internet, data security and privacy protection have proven challenging, especially when data is spread across large distributed networks.  MPC is a critical technique that provides a trustworthy solution to the problems of data security and privacy, especially in the context of blockchain applications. 

To better understand multi-party computation, let’s explore a simple example. 

Imagine three blockchain developers working at a web3 startup who would like to know their average salary without either party disclosing their individual salary to each other or to a trusted third-party during the computation process. 

In practice, these employees will rely upon an MPC-based protocol to calculate the average salary without revealing any sensitive or private information. In this case, the MPC protocol would leverage a well-established cryptographic concept called additive secret sharing, which entails the splitting and circulation of a secret among a group of independent parties. As a result, an unaffiliated party will be knowledgeable about the average salary figure without interfacing with the employees in question. 

The MPC protocol is dependent on two important variables: privacy and accuracy.

Each party’s private information cannot be worked out once the protocol has been executed, and if by chance, a few parties within the broader group decide to share information or deviate from the protocol’s general instructions during the execution phase, MPC will not permit them to force the honest parties to output an incorrect result or leak an honest party’s secret information.

MPC research started in the early 1970s with early practical application development taking place in the 1980s, indicating a fairly recent breakthrough within the world of cryptography. Up until this point, cryptography primarily focused on concealing information. The new type of computation used in MPC, however, is oriented towards concealing partial information while computing with data from multiple sources. 

Nowadays, MPC is used for a range of practical applications such as digital auctions and securing digital assets in MPC wallets. In fact, MPC has become the de facto standard for institutions and developers looking to secure their digital assets while retaining fast and easy access to them. Nevertheless, the ability to safely hold and transfer digital assets is guaranteed only as long as the private key is safe. 

Popular private key storage methods used across Ethereum and Solana wallets include cold storage, hot storage, and hardware wallets. 

  1. Cold storage - the private key is stored in an offline environment
  2. Hot storage - the private key is stored in an online storage environment
  3. Hardware wallet - the private key is stored on a physical apparatus or device

However, cold storage, hot storage, and hardware wallets experience risks including data that is still vulnerable to loss due to human error, vulnerable to theft, and difficult to manage at scale respectively.

Ultimately, MPC wallet technology has risen to prominence due to the operational and security challenges associated with each solution mentioned above. MPC is a good solution for both digital asset storage and digital asset transfers. 

What is an MPC wallet?

An MPC wallet is a cryptocurrency and digital asset wallet which uses multi-party computation to offer strong security guarantees to both individuals, firms, financial institutions, and governments that manage digital assets.

MPC wallets are not the first generation of institutional-grade wallets that enable multiple parties to control. Multi-signature (Multisig) wallets are another contemporary wallet implementation. Before we delve deeper into the pros and cons of adopting an MPC-based wallet, let’s first explore what distinguishes MPC wallets from Multisig wallets.

What is the difference between MPC wallets and Multisig wallets?

A multisig wallet uses a unique digital signature that requires more than one private key to authenticate an outgoing transaction, while an MPC wallet divides a single private key among multiple parties. 

Typically, non-custodial crypto wallets, which give the user control over the private keys, have one private key that provides access to funds stored in the wallet. This means that only this one private key needs to sign and verify an outgoing transaction. No further authorization is required. Multisig wallets have multiple parties each with their own private key, and a majority of the parties must all sign a transaction to complete it.

Multisig technology is closely associated with the advent of Bitcoin. Multisig technology was first introduced to the Bitcoin network circa 2012 and since then, has led to the widespread availability of multisig wallets. Like MPC-based wallets, multisig wallets are also intended to enhance security. 

Downsides of Multisig Wallets

In today’s fast-moving digital asset ecosystem, multisig wallets are losing adoption for multiple reasons including but not limited to a lack of protocol agnosticism and operational inflexibility.

1. No Protocol Agnosticism

It is difficult for multisig wallet providers to securely support new chains as the few cryptocurrency protocols that support multisig have distinct implementations from one another.

2. Operational Inflexibility

As an organization that manages digital assets expands, adjusting the process of accessing and transferring digital assets using a multisig protocol can be cumbersome.

As a result of these shortcomings and comparatively more efficient designs that MPC wallets provide in the context of today’s challenges, numerous wallet providers have already begun transitioning to MPC technology.

What are the benefits of MPC wallets?

There are several benefits of using MPC technology for wallets, namely not needing to trust third parties, increased data privacy, higher accuracy, removing single points of failure, MPC wallets are harder to hack, and MPC wallets rely less on cold storage.

  1. Trusted third party - data can be shared in a distributed manner without any third parties
  2. Data privacy - data is encrypted-at-rest and in-transit so no private information is revealed or compromised 
  3. High accuracy - MPC provides highly accurate results for different computations using cryptography 
  4. Removes single points of failure (SPOF) - private keys are not stored in one single place
  5. Hackers need to work much harder - a hacker would need to attack multiple parties across systems and locations
  6. Less reliance on cold-storage - users can only hold their assets online and no longer need cold-storage devices

What are the downsides of MPC wallets?

There are a few limitations that developers and the broader community should be aware of when using MPC wallets including computational overhead and high communication costs.

1. Computational Overhead

To provide the security we need to generate random numbers for private key creation, the random number generation requires more computational overhead, which slows down the runtime.

2. High Communication Costs

Data distribution to multiple parties for computational purposes over networks can lead to an uptick in communication costs in comparison to simple plaintext computation. 

MPC Wallet Use Cases

Owing to the numerous benefits of using MPC wallets, the technology has become the go-to-standard for institutional grade custodial solutions. Major financial institutions, such as Revolut, have already announced their transition to MPC, which effectively eliminates the existence of whole or complete cryptographic keys to protect against both internal and external adversaries.

Moreover, the recent increase of consumer-oriented product innovations means that MPC wallet users can access the broader web3 ecosystem. For instance, buying and selling non-fungible tokens (NFTs) via popular NFT marketplaces have become more convenient and secure.

Which web3 wallets use MPC?

Given the advantages of using MPC technology, numerous organizations offer web3 wallets that depend on MPC technology including ZenGo, Fireblocks, and Coinbase.

1. ZenGo

Launched in 2019 as the first consumer-facing MPC wallet, ZenGo now boasts 700,000+ global customers, multichain support, and 24/7 live in-app customer service. In early 2022, ZenGo announced support for web3-native applications by bringing MPC security to everyday users, leveraging advanced web3 firewall technology to increase safe transaction approvals.

Until recently, web3 was only accessible via traditional, non-custodial wallets which were complicated, confusing, difficult to recover, and challenging to secure with their private key vulnerability. By integrating with the open-source WalletConnect protocol and therefore, the Ethereum network, ZenGo’s wallet has opened the door to multiple decentralized applications in web3.

2. Fireblocks

Fireblocks is an institutional digital asset custodian that offers an MPC wallet with support for over 30 blockchain protocols and 1,100 tokens. With the combination of MPC technology with hardware isolation, Fireblocks’ institutional MPC wallet maximizes security and service level agreements (SLAs) while minimizing transaction costs.

3. Coinbase

The public crypto exchange’s MPC wallet enables a large and growing number of users to access the web3 ecosystem in a safe, reliable, and secure manner. The MPC system developed in-house at Coinbase supports both ECDSA and EdDSA protocols. This means that the wallet can handle cryptographic signing for almost any blockchain and users don’t have to pay for gas transactions since there is zero overhead. 

Users can access other product categories outside of the usual buying, selling, and holding of cryptocurrencies through the dApp wallet. The revamped wallet is also gearing up to support all blockchains compatible with the Ethereum Virtual Machine (EVM), as well as select others, such as Solana

Which MPC wallet is best?

There is no single best MPC wallet for every user. If you are an individual or small team looking to use an MPC wallet for it’s added security and usability, ZenGo is a great option. If you are an institutional investor, you have many more options like Fireblocks.

To choose the best MPC wallet, review these areas:

  1. dApp connectivity
  2. User experience
  3. Wallet security
  4. Native features
  5. User interface design
  6. Customer support

An MPC wallet is the foundational piece of infrastructure for institutional custodians, investors, and traders, and choosing the right wallet will be based on your needs. 

ALCHEMY SUPERNODE - ETHEREUM NODE API

Scale to any size, without any errors

Alchemy Supernode finally makes it possible to scale blockchain applications without all the headaches. Plus, our legendary support will guide you every step of the way.

Get started for free
Supernode footer
Wallets
MPC WALLET OVERVIEW

What is a multi-party computation (MPC) wallet?

Learn How MPC Wallets Work and How Their Unique Features Benefit Users
Last Updated:
September 2, 2022
Don't miss an update
Sign up for our newsletter to get alpha, key insights, and killer resources.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Table of Contents

{{building-alchemy-ad}}

What is multi-party computation?

Multi-party computation (MPC) or secure MPC (SMPC) is an important cryptographic security measure which enables multiple parties to assess a computation without revealing any private information or related secret data held by each party. As a result of technological advancements and the proliferation of the Internet, data security and privacy protection have proven challenging, especially when data is spread across large distributed networks.  MPC is a critical technique that provides a trustworthy solution to the problems of data security and privacy, especially in the context of blockchain applications. 

To better understand multi-party computation, let’s explore a simple example. 

Imagine three blockchain developers working at a web3 startup who would like to know their average salary without either party disclosing their individual salary to each other or to a trusted third-party during the computation process. 

In practice, these employees will rely upon an MPC-based protocol to calculate the average salary without revealing any sensitive or private information. In this case, the MPC protocol would leverage a well-established cryptographic concept called additive secret sharing, which entails the splitting and circulation of a secret among a group of independent parties. As a result, an unaffiliated party will be knowledgeable about the average salary figure without interfacing with the employees in question. 

The MPC protocol is dependent on two important variables: privacy and accuracy.

Each party’s private information cannot be worked out once the protocol has been executed, and if by chance, a few parties within the broader group decide to share information or deviate from the protocol’s general instructions during the execution phase, MPC will not permit them to force the honest parties to output an incorrect result or leak an honest party’s secret information.

MPC research started in the early 1970s with early practical application development taking place in the 1980s, indicating a fairly recent breakthrough within the world of cryptography. Up until this point, cryptography primarily focused on concealing information. The new type of computation used in MPC, however, is oriented towards concealing partial information while computing with data from multiple sources. 

Nowadays, MPC is used for a range of practical applications such as digital auctions and securing digital assets in MPC wallets. In fact, MPC has become the de facto standard for institutions and developers looking to secure their digital assets while retaining fast and easy access to them. Nevertheless, the ability to safely hold and transfer digital assets is guaranteed only as long as the private key is safe. 

Popular private key storage methods used across Ethereum and Solana wallets include cold storage, hot storage, and hardware wallets. 

  1. Cold storage - the private key is stored in an offline environment
  2. Hot storage - the private key is stored in an online storage environment
  3. Hardware wallet - the private key is stored on a physical apparatus or device

However, cold storage, hot storage, and hardware wallets experience risks including data that is still vulnerable to loss due to human error, vulnerable to theft, and difficult to manage at scale respectively.

Ultimately, MPC wallet technology has risen to prominence due to the operational and security challenges associated with each solution mentioned above. MPC is a good solution for both digital asset storage and digital asset transfers. 

What is an MPC wallet?

An MPC wallet is a cryptocurrency and digital asset wallet which uses multi-party computation to offer strong security guarantees to both individuals, firms, financial institutions, and governments that manage digital assets.

MPC wallets are not the first generation of institutional-grade wallets that enable multiple parties to control. Multi-signature (Multisig) wallets are another contemporary wallet implementation. Before we delve deeper into the pros and cons of adopting an MPC-based wallet, let’s first explore what distinguishes MPC wallets from Multisig wallets.

What is the difference between MPC wallets and Multisig wallets?

A multisig wallet uses a unique digital signature that requires more than one private key to authenticate an outgoing transaction, while an MPC wallet divides a single private key among multiple parties. 

Typically, non-custodial crypto wallets, which give the user control over the private keys, have one private key that provides access to funds stored in the wallet. This means that only this one private key needs to sign and verify an outgoing transaction. No further authorization is required. Multisig wallets have multiple parties each with their own private key, and a majority of the parties must all sign a transaction to complete it.

Multisig technology is closely associated with the advent of Bitcoin. Multisig technology was first introduced to the Bitcoin network circa 2012 and since then, has led to the widespread availability of multisig wallets. Like MPC-based wallets, multisig wallets are also intended to enhance security. 

Downsides of Multisig Wallets

In today’s fast-moving digital asset ecosystem, multisig wallets are losing adoption for multiple reasons including but not limited to a lack of protocol agnosticism and operational inflexibility.

1. No Protocol Agnosticism

It is difficult for multisig wallet providers to securely support new chains as the few cryptocurrency protocols that support multisig have distinct implementations from one another.

2. Operational Inflexibility

As an organization that manages digital assets expands, adjusting the process of accessing and transferring digital assets using a multisig protocol can be cumbersome.

As a result of these shortcomings and comparatively more efficient designs that MPC wallets provide in the context of today’s challenges, numerous wallet providers have already begun transitioning to MPC technology.

What are the benefits of MPC wallets?

There are several benefits of using MPC technology for wallets, namely not needing to trust third parties, increased data privacy, higher accuracy, removing single points of failure, MPC wallets are harder to hack, and MPC wallets rely less on cold storage.

  1. Trusted third party - data can be shared in a distributed manner without any third parties
  2. Data privacy - data is encrypted-at-rest and in-transit so no private information is revealed or compromised 
  3. High accuracy - MPC provides highly accurate results for different computations using cryptography 
  4. Removes single points of failure (SPOF) - private keys are not stored in one single place
  5. Hackers need to work much harder - a hacker would need to attack multiple parties across systems and locations
  6. Less reliance on cold-storage - users can only hold their assets online and no longer need cold-storage devices

What are the downsides of MPC wallets?

There are a few limitations that developers and the broader community should be aware of when using MPC wallets including computational overhead and high communication costs.

1. Computational Overhead

To provide the security we need to generate random numbers for private key creation, the random number generation requires more computational overhead, which slows down the runtime.

2. High Communication Costs

Data distribution to multiple parties for computational purposes over networks can lead to an uptick in communication costs in comparison to simple plaintext computation. 

MPC Wallet Use Cases

Owing to the numerous benefits of using MPC wallets, the technology has become the go-to-standard for institutional grade custodial solutions. Major financial institutions, such as Revolut, have already announced their transition to MPC, which effectively eliminates the existence of whole or complete cryptographic keys to protect against both internal and external adversaries.

Moreover, the recent increase of consumer-oriented product innovations means that MPC wallet users can access the broader web3 ecosystem. For instance, buying and selling non-fungible tokens (NFTs) via popular NFT marketplaces have become more convenient and secure.

Which web3 wallets use MPC?

Given the advantages of using MPC technology, numerous organizations offer web3 wallets that depend on MPC technology including ZenGo, Fireblocks, and Coinbase.

1. ZenGo

Launched in 2019 as the first consumer-facing MPC wallet, ZenGo now boasts 700,000+ global customers, multichain support, and 24/7 live in-app customer service. In early 2022, ZenGo announced support for web3-native applications by bringing MPC security to everyday users, leveraging advanced web3 firewall technology to increase safe transaction approvals.

Until recently, web3 was only accessible via traditional, non-custodial wallets which were complicated, confusing, difficult to recover, and challenging to secure with their private key vulnerability. By integrating with the open-source WalletConnect protocol and therefore, the Ethereum network, ZenGo’s wallet has opened the door to multiple decentralized applications in web3.

2. Fireblocks

Fireblocks is an institutional digital asset custodian that offers an MPC wallet with support for over 30 blockchain protocols and 1,100 tokens. With the combination of MPC technology with hardware isolation, Fireblocks’ institutional MPC wallet maximizes security and service level agreements (SLAs) while minimizing transaction costs.

3. Coinbase

The public crypto exchange’s MPC wallet enables a large and growing number of users to access the web3 ecosystem in a safe, reliable, and secure manner. The MPC system developed in-house at Coinbase supports both ECDSA and EdDSA protocols. This means that the wallet can handle cryptographic signing for almost any blockchain and users don’t have to pay for gas transactions since there is zero overhead. 

Users can access other product categories outside of the usual buying, selling, and holding of cryptocurrencies through the dApp wallet. The revamped wallet is also gearing up to support all blockchains compatible with the Ethereum Virtual Machine (EVM), as well as select others, such as Solana

Which MPC wallet is best?

There is no single best MPC wallet for every user. If you are an individual or small team looking to use an MPC wallet for it’s added security and usability, ZenGo is a great option. If you are an institutional investor, you have many more options like Fireblocks.

To choose the best MPC wallet, review these areas:

  1. dApp connectivity
  2. User experience
  3. Wallet security
  4. Native features
  5. User interface design
  6. Customer support

An MPC wallet is the foundational piece of infrastructure for institutional custodians, investors, and traders, and choosing the right wallet will be based on your needs. 

What is multi-party computation?

Multi-party computation (MPC) or secure MPC (SMPC) is an important cryptographic security measure which enables multiple parties to assess a computation without revealing any private information or related secret data held by each party. As a result of technological advancements and the proliferation of the Internet, data security and privacy protection have proven challenging, especially when data is spread across large distributed networks.  MPC is a critical technique that provides a trustworthy solution to the problems of data security and privacy, especially in the context of blockchain applications. 

To better understand multi-party computation, let’s explore a simple example. 

Imagine three blockchain developers working at a web3 startup who would like to know their average salary without either party disclosing their individual salary to each other or to a trusted third-party during the computation process. 

In practice, these employees will rely upon an MPC-based protocol to calculate the average salary without revealing any sensitive or private information. In this case, the MPC protocol would leverage a well-established cryptographic concept called additive secret sharing, which entails the splitting and circulation of a secret among a group of independent parties. As a result, an unaffiliated party will be knowledgeable about the average salary figure without interfacing with the employees in question. 

The MPC protocol is dependent on two important variables: privacy and accuracy.

Each party’s private information cannot be worked out once the protocol has been executed, and if by chance, a few parties within the broader group decide to share information or deviate from the protocol’s general instructions during the execution phase, MPC will not permit them to force the honest parties to output an incorrect result or leak an honest party’s secret information.

MPC research started in the early 1970s with early practical application development taking place in the 1980s, indicating a fairly recent breakthrough within the world of cryptography. Up until this point, cryptography primarily focused on concealing information. The new type of computation used in MPC, however, is oriented towards concealing partial information while computing with data from multiple sources. 

Nowadays, MPC is used for a range of practical applications such as digital auctions and securing digital assets in MPC wallets. In fact, MPC has become the de facto standard for institutions and developers looking to secure their digital assets while retaining fast and easy access to them. Nevertheless, the ability to safely hold and transfer digital assets is guaranteed only as long as the private key is safe. 

Popular private key storage methods used across Ethereum and Solana wallets include cold storage, hot storage, and hardware wallets. 

  1. Cold storage - the private key is stored in an offline environment
  2. Hot storage - the private key is stored in an online storage environment
  3. Hardware wallet - the private key is stored on a physical apparatus or device

However, cold storage, hot storage, and hardware wallets experience risks including data that is still vulnerable to loss due to human error, vulnerable to theft, and difficult to manage at scale respectively.

Ultimately, MPC wallet technology has risen to prominence due to the operational and security challenges associated with each solution mentioned above. MPC is a good solution for both digital asset storage and digital asset transfers. 

What is an MPC wallet?

An MPC wallet is a cryptocurrency and digital asset wallet which uses multi-party computation to offer strong security guarantees to both individuals, firms, financial institutions, and governments that manage digital assets.

MPC wallets are not the first generation of institutional-grade wallets that enable multiple parties to control. Multi-signature (Multisig) wallets are another contemporary wallet implementation. Before we delve deeper into the pros and cons of adopting an MPC-based wallet, let’s first explore what distinguishes MPC wallets from Multisig wallets.

What is the difference between MPC wallets and Multisig wallets?

A multisig wallet uses a unique digital signature that requires more than one private key to authenticate an outgoing transaction, while an MPC wallet divides a single private key among multiple parties. 

Typically, non-custodial crypto wallets, which give the user control over the private keys, have one private key that provides access to funds stored in the wallet. This means that only this one private key needs to sign and verify an outgoing transaction. No further authorization is required. Multisig wallets have multiple parties each with their own private key, and a majority of the parties must all sign a transaction to complete it.

Multisig technology is closely associated with the advent of Bitcoin. Multisig technology was first introduced to the Bitcoin network circa 2012 and since then, has led to the widespread availability of multisig wallets. Like MPC-based wallets, multisig wallets are also intended to enhance security. 

Downsides of Multisig Wallets

In today’s fast-moving digital asset ecosystem, multisig wallets are losing adoption for multiple reasons including but not limited to a lack of protocol agnosticism and operational inflexibility.

1. No Protocol Agnosticism

It is difficult for multisig wallet providers to securely support new chains as the few cryptocurrency protocols that support multisig have distinct implementations from one another.

2. Operational Inflexibility

As an organization that manages digital assets expands, adjusting the process of accessing and transferring digital assets using a multisig protocol can be cumbersome.

As a result of these shortcomings and comparatively more efficient designs that MPC wallets provide in the context of today’s challenges, numerous wallet providers have already begun transitioning to MPC technology.

What are the benefits of MPC wallets?

There are several benefits of using MPC technology for wallets, namely not needing to trust third parties, increased data privacy, higher accuracy, removing single points of failure, MPC wallets are harder to hack, and MPC wallets rely less on cold storage.

  1. Trusted third party - data can be shared in a distributed manner without any third parties
  2. Data privacy - data is encrypted-at-rest and in-transit so no private information is revealed or compromised 
  3. High accuracy - MPC provides highly accurate results for different computations using cryptography 
  4. Removes single points of failure (SPOF) - private keys are not stored in one single place
  5. Hackers need to work much harder - a hacker would need to attack multiple parties across systems and locations
  6. Less reliance on cold-storage - users can only hold their assets online and no longer need cold-storage devices

What are the downsides of MPC wallets?

There are a few limitations that developers and the broader community should be aware of when using MPC wallets including computational overhead and high communication costs.

1. Computational Overhead

To provide the security we need to generate random numbers for private key creation, the random number generation requires more computational overhead, which slows down the runtime.

2. High Communication Costs

Data distribution to multiple parties for computational purposes over networks can lead to an uptick in communication costs in comparison to simple plaintext computation. 

MPC Wallet Use Cases

Owing to the numerous benefits of using MPC wallets, the technology has become the go-to-standard for institutional grade custodial solutions. Major financial institutions, such as Revolut, have already announced their transition to MPC, which effectively eliminates the existence of whole or complete cryptographic keys to protect against both internal and external adversaries.

Moreover, the recent increase of consumer-oriented product innovations means that MPC wallet users can access the broader web3 ecosystem. For instance, buying and selling non-fungible tokens (NFTs) via popular NFT marketplaces have become more convenient and secure.

Which web3 wallets use MPC?

Given the advantages of using MPC technology, numerous organizations offer web3 wallets that depend on MPC technology including ZenGo, Fireblocks, and Coinbase.

1. ZenGo

Launched in 2019 as the first consumer-facing MPC wallet, ZenGo now boasts 700,000+ global customers, multichain support, and 24/7 live in-app customer service. In early 2022, ZenGo announced support for web3-native applications by bringing MPC security to everyday users, leveraging advanced web3 firewall technology to increase safe transaction approvals.

Until recently, web3 was only accessible via traditional, non-custodial wallets which were complicated, confusing, difficult to recover, and challenging to secure with their private key vulnerability. By integrating with the open-source WalletConnect protocol and therefore, the Ethereum network, ZenGo’s wallet has opened the door to multiple decentralized applications in web3.

2. Fireblocks

Fireblocks is an institutional digital asset custodian that offers an MPC wallet with support for over 30 blockchain protocols and 1,100 tokens. With the combination of MPC technology with hardware isolation, Fireblocks’ institutional MPC wallet maximizes security and service level agreements (SLAs) while minimizing transaction costs.

3. Coinbase

The public crypto exchange’s MPC wallet enables a large and growing number of users to access the web3 ecosystem in a safe, reliable, and secure manner. The MPC system developed in-house at Coinbase supports both ECDSA and EdDSA protocols. This means that the wallet can handle cryptographic signing for almost any blockchain and users don’t have to pay for gas transactions since there is zero overhead. 

Users can access other product categories outside of the usual buying, selling, and holding of cryptocurrencies through the dApp wallet. The revamped wallet is also gearing up to support all blockchains compatible with the Ethereum Virtual Machine (EVM), as well as select others, such as Solana

Which MPC wallet is best?

There is no single best MPC wallet for every user. If you are an individual or small team looking to use an MPC wallet for it’s added security and usability, ZenGo is a great option. If you are an institutional investor, you have many more options like Fireblocks.

To choose the best MPC wallet, review these areas:

  1. dApp connectivity
  2. User experience
  3. Wallet security
  4. Native features
  5. User interface design
  6. Customer support

An MPC wallet is the foundational piece of infrastructure for institutional custodians, investors, and traders, and choosing the right wallet will be based on your needs. 

Build web3 with Alchemy

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

 Start building