mirror of
https://github.com/zoo-apps/papers.git
synced 2026-10-30 14:56:54 +00:00
47 lines
1.9 KiB
TeX
47 lines
1.9 KiB
TeX
\section{Background}
|
|
|
|
|
|
\subsection{Threshold Signatures}
|
|
|
|
\begin{definition}[$(t, n)$-Threshold Signature Scheme]
|
|
A \TSS{} distributes a signing key $sk$ among $n$ parties such that any $t$ parties can collaboratively produce a valid signature, but fewer than $t$ parties learn nothing about $sk$.
|
|
\end{definition}
|
|
|
|
\subsection{CGGMP21}
|
|
|
|
The Canetti-Gennaro-Goldfeder-Makriyannis-Peled protocol~\cite{cggmp2021} provides threshold ECDSA signing with:
|
|
|
|
\begin{itemize}
|
|
\item \textbf{UC security}: Composably secure in the universal composability framework
|
|
\item \textbf{Identifiable abort}: If signing fails, the malicious party is identified
|
|
\item \textbf{Pre-signing}: Expensive operations done offline; online signing is fast
|
|
\end{itemize}
|
|
|
|
Signing complexity: $O(t^2)$ messages in the online phase, $O(n \cdot t)$ in pre-signing.
|
|
|
|
\subsection{FROST}
|
|
|
|
Flexible Round-Optimized Schnorr Threshold~\cite{komlo2020frost} provides threshold Schnorr/EdDSA signing with:
|
|
|
|
\begin{itemize}
|
|
\item \textbf{Two rounds}: Commitment round + signing round
|
|
\item \textbf{No trusted dealer}: Distributed key generation via Pedersen DKG
|
|
\item \textbf{Robustness}: Optional identifiable abort extension
|
|
\end{itemize}
|
|
|
|
FROST is 3--5$\times$ faster than CGGMP21 for equivalent threshold parameters because Schnorr signatures have simpler algebraic structure than ECDSA.
|
|
|
|
\subsection{Lux M-Chain}
|
|
|
|
The Lux Network's M-Chain~\cite{lux-mchain-mpc} provides native MPC infrastructure:
|
|
|
|
\begin{itemize}
|
|
\item Key generation ceremonies coordinated on-chain
|
|
\item Threshold signing requests submitted as transactions
|
|
\item Key shares stored in TEE-protected enclaves on validator nodes
|
|
\item Cross-chain signing: M-Chain key shares can sign for any Lux chain
|
|
\end{itemize}
|
|
|
|
Zoo Network inherits M-Chain access as an L2, enabling threshold signing without running separate MPC infrastructure.
|
|
|