mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Every rendered "T-Chain" / "ThresholdVM" / "teleportvm" reference across the paper corpus is rewritten to the correct canonical chain by concern: threshold signing / MPC / bridge custody / key recovery -> M-Chain (MVM); FHE / encrypted compute / threshold decryption -> F-Chain (FVM); teleport / cross-chain messaging -> B-Chain (bridgevm); consensus Pulsar stays Q-Chain. Section lux-trust-kernel/03-t-chain-threshold-governance.tex renamed -> 03-f-chain-encrypted-policy.tex (with \input + xref fixes). Braided "T-Chain" sections split by concern (M vs F). Only lp-020's chain-separation rationale and the shared lux/chains/thresholdvm library path retain the name, to record the removal. All changed papers rebuilt (pdflatex, rc=0, no undefined refs). ยง09 of lux-dao-governance-framework reframed: fabricated "production deployment" metrics ($50M/$240k/$12M, survey %s, "as of Oct 2024") relabeled as illustrative design configurations with no invented replacements; reality noted (DAO treasury is a 1/1 Safe); conclusion echo + one "first production" overclaim softened. This commit also captures concurrent corpus workstreams on the same tree. Co-authored-by: Hanzo Dev <[email protected]>
81 lines
3.2 KiB
TeX
81 lines
3.2 KiB
TeX
\section{Lux Network's Post-Quantum Architecture}
|
|
|
|
|
|
\subsection{Consensus Layer}
|
|
|
|
Quasar consensus (LP-020) uses a hybrid signature scheme:
|
|
|
|
\begin{itemize}[nosep]
|
|
\item \textbf{BLS-381}: Aggregate signatures for validator voting.
|
|
Efficient ($\sim$48 bytes per signature), enabling compact block
|
|
headers. Vulnerable to quantum attack via discrete log on
|
|
pairing-friendly curves.
|
|
\item \textbf{ML-DSA-65} (FIPS 204): NIST-standardized lattice-based
|
|
signatures. 3.3\,KB signatures. Quantum-resistant under LWE
|
|
hardness assumption.
|
|
\item \textbf{Pulsar}: Module-LWE threshold signatures over the
|
|
validator committee, byte-compatible with FIPS-204 ML-DSA
|
|
verification. Post-quantum by construction.
|
|
\end{itemize}
|
|
|
|
The hybrid design provides defense in depth: if BLS is broken by a
|
|
quantum adversary, ML-DSA and Pulsar signatures on the same blocks
|
|
prevent consensus forgery.
|
|
|
|
\subsection{X-Chain: UTXO with Minimal Exposure}
|
|
|
|
Lux's X-Chain inherits the UTXO model. Each transaction output is
|
|
associated with a fresh key. Public keys are revealed only at spending
|
|
time, and the network's sub-second finality (via Quasar) minimizes
|
|
the exposure window to under one second.
|
|
|
|
\begin{remark}
|
|
Compared to Bitcoin's 10-minute exposure window, Lux's sub-second
|
|
finality reduces the quantum attack window by approximately
|
|
$600\times$. This is not a substitute for post-quantum signatures---it
|
|
is an additional defense layer.
|
|
\end{remark}
|
|
|
|
\subsection{EVM Precompiles}
|
|
|
|
The Lux EVM provides post-quantum cryptographic operations as
|
|
precompiled contracts in the reserved \texttt{0x0200} range (see
|
|
\texttt{lux-evm-precompile-engineering.tex} for the canonical
|
|
specification, addresses, and gas costs). Available primitives
|
|
include ML-DSA-65 / SLH-DSA-128s / ML-KEM-768 verify and decapsulate,
|
|
FROST and CGGMP21 threshold verification, Pulsar threshold verification,
|
|
and TFHE evaluation gates.
|
|
|
|
Smart contracts can verify post-quantum signatures natively, without
|
|
off-chain computation or trusted oracles.
|
|
|
|
\subsection{Bridge: MPC with Key Rotation}
|
|
|
|
The Lux Bridge uses 2-of-3 MPC threshold signing for cross-chain
|
|
transactions. Key rotation occurs at every withdrawal event:
|
|
|
|
\begin{enumerate}[nosep]
|
|
\item Validators perform distributed key generation (DKG) for a new
|
|
signing key.
|
|
\item The withdrawal transaction spends from the old multisig address
|
|
and sends remaining funds to a new address derived from the new
|
|
key.
|
|
\item The old key's public component is exposed for the duration of
|
|
the withdrawal transaction only.
|
|
\end{enumerate}
|
|
|
|
This ensures no ECDSA public key is exposed for more than the time
|
|
required to confirm the withdrawal transaction. Combined with a
|
|
policy of batching withdrawals (hourly or daily), the total key
|
|
exposure across a year is measured in hours, not the permanent
|
|
exposure of Ethereum accounts.
|
|
|
|
\subsection{Hybrid Encryption: X-Wing}
|
|
|
|
For key encapsulation and encrypted communication, Lux uses X-Wing
|
|
(X25519 + ML-KEM-768 hybrid) implemented in \texttt{luxfi/age}. This
|
|
provides post-quantum confidentiality: an adversary must break
|
|
\emph{both} the elliptic curve and lattice components to decrypt.
|
|
|
|
%% ============================================================
|