Baseline, Advanced and Open Source MPC Wallets

MPC Wallets: Open Source vs. Vendor Developed Which is Right For You?

By:

Conor

Keville

In this article we evaluate the different MPC wallet types: Open source MPC wallets, baseline MPC wallets (MPC wallet as a service), and advanced MPC wallets.

Secure Multiparty Computation (MPC) has emerged as the institutional- and custody-grade wallet technology of choice for both traditional and emerging players in the digital asset market. However, not all MPC wallets are created equal and it’s worthwhile to step back and evaluate the different MPC wallet technology options when planning to implement your next wallet.

Multiple Types of MPC Wallet Technology

At the core, all MPC-based wallets employ a similar methodology: minimize the risk of key theft by eliminating the existence of a complete key held by any single party. However, the MPC protocols and implementation approaches used by different MPC technology and wallet solutions providers can vary substantially, with noteworthy implications.

OPEN-SOURCE MPC WALLETS

Open-source MPC wallets are available from multiple sources, subscribing to the popular open-source licensing model where any developer is welcome to modify and share their designs for access and use by the general public.

Open-source MPC wallets are popular among startups and other early-stage innovators as a means to learn about and become familiar with MPC wallets and technologies. However, these wallets are generally not suitable for the demanding requirements of institutional and custody-grade service providers. Some of the primary concerns include:

BASELINE MPC WALLETS

Basic or Baseline MPC wallets are more common and broadly used by companies who consider their wallets to be an operational convenience, but not an essential component of their overall service offering. Baseline MPC wallets typically follow a conventional text-book approach to implementing MPC, following well-documented approaches to implementing basic, yet secure MPC wallet operations. In some cases, baseline wallets are offered as a subscription: Wallet-as-a-Service (WaaS), where a basic set of common, pre-defined, user-selectable features are available.

Baseline MPC Wallets are more than sufficient for a wide-range of general, moderate scale use-cases. However, for serious institutional investors and custody-grade digital asset service providers these wallets lack several critical requirements:

ADVANCED MPC WALLETS

Advanced MPC wallets address the constraints of the above wallet models and more. Designed for large scale institutional investors, exchanges, custody-providers, and mid-size companies that view a secure, high-performing, and resilient wallet as a critical component to their overall customer experience and business.

Advanced MPC wallets introduce more advanced MPC schemes with more scalable and resilient architectures, higher levels of performance, exponentially higher levels of scalability, and autonomous control. Some of the attributes and features behind those differentiators include:

Comparing MPC Wallet Types

As highlighted above, there are several major and numerous more subtle attributes that differentiate one wallet type from another. The following table may serve as a useful quick reference for comparing MPC wallets.