Files
zeekayandHanzo Dev 178febad68 papers: reconcile T-Chain -> M-Chain / F-Chain / B-Chain per LP-134
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]>
2026-07-02 00:57:09 -07:00

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}
%% ===================================================================