mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Bylines, paper authorship, correspondence addresses and the founder blurb under each post named an individual. They name the organisation that published the work instead: the brand on posts and pages, the research byline on papers, and research@ in place of a personal address. Both are what these repositories already used elsewhere — nothing new was coined. Co-authors are untouched. Where a paper named someone else alongside, they stay named; only the one byline changed. Bibliography entries, running heads, PDF metadata and affiliations move with it, so a citation still resolves to whoever the cited paper names. Sample and fixture data uses the placeholder name these tests already use elsewhere, so no assertion changed meaning.
95 lines
3.4 KiB
TeX
95 lines
3.4 KiB
TeX
\documentclass[11pt,twocolumn]{article}
|
|
\usepackage{../shared/luxcover}
|
|
|
|
% Packages
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{amsmath,amssymb,amsthm}
|
|
\usepackage{graphicx}
|
|
\usepackage{hyperref}
|
|
\usepackage{algorithm}
|
|
\usepackage{algpseudocode}
|
|
\usepackage{booktabs}
|
|
\usepackage{multirow}
|
|
\usepackage{array}
|
|
\usepackage{xcolor}
|
|
\usepackage{float}
|
|
\usepackage{enumitem}
|
|
\usepackage{mathtools}
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{arrows.meta,positioning,shapes.geometric}
|
|
|
|
% Theorem environments
|
|
\newtheorem{theorem}{Theorem}[section]
|
|
\newtheorem{lemma}[theorem]{Lemma}
|
|
\newtheorem{proposition}[theorem]{Proposition}
|
|
\newtheorem{corollary}[theorem]{Corollary}
|
|
\newtheorem{definition}{Definition}[section]
|
|
\newtheorem{remark}{Remark}[section]
|
|
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=blue,
|
|
citecolor=blue,
|
|
urlcolor=blue
|
|
}
|
|
|
|
% ============================================================
|
|
% Title
|
|
% ============================================================
|
|
\title{\textbf{Unified Threshold Cryptography for\\Omnichain Asset Custody:\\FROST, CGGMP21, and Taproot Integration}}
|
|
|
|
\author{
|
|
Lux Research\thanks{Corresponding author: [email protected]}
|
|
\quad
|
|
Vishnu Seesahai\\
|
|
\textit{Lux Industries, Inc.}\\
|
|
\texttt{[email protected]}
|
|
}
|
|
|
|
\date{2021 (Revised August 2025)}
|
|
|
|
\begin{document}
|
|
|
|
\luxcoverpage
|
|
|
|
\begin{abstract}
|
|
We present a unified threshold cryptographic framework for omnichain asset custody
|
|
deployed in the Lux Teleport bridge protocol. The framework integrates two complementary
|
|
threshold signature schemes---FROST (Flexible Round-Optimized Schnorr Threshold) for
|
|
Ed25519 and BIP-340 Taproot chains, and CGGMP21 for threshold ECDSA on secp256k1
|
|
chains---to provide native signature verification on every major blockchain without
|
|
on-chain multisig overhead. FROST covers 12 chain families (Solana, TON, Sui, Aptos,
|
|
Cosmos, Polkadot, NEAR, Stellar, Cardano, Algorand, Tezos, Bitcoin Taproot) with
|
|
2-round signing producing standard 64-byte Schnorr signatures. CGGMP21 covers 5 chain
|
|
families (Ethereum and all EVM chains, TRON, XRPL, StarkNet, legacy Bitcoin) with
|
|
identifiable abort producing standard 65-byte ECDSA signatures. Both protocols share a
|
|
common distributed key generation (DKG) phase with no trusted dealer, a proactive key
|
|
refresh mechanism that rotates shares without changing the public key, and a 7-day
|
|
timelocked signer rotation with on-chain visibility. We prove unforgeability under
|
|
$t-1$ static corruption for both protocols in the random oracle model, give a formal
|
|
composition theorem establishing that the dual-protocol system maintains security when
|
|
sharing infrastructure, and present gas cost measurements for signature verification
|
|
across 17 chain families. The system is implemented in Go at
|
|
\texttt{github.com/luxfi/threshold} and \texttt{github.com/luxfi/mpc}, deployed in
|
|
production securing cross-chain assets on Lux Teleport.
|
|
\end{abstract}
|
|
|
|
% ============================================================
|
|
|
|
\input{sections/01-introduction}
|
|
\input{sections/02-system-model-and-definitions}
|
|
\input{sections/03-frost-protocol}
|
|
\input{sections/04-cggmp21-protocol}
|
|
\input{sections/05-bitcoin-taproot-integration}
|
|
\input{sections/06-key-management}
|
|
\input{sections/07-security-analysis}
|
|
\input{sections/08-gas-cost-analysis}
|
|
\input{sections/09-comparison-with-alternatives}
|
|
\input{sections/10-implementation}
|
|
\input{sections/11-formal-security-proofs}
|
|
\input{sections/12-related-work}
|
|
\input{sections/99-conclusion}
|
|
|
|
\end{document}
|