mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
33 lines
1.2 KiB
TeX
33 lines
1.2 KiB
TeX
\section{Introduction}
|
|
|
|
|
|
Cross-chain bridges fail because of the message layer. The pattern is consistent:
|
|
|
|
\begin{enumerate}[leftmargin=2em]
|
|
\item A message claims ``\$X was deposited on chain A.''
|
|
\item Chain B trusts this message and releases \$X.
|
|
\item The message was forged, replayed, or referred to a reverted transaction.
|
|
\end{enumerate}
|
|
|
|
\subsection{History of Bridge Exploits}
|
|
|
|
\begin{center}
|
|
\begin{tabular}{llrl}
|
|
\toprule
|
|
\textbf{Bridge} & \textbf{Date} & \textbf{Loss} & \textbf{Root Cause} \\
|
|
\midrule
|
|
Ronin & Mar 2022 & \$625M & Compromised 5-of-9 validator keys \\
|
|
Wormhole & Feb 2022 & \$325M & Signature verification bypass \\
|
|
Nomad & Aug 2022 & \$190M & Initialization bug (any message valid) \\
|
|
Harmony Horizon & Jun 2022 & \$100M & Compromised 2-of-5 multisig \\
|
|
BNB Bridge & Oct 2022 & \$586M & IAVL proof verification bug \\
|
|
Multichain & Jul 2023 & \$126M & Centralized key compromise \\
|
|
\midrule
|
|
\textbf{Total (top 6)} & & \textbf{\$1.95B} & \\
|
|
\bottomrule
|
|
\end{tabular}
|
|
\end{center}
|
|
|
|
Every exploit reduces to one of three failures: (1) the message authentication was bypassable, (2) the authenticating committee was too small, or (3) replay/revert protection was missing.
|
|
|