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]>
91 lines
4.7 KiB
TeX
91 lines
4.7 KiB
TeX
|
|
%% ===================================================================
|
|
%% LP-134 canonical naming (2025-12-15):
|
|
%% Per LP-134 (Lux Chain Topology), T-Chain has been split into:
|
|
%% M-Chain — MPC ceremonies for bridge custody of EXTERNAL wallets
|
|
%% (CGGMP21, FROST, Pulsar-general)
|
|
%% F-Chain — FHE compute + TFHE bootstrap-key generation (encrypted EVM)
|
|
%% T-Chain is REMOVED entirely; teleport is B-Chain (bridgevm, LP-6000). No teleportvm.
|
|
%% Where this paper says "F-Chain MPC" / "F-Chain threshold governance" /
|
|
%% "F-Chain TFHE" / "F-Chain custody", read as M-Chain (MPC) or F-Chain (FHE).
|
|
%% ===================================================================
|
|
|
|
\section{Introduction}
|
|
\label{sec:intro}
|
|
%% ===================================================================
|
|
|
|
Blockchains are routinely misapplied as general-purpose databases. This conflation
|
|
creates systems that are simultaneously too expensive for data storage and too
|
|
opaque for trust verification. The root cause is a failure to distinguish between
|
|
two orthogonal concerns: \emph{data management} (storage, indexing, query) and
|
|
\emph{trust management} (identity, authorization, coordination, audit).
|
|
|
|
\begin{definition}[Trust Kernel]\label{def:trust-kernel}
|
|
A trust kernel $\mathcal{K}$ is a replicated state machine that provides exactly
|
|
four services to application capsules:
|
|
\begin{enumerate}[label=(\alph*)]
|
|
\item \textbf{Identity}: globally-unique, self-sovereign identifiers bound to
|
|
cryptographic key material;
|
|
\item \textbf{Key Policy}: lifecycle management (registration, rotation,
|
|
revocation) with enforceable policy constraints;
|
|
\item \textbf{Threshold Governance}: quorum-controlled state transitions
|
|
requiring $t$-of-$n$ authorization;
|
|
\item \textbf{Receipts}: tamper-evident, append-only records of every
|
|
trust-relevant state transition.
|
|
\end{enumerate}
|
|
\end{definition}
|
|
|
|
The trust kernel stores no application data. It stores \emph{commitments to decisions
|
|
about data}: who created it, who may access it, under what conditions, and when those
|
|
conditions were evaluated. This separation is not merely architectural preference---it
|
|
is a security boundary. Data that never touches the chain cannot leak from the chain.
|
|
|
|
\subsection{What Local Vaults Cannot Provide}
|
|
|
|
An encrypted local vault (a capsule, as defined in \cite{lux-capsule-architecture})
|
|
provides strong confidentiality and integrity for data at rest. However, a vault alone
|
|
cannot provide:
|
|
|
|
\begin{enumerate}[label=(\roman*)]
|
|
\item \textbf{Global identity}: a vault can generate keypairs, but cannot prove
|
|
uniqueness or non-repudiation to a third party without a shared root of trust;
|
|
\item \textbf{Cross-party coordination}: two vaults cannot agree on a shared secret,
|
|
delegate capabilities, or approve a joint action without a coordination layer
|
|
that both trust;
|
|
\item \textbf{Settlement finality}: a vault can record local state, but cannot
|
|
prove to an external verifier that a state transition occurred at a specific
|
|
time and was not subsequently reversed.
|
|
\end{enumerate}
|
|
|
|
The trust kernel fills exactly these gaps. It is the minimum viable chain: the smallest
|
|
on-chain footprint that makes sovereign applications composable.
|
|
|
|
\subsection{Contribution}
|
|
|
|
This paper makes the following contributions:
|
|
|
|
\begin{enumerate}
|
|
\item We formalize the trust kernel abstraction and prove it sufficient for
|
|
sovereign application composition (Section~\ref{sec:intro}).
|
|
\item We specify the K-Chain key registry with ML-KEM wrapping, rotation
|
|
policy, and revocation receipts (Section~\ref{sec:kchain}).
|
|
\item We define F-Chain threshold governance with TFHE policy evaluation and
|
|
CKKS confidential compute (Section~\ref{sec:fchain-policy}).
|
|
\item We describe M-Chain MPC signing via FROST and CGGMP21
|
|
(Section~\ref{sec:mchain}).
|
|
\item We specify the I-Chain decentralized identity layer with ZK selective
|
|
disclosure (Section~\ref{sec:ichain}).
|
|
\item We define the receipt anchoring protocol and prove its
|
|
tamper-evidence (Section~\ref{sec:receipts}).
|
|
\item We show how the trust kernel enables provider switching without data
|
|
loss (Section~\ref{sec:provider}).
|
|
\item We formalize cross-capsule coordination through the trust kernel
|
|
(Section~\ref{sec:cross-capsule}).
|
|
\item We present the security model with formal trust assumptions and PQ
|
|
migration path (Section~\ref{sec:security}).
|
|
\item We reference mechanized Lean~4 proofs for all critical protocols
|
|
(Section~\ref{sec:verification}).
|
|
\end{enumerate}
|
|
|
|
%% ===================================================================
|