mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Auto-fixes from the paper accuracy swarm: unambiguous build-breakers, broken \ref/\cite/\input targets, and prose typos. Substantive accuracy findings (dates, contradictory numbers, LP numbering) reported separately for review.
64 lines
2.2 KiB
TeX
64 lines
2.2 KiB
TeX
\section{Security Analysis}
|
|
|
|
|
|
\subsection{Quantum Attack Surface}
|
|
|
|
\begin{table}[h]
|
|
\centering
|
|
\begin{tabular}{lll}
|
|
\toprule
|
|
\textbf{Component} & \textbf{Classical Security} & \textbf{Quantum Security} \\
|
|
\midrule
|
|
Validator signatures & ECDSA (128-bit) & ML-DSA (128-bit) \\
|
|
Block finality proofs & BLS (128-bit) & zk-STARK (256-bit) \\
|
|
Key exchange (P2P) & ECDH (128-bit) & ML-KEM (128-bit) \\
|
|
Long-term checkpoints & ECDSA (128-bit) & SLH-DSA (FIPS 205, formerly SPHINCS+) (192-bit) \\
|
|
Cross-chain bridges & Multi-sig (96-bit) & Threshold ML-DSA (128-bit) \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\caption{Security comparison: Classical vs Quantum}
|
|
\end{table}
|
|
|
|
\subsection{Threat Model}
|
|
|
|
\textbf{Adversary capabilities}:
|
|
\begin{enumerate}
|
|
\item \textbf{Quantum computer}: 10,000+ logical qubits (sufficient for Shor's algorithm)
|
|
\item \textbf{Network control}: Can delay/reorder messages (Byzantine)
|
|
\item \textbf{Stake control}: Controls up to 33\% of validator stake
|
|
\end{enumerate}
|
|
|
|
\textbf{Security guarantees}:
|
|
\begin{itemize}
|
|
\item \textbf{Liveness}: Network progresses as long as $>$66\% honest validators
|
|
\item \textbf{Safety}: No conflicting blocks finalized (even with quantum computer)
|
|
\item \textbf{Censorship resistance}: Transactions eventually included
|
|
\end{itemize}
|
|
|
|
\subsection{Cryptographic Assumptions}
|
|
|
|
\textbf{Theorem 1} (Quantum-Safe Consensus):
|
|
\begin{quote}
|
|
If MLWE problem is $(T, \epsilon)$-hard for quantum algorithms, then Lux Quantum Consensus achieves $(T', \epsilon')$-security where $T' = T / poly(n)$ and $\epsilon' = \epsilon \cdot n$.
|
|
\end{quote}
|
|
|
|
\textbf{Proof sketch}: Security reduces to breaking ML-DSA signatures, which requires solving MLWE. With $n$ validators, union bound gives factor-$n$ security loss. $\square$
|
|
|
|
\subsection{Hybrid Security Transition}
|
|
|
|
During migration, we use \textbf{dual signatures}:
|
|
|
|
\begin{equation}
|
|
\text{Sig}_{\text{hybrid}}(m) = (\text{ECDSA}(sk_1, m), \text{ML-DSA}(sk_2, m))
|
|
\end{equation}
|
|
|
|
\textbf{Validation}: Block is valid if \emph{both} signatures verify.
|
|
|
|
\textbf{Timeline}:
|
|
\begin{itemize}
|
|
\item \textbf{Phase 1} (2025): Hybrid mode (ECDSA + ML-DSA)
|
|
\item \textbf{Phase 2} (2027): ML-DSA primary, ECDSA optional
|
|
\item \textbf{Phase 3} (2030): ML-DSA only (ECDSA deprecated)
|
|
\end{itemize}
|
|
|