GambleCashless

The Fee That Went to Miners: What Eclair's Three Vulnerabilities Reveal About Lightning's Coming of Age

0xKai • • Altcoins

A channel balance does not disappear. It either moves, or it burns — and when it burns, it burns toward the one place no attacker controls: the miner's mempool. That single sentence is the whole story of what happened to Eclair in September, and it is the reason I could not stop thinking about it for a week.

When ACINQ released version 0.14.3, the announcement read like a weather report: three vulnerabilities patched, upgrade strongly recommended. The headlines that followed were louder. One claimed an entire Lightning balance could be sent "straight to miners." Technically, that is true. Emotionally, it is a trap — because the money did not go to the thief. It went to the furnace. And a system that occasionally burns value to protect itself is not a system that has failed. It is a system that is learning where its edges are.

The Protocol Beneath the Noise

Eclair is one of three mainstream implementations of the Bitcoin Lightning Network, the layer-two settlement system that lets people move satoshis off-chain and reconcile later on-chain. Eclair is developed by ACINQ, a French team that also ships Phoenix Wallet. Next to LND, the default base for most of the ecosystem, and Core Lightning, Eclair has always been the ambitious one — the implementation that ships splicing and on-the-fly funding before its competitors have finished debating the spec.

That ambition is exactly where the trouble lived. All three vulnerabilities cluster in Eclair's newest features, not its oldest. The first is a cooperative close fee manipulation. When two peers close a channel together, they negotiate a fee. A malicious peer can propose a fee that exceeds the victim's local balance. Eclair's fallback negotiation accepted the proposal, the victim's output was erased, and the balance flowed to miners as a fee. The second is a splice lockup — Eclair signs first, the counterparty withholds its signature, and the newest channel state depends on a transaction the victim cannot broadcast. The third is a JIT funding expiry manipulation, where a malicious wallet tips the expiry so that an inbound payment has expired while an outbound payment is still collected on-chain — leaving the routing node holding the loss.

Three features. Three trust boundaries that were too loose. One patch release.

The Fee That Went to Miners: What Eclair's Three Vulnerabilities Reveal About Lightning's Coming of Age

What the Fix Actually Tells Us

Here is the part most coverage skipped. The patch is not a patch in the ordinary sense. It is a tightening of architecture, moving from generous negotiation to hard refusal. Reject fees above a threshold. Force closure using fully-signed states. Check routing buffers before committing funds. Add a default 50 sat/vB automatic fee ceiling.

That last item is the quiet confession. For years, Eclair trusted external fee estimators the way a hiker trusts a trail map — and a trail map drawn by someone else is only as honest as the person holding the pen. A 50 sat/vB ceiling is Eclair admitting that its own pricing logic had been drinking from a well it could not verify. That is an oracle dependency in disguise, and my audit work over the last several years has taught me to fear those dependencies more than I fear stolen keys.

So the code is fixed. The reputation risk is a separate question. And here is the contrarian truth I keep returning to: this was never going to stay a single-project story. LND and BTCPay Server were under pressure in the same window, and BTCPay's mitigations — unique macaroons, edge-blocking unauthenticated routes, warnings against exposing the LND API — were operational, not cryptographic. Nobody broke the math. Somebody found the gaps we leave open when we are tired and need the node back online.

That distinction matters enormously, and almost no one is drawing it. The Eclair vulnerabilities were answered in software. The BTCPay attacks were answered in habits.

Code Is Law, But People Are the Soul

Here is where I stop being a cryptographer and start being someone who has sat in too many governance forums watching people trust systems they do not understand.

The cooperative close attack has a strange property: it enriches no attacker. The value flows to miners. This is not a heist. It is a griefing attack, or it is a miner conspiracy, or it is a distraction covering something downstream at an exchange. None of those are economically rational for a lone actor. All of them are rational for someone who wants the network to look fragile.

I have watched this pattern before. When Ordinals first hit Bitcoin, the same voices called the fee spike a disease. I argued then, and I still argue, that without that surge of inscription-driven demand, Bitcoin's fee market would already be thinner than anyone wants to admit — and the security budget debate would already be a full-blown crisis rather than a slow conversation. Value burning toward miners is not automatically a bug. Sometimes it is the mortgage payment on a security model that has no other tenant.

