Medasit

Valid Signatures, Invalid Collateral: What Liquid Network's $32M Peg-Out Actually Broke

StackSignal
Web3
Eleven of fifteen functionaries signed. That number carries the entire story. In 2023, Liquid Network—Bitcoin's federation-operated sidechain—processed a peg-out request routed through SideSwap, a decentralized exchange running on the chain. The request carried a valid Peg-out Authorization Key (PAK). The signature set cleared the federation threshold. Roughly 3,200 BTC moved from the federation-controlled reserve to the requesting address. The transaction settled. The check that should have killed it never fired. The L-BTC used to trigger the release had never been backed by peg-in BTC; they were created by a bug in Elements software. Real bitcoin left the vault against liabilities that existed only because the validation logic never asked where they came from. Valid signatures. Invalid inventory. Silence in the code speaks louder than hype, and in this case, the code was silent where it should have screamed. Liquid is not a rollup. It is not a sidechain in the Rootstock sense. It is a federation network: fifteen functionaries run the chain and control the bitcoin that backs L-BTC. The architecture is simple: peg-in means a user sends BTC to a federation-controlled mainnet address, and the federation issues an equivalent amount of L-BTC on Liquid. Peg-out means a user sends L-BTC to a federation-controlled Liquid address, and the federation signs a mainnet transaction releasing equivalent BTC. The invariant is absolute: every L-BTC in circulation must be backed 100 percent by BTC held in the federation reserve. That invariant is the product. L-BTC carries no yield; it has no governance value; it is a claim on a specific bitcoin. When the claim stops being verifiable, the asset becomes a rumor with a ticker. The failure was not in Liquid's consensus layer. Blocks were produced; signatures were attached; the quorum functioned. The flaw lived in the validation layer—the path where L-BTC's history and legitimacy are assessed before a peg-out. No key was broken. An assumption was bypassed. Blockstream's attribution contains the most important sentence of the incident: "bug-created L-BTC" that did not correspond to bitcoin reserves. That sentence separates this event from a standard bridge hack. A standard bridge exploit is an execution error—an attacker locates a code path that releases collateral. This event was a validation error at a different altitude. SideSwap, the exchange through which the peg-out was routed, followed the approved flow. It submitted an authorized request. The PAK proved that SideSwap was entitled to ask for redemption. The PAK proved nothing about the asset being redeemed. The L-BTC being burned had no peg-in history, no custody chain, and no corresponding BTC on the mainnet. The key authenticates the requester; it does not validate the collateral. Those two verbs were treated as synonyms. They are not. This is the distinction I stress when I audit federated bridge designs: Does the verification logic check authorization, provenance, or both? In Liquid's case, the answer was authorization only. The equivalence is a forged check passing at the counter because the machine verifies the signature, not the account balance. Effective signature. Empty claim. Valid PAK. No underlying. Then there is the data point that should concern every federation architect: Bitslab research indicated that at least eleven of the fifteen functionaries signed the release. That is not an individual node operator's lapse. It is a supermajority of the federation. Two explanations exist. First: most functionaries are not running independent validation logic—they are running default software and signing transactions that already satisfy the threshold, effectively delegating judgment to whichever node proposes first. Second: multiple independent checks failed identically because they all trusted the same flawed code. Both explanations dissolve the premise of a 15-party federation. Eleven signers were a single logical validator with fifteen keyboards. This incident is the worst class of asset failure: a proof-of-reserve failure executed through normal chain operation. The first successful exploitation moved roughly thirty million dollars. And the exploit did not have to force a single signature. The asset flow was normal; its origin was fiction. Severity indicators aligned quickly. Exchanges paused L-BTC deposits and withdrawals. Liquid disabled its bridge nodes. The movement stopped, and the parties switched to negotiating over OP_RETURN messages, publicly. A white-hat party held the BTC and demanded a proper fix before returning it. If the timeline was short and responsible disclosure worked, fine. But frame the situation clearly: a federation with fifteen members, thirty million dollars of its reserve frozen by a party that considered itself responsible. I spent part of 2023 stress-testing capital logic for sidechain architectures, comparing WBTC's custody model, the Lightning Network, and Liquid. Lightning minimizes trust by protocol: channel state is enforced by counterparties, and either side can exit. WBTC is explicit custody: the verifier is BitGo. Liquid sits somewhere between, but this event demonstrates the middle position is structurally weak. A sidechain with a federation threshold does not achieve trust minimization by raising the signature count. It just distributes the blind spot. There is also a governance lesson. Liquid has no independent security council, no dispute mechanism, and no escalation path that does not involve an external party obtaining funds and using them as leverage. Verification is the only trustless truth, and no functionary statement can substitute for it. The biggest unknown is not whether the 3,200 BTC gets returned. The biggest unknown is whether L-BTC will develop an independent, on-chain provenance check that proves 1:1 backing after every peg, rather than relying on functionaries to repeat a comforting sentence. The reserve remained silent while value moved. If the code does not force proof of backing, no number of signatures will either. Most coverage will file this under "white hat saves the network." I would modulate that. The white-hat label is self-assigned. A party that finds a validation flaw and immediately freezes funds before making contact might be an ethical researcher. Or it is an attacker who discovered they could extract value and chose the less risky route: announce and negotiate. Both categories executed the same technical operation. The chain cannot distinguish them. "White hat" describes intent, not transaction data. Second, the fact that the network needed an external good-faith adversary to force urgency reveals that the federation's internal discovery path is weak. The peg-out was processed by a supermajority, and none of them caught the anomaly. The builders had to be told by the person holding their money. Third, this case previews a category of attack against federation networks: the hostage discovery. An actor who finds a reserve-level bug does not need to steal to gain power. They can simply lock critical mass and wait. Their negotiating position is stronger than the federation's, and no internal mechanism exists to challenge it. The economic core of Liquid's architecture—the reserve—can become a bargaining chip rather than a foundation. Patching Elements is necessary. Recovering the peg's credibility is the actual job. Liquid's future requires a state where the provenance of every L-BTC can be checked against publicly auditable data in real time, without relying on functionary word. A 1:1 attestation issued after a reserve breakdown is just a claim. Without code or cryptographic proof attached, it is a claim with no proof. Proofs do not emerge from press releases; they emerge from verifiable state transitions. If eleven functionaries can approve unbacked inventory once, the system needs to make that class of error structurally impossible, not merely patched. The next version of this problem will not be limited to Liquid. Every wrapped asset with a signer set at the door and no provenance check carries the same flaw. Metadata is just data waiting to be verified. So is L-BTC.

