Coins: 14,047
Exchanges: 1,073
Market Cap: $2.449T 5.8%
24h Vol: $89.337B
Gas: 6 GWEI
Go Ad-free
Guides
TABLE OF CONTENTS

​​MPC Wallets vs. Multi-Sig Wallets: A Deep Dive

5.0 | by Sankrit K

MPC Wallets vs. Multi-Sig Wallets

Both MPC and multi-sig wallets enable business to ensure shared control over cryptocurrencies and other digital assets. However, multi-sig wallets require multiple private keys to sign a single transaction, while MPC wallets splits a single cryptographic key into multiple shares and requires a set number of shares to authorize a transaction. 


Key Takeaways

  • Single-signature wallets cannot provide shared control over digital assets, which is paramount for companies, groups, and organizations.

  • Multi-sig wallets solve the problem of shared control by introducing an approval quorum where multiple signatures from different cosigners are required to authorize a transaction.

  • MPC wallets are an innovation in crypto wallet technology that addresses the limitations of multi-sig wallets, such as flexibility, privacy of approval quorums, speed, and more.


MPC vs Multi-sig wallets

Cryptocurrency wallets are indispensable if you want to navigate the crypto waters. But not all of them are created equal.

Think of crypto wallets as virtual repositories offering unparalleled convenience and accessibility, making them a fundamental component of new-age financial (decentralized) interactions.

Crypto wallets don't store cryptocurrencies; instead, they hold the private key that allows users to access and use funds belonging to that private key. Hence, a compromised private key can place all assets linked to that private key at risk.

Each type of wallet (single-signature, multi-sig, and MPC) has its own way of storing and managing private keys. This key management system is a crucial factor in wallet security.

That's why it is essential to understand the differences between various types of wallets before choosing. 

This article will comprehensively compare MPC wallets and multisig wallets, two of the most popular wallet types available today.

What Are Single-Signature Wallets?

Single Signature Wallets

Credits: Sankrit

Single-signature wallets are those with the most straightforward key management system.

In this wallet, a single private key executes transactions on the blockchain (signing). Any entity with access to the private key will have complete control over the stored cryptocurrencies.

Single Point of Failure

The private key in single-signature wallets can be considered a "single point of failure." Any funds stored in that wallet can be stolen if the private key is compromised.

Hence, a single-signature wallet is mainly used by individuals to hold relatively small sums of cryptocurrencies that are used for active trading and other DeFi  products. These are usually used alongside a cold wallet, which is used to store the bulk of the investor's funds offline. 

No Recovery Option

If you lose your private key, there is no way to recover it. Your funds, too, may be lost forever. Such lack of redundancy makes single-signature wallets a potentially risky choice for storing large amounts of cryptocurrencies, as seen in stories of people who've misplaced their hard drives containing bitcoin or have forgotten their password to access their wallets. 

Lack of Shared Access

There is no method to delegate complete or partial access to funds, as just one private key grants total control over funds.

As a result, single-signature wallets are better suited for individuals and not groups, communities, treasuries, or companies, where transactions should typically be approved by multiple stakeholders.

What Is A Multi-Sig Wallet?

Multi-Sig Wallets

Credits: Sankrit

Multi-Signature Wallet (a.k.a. multi-sig wallet) is a cryptocurrency wallet that addresses some of the key limitations of single signature wallets, like lack of shared access, and introduces more security measures by requiring multiple private keys (cosigners) to sign a single transaction.

The private keys needn't be present on the same device, too. They can be spread across different devices across different regions.

Multi-sign technology is not new. But it was first used in the cryptocurrency space in 2012 for a Bitcoin transaction using a new type of address called "pay-to-script-hash (P2SH)", and the first multi-sig wallet was created in 2013.

How Multi-Sig Wallets Work

Consider Company A holding BTC in its treasury. The company wants to send bitcoins to another entity, say, Company B.

With a multi-sig wallet, the company could ensure the funds are disbursed only after the majority of stakeholders, say at least 5 out of 7 board members, have signed with their individual private keys.

This lets Company A disburse only authorized funds without any individual having to reveal their own private keys.

Getting down to brass tacks, the primary intent behind multi-sig wallets is to distribute control of funds in a single wallet without revealing private keys.

How Do Multiple Private Keys Sign a Single Transaction?