The manipulation we just saw is the ugly cousin of that same mechanic. It reveals that Lightning's security costs are coupled to Bitcoin's layer-one fee market in ways we have not modeled. If fee-burn attacks scale, they will distort the fee signal itself, and the estimators that a dozen wallets quietly depend on will start hallucinating.

The Pragmatist's Test

So let us be practical, because this is a security news cycle and the operators reading it need to act tonight, not after a whitepaper.

The response that mattered was not the patch. It was the speed. Eclair issued 0.14.3 on September 14, with Bitcoin Optech cross-confirming the disclosure. ACINQ chose the responsible path: fix first, disclose second, recommend hard. That is what a mature maintainer looks like, and it is worth saying plainly because too much of the coverage treated a well-handled incident as a scandal.

The operators who lose money here are not the ones who ran a vulnerable version. They are the ones who did not upgrade. And the ones who lose even more are those who exposed their LND API by hand — briefly, for convenience, for a dashboard they wanted — and never closed the door. The attacks against BTCPay were automated, persistent, and scanning. This was not a targeted hit. This was weather.

The pragmatist's test, then, is not whether Lightning is safe. It has never been safe in the sense a bank is safe. The test is whether operators have built the muscle of routine patching, buffer inspection, and refusing to trust external data they cannot verify. Routing and liquidity nodes should be reading this as a warning aimed directly at them, because JIT and splice attacks prey on exactly the node types that keep capital parked in exposed channels.

Where This Leaves Us

New features will keep arriving before their audits do. Splicing and on-the-fly funding are the promise of Lightning — the things that make it feel less like a science project and more like payment rails. They are also the next attack surface, and there will be more patches, and more headlines that overstate the doom.

Don't govern the exit. Govern the entrance. The ceiling on fees, the refusal of unsigned states, the check before funds move — these are entrance controls, and they are the only real defense an open network has.

Upgrade your nodes this week. Check who can reach your API. And when the next dramatic headline arrives, ask the one question that cuts through all of it: did the money reach an attacker, or did it burn? The answer will tell you whether you are reading about a scandal or a repair.

Market Prices

Coin Price 24h
BTC Bitcoin
$78,573.1 -1.84%
ETH Ethereum
$2,248.78 -2.85%
SOL Solana
$98.15 -1.95%
BNB BNB Chain
$715.8 -5.00%
XRP XRP Ledger
$1.27 -2.15%
DOGE Dogecoin
$0.0766 -2.22%
ADA Cardano
$0.1946 -2.01%
AVAX Avalanche
$8.65 -0.95%
DOT Polkadot
$0.9491 -2.70%
LINK Chainlink
$11.12 -3.02%

Fear & Greed

30

Fear

Market Sentiment

Event Calendar

{{年份}}
30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

18
03
unlock Sui Token Unlock

Team and early investor shares released

12
05
halving BCH Halving

Block reward halving event

28
03
unlock Arbitrum Token Unlock

92 million ARB released

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

Tools

All →

Altseason Index

41

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
$78,573.1
1
Ethereum ETH
$2,248.78
1
Solana SOL
$98.15
1
BNB Chain BNB
$715.8
1
XRP Ledger XRP
$1.27
1
Dogecoin DOGE
$0.0766
1
Cardano ADA
$0.1946
1
Avalanche AVAX
$8.65
1
Polkadot DOT
$0.9491
1
Chainlink LINK
$11.12

🐋 Whale Tracker

🟢
0x9716...2023
3h ago
In
2,881.05 BTC
🟢
0x75f5...e51b
3h ago
In
349,440 USDC
🔴
0x952a...7e07
30m ago
Out
4,809 ETH

💡 Smart Money

0xefdc...7377
Arbitrage Bot
+$5.0M
85%
0x5fde...f726
Top DeFi Miner
-$1.7M
92%
0xf53f...e05b
Top DeFi Miner
+$4.1M
83%