Files
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
Restructured from flat .tex/.pdf files into per-paper subdirectories.
Added Antje Worring as co-author on all papers.
Synced PDFs to pdfs/ for download site.
2026-04-18 21:50:07 -07:00

126 lines
3.7 KiB
TeX

\section{Deployment and Applications}
\subsection{Production Deployment}
The framework is production-deployed securing:
\begin{itemize}
\item \textbf{Enterprise Custody}: Multi-billion dollar institutional custody with geographic distribution of signing parties
\item \textbf{DeFi Protocols}: Decentralized autonomous organizations (DAOs) with on-chain governance
\item \textbf{Cross-Chain Bridges}: Threshold-controlled bridge contracts securing cross-chain asset transfers
\item \textbf{Wallet Abstraction}: Consumer-facing MPC wallets with mobile/web interfaces
\end{itemize}
\subsection{Use Cases}
\paragraph{Multi-Jurisdictional Custody} 5-of-7 threshold with parties in different jurisdictions:
\begin{itemize}
\item Compliance: No single jurisdiction controls keys
\item Disaster recovery: 2 party failures tolerable
\item Geographic distribution: US, EU, Asia locations
\end{itemize}
\paragraph{DAO Treasury Management} 7-of-11 threshold for large protocol treasuries:
\begin{itemize}
\item Security council members hold shares
\item On-chain governance triggers signing
\item LSS resharing for council elections
\end{itemize}
\paragraph{Institutional Trading} 3-of-5 threshold for high-frequency trading:
\begin{itemize}
\item Compliance team: 2 shares
\item Trading desk: 2 shares
\item Risk management: 1 share
\item CMP presignatures for low latency
\end{itemize}
\paragraph{Personal Custody} 2-of-3 threshold for individual users:
\begin{itemize}
\item Mobile device: 1 share
\item Hardware wallet: 1 share
\item Cloud backup (encrypted): 1 share
\item Doerner protocol for mobile-hardware signing
\end{itemize}
\subsection{Integration Examples}
\paragraph{XRPL Bridge}
\begin{verbatim}
// 5-of-9 threshold controlling bridge account
config := cmp.Keygen(curve.Secp256k1{},
selfID, parties, 4, pool)
// XRPL multi-sign transaction
xrpl := adapters.NewXRPLAdapter(
adapters.SignatureECDSA, true)
digest, _ := xrpl.Digest(txBlob)
// Threshold signing with 5 parties
signature := cmp.Sign(config, signers,
digest, pool)
encoded, _ := xrpl.Encode(signature)
\end{verbatim}
\paragraph{Ethereum DAO Treasury}
\begin{verbatim}
// 7-of-11 FROST threshold for gas efficiency
config := frost.Keygen(curve.Secp256k1{},
selfID, parties, 6, pool)
// EIP-1559 transaction
eth := adapters.NewEthereumAdapter()
tx := &adapters.EIP1559Transaction{
ChainID: big.NewInt(1),
Nonce: 42,
// ... other fields
}
digest, _ := eth.Digest(tx)
// 2-round FROST signing
signature := frost.Sign(config, signers,
digest, pool)
encoded, _ := eth.Encode(signature)
\end{verbatim}
\paragraph{Dynamic Validator Set}
\begin{verbatim}
// Initial 5-of-9 validator set
oldConfigs := lss.Keygen(curve.Secp256k1{},
selfID, oldParties, 4, pool)
// Add 3 new validators $\rightarrow$ 7-of-12
newParties := append(oldParties,
newValidators...)
newConfigs := lss.Reshare(oldConfigs,
newParties, 6, pool)
// Signing continues with new set
signature := lss.Sign(newConfigs[selfID],
signers, message, pool)
\end{verbatim}
\subsection{Operational Metrics}
\paragraph{Uptime} 99.95\% availability over 12-month period with:
\begin{itemize}
\item Automatic failover to backup parties
\item LSS rollback for Byzantine fault recovery
\item Zero downtime during membership changes
\end{itemize}
\paragraph{Signing Volume}
\begin{itemize}
\item 2M+ signatures generated in production
\item 500-2000 signatures/day across all deployments
\item Peak load: 50 concurrent signing sessions
\end{itemize}
\paragraph{Error Rates}
\begin{itemize}
\item Protocol failures: $< 0.01\%$ (mostly network timeouts)
\item Identifiable aborts: 3 incidents (Byzantine parties excluded)
\item LSS rollbacks: 12 automated recoveries
\end{itemize}