Multi-signature wallets use an algorithm known as 'M-of-N.' 

This algorithm requires at least M out of N private keys to sign a transaction before it is broadcasted. 

The general consensus is that the higher the number of signatures required (M) and the total number of keys available (N), the more secure the wallet becomes. 

For instance, a 3-of-5 multi-sig algorithm requires three out of five private keys to sign a transaction before it is executed. 

A 5-of-7 multi-sig would require five out of seven private keys to sign the transaction and so on. 

The variables "M" and "N" can be set according to the organizational requirement of users at the time of wallet creation.

Moreover, M-of-N algorithms provide easy recovery from lost private keys as long as there are enough remaining signatures (M) needed for transaction authorization.

General Multi-Sig Wallet Transaction Flow

The general process of a multi-sig transaction is as follows: 

  1. Generate a multi-sig wallet address from the public keys of the authorized signers

  2. Create a proposal with all the necessary details, such as the recipient's address and the amount to be sent

  3. Cosigners review the transaction proposal and either accept or reject it

  4. After the required number of signatures is collected, the transaction is considered authorized and validated

  5. The authorized transaction is then broadcasted to the blockchain with all signature data for validation and block confirmation.

What Is An MPC Wallet?

MPC Wallets

Credits: Sankrit

Multi-party computation (MPC) wallets are one of the most recent developments in the DeFi space that takes the best parts of single signature wallets (one private key) and multi-sig wallets (shared control of funds) and combines them into one solution.

Multi-party computation is a cryptographic technique that enables privacy-preserving computation among three or more entities, by splitting a single cryptographic key into multiple pieces in such a way that none of the entities alone can gain access to the original key.

Each signer holds one piece of the private key, but this is not enough to reconstruct the entire private key.

To reconstruct a private key or authorize a transaction, you need a certain number of shares called "threshold." This can be set at the time of wallet creation or later.

Using this technique (called "Secret Sharing"), an MPC wallet allows all signing parties to create and sign transactions without ever having to share their private keys with each other.

This is different from a multi-sig wallet because it splits a single private key into multiple shares rather than generating multiple private keys.

Different MPC wallets use different secure multi-party computation protocols. Some commonly used protocols are Shamir's secret sharing (SSS), Yao's garbled circuit, and Fully Homomorphic Encryption (FHE).

MPC wallets can be used for a variety of applications like decentralized transactions, key management, distributed storage, and authentication. They are increasingly gaining traction among businesses and organizations that require shared access to funds.

General MPC Wallet Transaction Flow

The general process of an MPC transaction is as follows:

  1. Initiate a transaction by sending a request to the wallet provider's server.

  2. Server generates a random number and encrypts it with the user's private key share.

  3. The server sends the encrypted random number back to the user.

  4. User decrypts the random number with their private key share.

  5. Sign the transaction with the decrypted random number.

  6. Send the signed transaction back to the server.

  7. Server combines the user's signature with those of other parties involved in the transaction.

  8. The authorized transaction is then broadcasted to the blockchain for block confirmation.

MPC vs. Multi-sig: Approval Quorum

Approval quorum refers to the minimum number of signatures required to authorize a transaction. Some approval quorums also define the exact order of signatures.

MPC

MPC wallets split one private key into "shares" instead of using multiple private keys. So, they use a "threshold" determined at the time of wallet creation or later. The threshold determines how many shares are needed to reconstruct the private key and authorize a transaction.

This approval quorum is flexible and can be changed to accommodate more or less participating entities at any time in the future without requiring a new wallet setup.

Multi-sig

Multi-sig wallets use multiple private keys (say "N") and require M-of-N ("M" being a number between 1 and N) private keys to authorize a transaction. 

This approval quorum is rigid and can only be defined during the wallet creation process. New wallets must be created to accommodate any changes.

MPC vs. Multi-sig: Multichain Support

Businesses dealing in or holding digital assets tend to store them on multiple blockchains, either to diversify their holdings or for other purposes.

MPC: Flexible

MPC wallets are typically blockchain-agnostic and can be used with any blockchain that supports ECDSA (Elliptic Curve Digital Signature Algorithm) and EdDSA (Edwards-Curve Digital Signature Algorithm) cryptography.

Simply put, a single MPC wallet can support assets from multiple blockchains.

Multi-sig: Rigid