Valid Signatures, Invalid Collateral: What Liquid Network's $32M Peg-Out Actually Broke

Valid Signatures, Invalid Collateral: What Liquid Network's $32M Peg-Out Actually Broke

Valid Signatures, Invalid Collateral: What Liquid Network's $32M Peg-Out Actually Broke

Market Prices

BTC Bitcoin
$76,066 -3.07%
ETH Ethereum
$2,428.82 -3.01%
SOL Solana
$99.63 -1.93%
BNB BNB Chain
$717.4 -0.54%
XRP XRP Ledger
$1.4 -0.14%
DOGE Dogecoin
$0.0822 -2.10%
ADA Cardano
$0.2032 -2.73%
AVAX Avalanche
$7.43 -0.38%
DOT Polkadot
$0.9825 -3.12%
LINK Chainlink
$11.27 -1.08%

Fear & Greed

69

Greed

Market Sentiment

Event Calendar

{{年份}}
10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

28
03
unlock Arbitrum Token Unlock

92 million ARB released

18
03
unlock Sui Token Unlock

Team and early investor shares released

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

12
05
halving BCH Halving

Block reward halving event

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

Altseason Index

42

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
# Coin Price
1
Bitcoin BTC
$76,066
1
Ethereum ETH
$2,428.82
1
Solana SOL
$99.63
1
BNB Chain BNB
$717.4
1
XRP Ledger XRP
$1.4
1
Dogecoin DOGE
$0.0822
1
Cardano ADA
$0.2032
1
Avalanche AVAX
$7.43
1
Polkadot DOT
$0.9825
1
Chainlink LINK
$11.27

🐋 Whale Tracker

🔴
0x1159...f6ec
5m ago
Out
1,472,704 USDT
🔴
0x12b7...e9e6
12h ago
Out
1,649,027 USDC
🔴
0x7985...8f6b
1d ago
Out
4,088,120 USDT

💡 Smart Money

0x50cf...9b67
Top DeFi Miner
-$4.4M
66%
0x08af...0123
Market Maker
+$3.2M
77%
0xaad4...3617
Early Investor
+$2.2M
82%

Tools

All →