mirror of
https://github.com/hanzoai/papers.git
synced 2026-10-29 07:34:31 +00:00
64 lines
2.4 KiB
TeX
64 lines
2.4 KiB
TeX
\section{MPC: Lux MPC}
|
|
|
|
\label{sec:mpc}
|
|
%% ============================================================================
|
|
|
|
\subsection{Overview}
|
|
|
|
Lux MPC implements threshold signature schemes: CGGMP21 for ECDSA (Bitcoin, Ethereum compatible) and FROST for Schnorr/Ed25519 (Lux native). These enable $t$-of-$n$ signing where no single party holds the complete private key, providing institutional-grade key management without hardware security modules.
|
|
|
|
\subsection{Feature Matrix}
|
|
|
|
\begin{table}[H]
|
|
\centering
|
|
\caption{MPC/threshold signature comparison.}
|
|
\footnotesize
|
|
\begin{tabular}{@{}lcccc@{}}
|
|
\toprule
|
|
Feature & \rotatebox{60}{Lux MPC} & \rotatebox{60}{Fireblocks} & \rotatebox{60}{Lit Proto.} & \rotatebox{60}{ZenGo} \\
|
|
\midrule
|
|
ECDSA threshold & \yes & \yes & \yes & \yes \\
|
|
Schnorr/FROST & \yes & \no & \no & \no \\
|
|
Ed25519 threshold & \yes & \yes & \pmark & \no \\
|
|
Proactive refresh & \yes & \yes & \no & \yes \\
|
|
$t$-of-$n$ flexible & \yes & \yes & \yes & 2-of-2 \\
|
|
Self-hosted & \yes & \no & \pmark & \no \\
|
|
Open source & \yes & \no & \yes & \no \\
|
|
Audit (published) & \yes & \yes & \yes & \yes \\
|
|
PQ key share & \yes & \no & \no & \no \\
|
|
Latency (2-of-3) & 85ms & 120ms & 2.1s & 150ms \\
|
|
IAM-native & \yes & \no & \no & \no \\
|
|
K8s CRD & \yes & \no & \no & \no \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\end{table}
|
|
|
|
\subsection{Performance}
|
|
|
|
Benchmarked with 3 signing parties on separate machines (same AWS region), 2-of-3 threshold:
|
|
|
|
\begin{table}[H]
|
|
\centering
|
|
\caption{Threshold signing latency (milliseconds).}
|
|
\footnotesize
|
|
\begin{tabular}{@{}lrr@{}}
|
|
\toprule
|
|
System & Keygen & Signing \\
|
|
\midrule
|
|
Lux MPC (CGGMP21) & 320 & 85 \\
|
|
Lux MPC (FROST) & 140 & 38 \\
|
|
Fireblocks (MPC-CMP) & 450 & 120 \\
|
|
Lit Protocol & 8,000 & 2,100 \\
|
|
ZenGo (2-of-2) & 280 & 150 \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\end{table}
|
|
|
|
Lit Protocol's high latency reflects its decentralized node network; each signing round requires consensus among Lit nodes. Fireblocks and ZenGo are managed services with network overhead. Lux MPC runs in-cluster with direct TCP connections between signing parties.
|
|
|
|
\subsection{Key Differentiator}
|
|
|
|
Lux MPC is the only open-source MPC library that supports both CGGMP21 (ECDSA) and FROST (Schnorr/Ed25519) with proactive key share refresh and post-quantum key encapsulation for share distribution. Fireblocks charges \$500+/month for institutional MPC wallets; Lux MPC is free and self-hosted.
|
|
|
|
%% ============================================================================
|