Multi-sig wallets are not blockchain agnostic and can only be used with specific blockchains. This means you need to create different multi-sig wallets for each blockchain you want to use.

This means that businesses will need multiple wallet solutions to store assets across various blockchains.

MPC vs. Multi-sig: Key Sequence Privacy

Some groups or businesses may prefer safeguarding their key sequence to protect stakeholders' privacy or the approval quorum.

MPC: Private

In an MPC wallet, only one private key signature is broadcasted to the blockchain for block confirmation. The rest of the computation happens off-chain. Hence, hackers cannot see who the other signers are, making MPC wallets ideal for those who want to keep their identities and approval quorums private.

Multi-sig: Exposed

In a multi-sig wallet, all signatures must be broadcasted to the blockchain for block confirmation. This means that hackers can see who the other signers of a transaction are as well as how many signatures are needed to approve it.

MPC vs. Multi-sig: Transaction Speed and Cost

Transaction speed and cost are important factors to consider when choosing wallets.

MPC: Faster and Cheaper

As all calculations happen off-chain, the transaction broadcasted to the blockchain for confirmation at the end is small. This lowers the fee and improves speed as there is more incentive for miners or validators to add an MPC transaction to a block sooner.

Multi-sig: Slower and Costlier

Transaction from a multi-sig wallet is usually more expensive because there are multiple private key signatures that have to be broadcasted to the blockchain. As a result, the wallet owner will need to pay a hefty fee if they want their transaction to go through early.

Differences Between MPC Wallets and Multi-sig Wallets

Here's a detailed breakdown of how MPC wallets and multi-sig wallets differ from each other:

Parameter

MPC Wallet

Multi-Sig Wallet

Changes in approval quorum

Yes

No

Multichain asset support

Yes

No

Private key sequence

Yes

No

Smart contract-based

No

Yes

Private keys

One

Three or more

Algorithm/Protocol

Threshold Signature Scheme (TSS)

M-of-N

Transaction speed

Fast

Slow

Transaction costs

Low

High

Flexibility

Flexible

Rigid

Calculations

Off-chain

On-chain

Compatible blockchains

Any chain using ECDSA or EdDSA algorithms

Mostly compatible only with Bitcoin and Ethereum

Conclusion

Multi-sig wallets and MPC wallets are designed for business, organizations, and groups that want to have shared access to on-chain digital assets.

Both types of wallets have their pros and cons, but the advantages of MPC wallets outweigh those of multi-sig wallets in most scenarios where shared control is needed.

MPC wallets have a slightly more complicated implementation compared to multi-sig wallets. This is, however, a one-off task and wallet management becomes easier down the road.

If businesses want a wallet with easier implementation, then they can consider multi-sig wallets as an option.

Use this guide to complement your research and not as a final verdict. Always do your own research before making any financial decisions.

FAQ

What is a multi-signature crypto wallet?

A multi-signature crypto wallet (a.k.a. multi-sig wallet) is a cryptocurrency wallet that requires multiple private keys to sign a transaction in order to authorize it and add it to the blockchain.

Is MetaMask a multi-sig wallet?

No. MetaMask is not a multi-sig wallet. It is a single-signature wallet by default, which can interact with multi-sig wallets.

What is a multi-sig wallet smart contract?

A multi-sign wallet smart contract is a smart contract that implements the multi-sig wallet functionality on the blockchain. This smart contract-based approach is why the approval quorum cannot be changed after wallet creation.

What are some popular MPC wallets?

Some of the most popular MPC wallets are:

  • Fireblocks MPC Wallet

  • Zengo MPC Wallet

  • Qredo MPC Wallet

  • Fractal MPC Wallet

  • Safe (formerly Gnosis Safe)

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity, and do not publish any content that has not been vetted by our editors.
Learn more
Tell us how much you like this article!
Vote count: 11
Sankrit K
Sankrit K

Sankrit is a content writer and a subject matter expert in web3. He has worked with notable companies, including Ledger, Alchemy, and MoonPay. Sankrit specializes in helping web3 brands create content that is easy to understand while accurately explaining technical concepts.

More Articles

coingecko
Continue in app
Track prices in real-time
Open App
Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Login to track your favorite coin easily 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
IT'S FREE! Track your favorite coin easily with CoinGecko 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
Didn't receive confirmation instructions?
Resend confirmation instructions
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores