Analysis

Lightning's Trustless Promise vs Actual Usage

Lightning is the only trustless Bitcoin L2. Almost nobody uses it that way. And the trust most users actually accept looks remarkably like what Ark and Spark are offering.

Scroll

The Promise

Lightning's pitch is elegant: open a channel, transact trustlessly forever, close when you want. Fully sovereign. No intermediaries. You hold your keys, you verify your state, you can force-close at any time and take your sats back to Layer 1. This is the architecture, and it works.

The problem is not the architecture. The problem is who actually uses it this way.

What Lightning Users Actually Do

Here is the real workflow of the average Lightning user in 2026:

This is not a power-user edge case. This is the primary way Lightning is used by the vast majority of non-custodial Lightning users. The wallet handles everything. The user taps "send" and "receive." The LSP does the rest.

On the surface this looks like self-custody. You hold channel keys. You technically have the ability to force-close. But look closer at what's actually happening, and the trust dependencies start piling up.

The LSP Trust Model, Unpacked

Channel Creation

You don't choose your channel partner. The LSP opens a channel to you on their terms — their node, their liquidity, their fee structure. Phoenix charges 1% on inbound liquidity creation. Breez routes through its own infrastructure. You get one channel, to one entity, and that entity is the gateway to the entire Lightning network for you.

If you want to receive a payment, the LSP must have allocated inbound liquidity to your channel. If they haven't, the payment fails or they open a new channel and charge you for it. You don't control this. They do.

Routing Dependency

Every payment you send or receive flows through the LSP's node. They choose the route. They see the payment amounts, the timing, the frequency. They know your balance. They are, for all practical purposes, your single point of contact with the Lightning network.

In theory you could open channels to other nodes. In practice, on a mobile wallet, you don't. You have one channel to one company.

Liquidity Management

Channel liquidity is a zero-sum game: every sat on your side is a sat not on their side, and vice versa. When your channel runs dry in one direction, you can't send (or receive) until it rebalances. The LSP handles this — sometimes by splicing, sometimes by opening new channels, sometimes by submarine swaps. All of it costs fees, all of it is managed by the LSP, and you have no visibility into when or why it happens.

If the LSP decides your channel isn't profitable to maintain, they can close it. You get your sats back on-chain (minus fees), but you lose your Lightning capability until you reconnect.

The Force-Close Escape Hatch

The theoretical guarantee: if anything goes wrong, you can always force-close and get your sats on-chain. This is real. This is the property that makes Lightning genuinely different from custodial solutions.

But examine the practical requirements for a successful force-close:

The force-close is a genuine safety mechanism that the vast majority of Lightning users could not execute if they needed to. It exists. It works. And it is practically inaccessible to most of the people relying on it.

The ACINQ Problem

Phoenix is the most popular non-custodial Lightning wallet. Phoenix is made by ACINQ. ACINQ runs the LSP that Phoenix connects to. If ACINQ disappears — goes bankrupt, gets shut down by regulators, suffers a catastrophic hack, or simply decides to stop — every Phoenix user must force-close their channels before the timelocks expire.

Millions of users. One company. This is not a hypothetical concern. Muun, another popular Lightning wallet, created confusion and potential fund-loss scenarios during the 2023 fee spike when users couldn't close channels economically. Wallet of Satoshi exited the US market entirely. Mutiny shut down.

The Lightning wallet graveyard is growing, and every time a wallet dies, its users discover how theoretical their "trustless self-custody" actually was.

Who Actually Runs Sovereign Lightning?

Running Lightning the way it was designed to be run means:

This is a sysadmin job. It requires technical knowledge, dedicated hardware, ongoing maintenance, and a willingness to lose sleep over edge cases. The number of people doing this globally is estimated in the tens of thousands.

Against the millions who "use Lightning," sovereign node operators are a rounding error. The overwhelming majority of Lightning activity flows through a small number of LSPs, each of which is a single company that users trust with their payment routing, their channel management, their liquidity, and — in practice if not in theory — their funds.

Fully Custodial

~70–80% of Lightning users. Strike, CashApp, old Wallet of Satoshi. You own nothing. They hold your keys.

LSP-Dependent

~15–25% of Lightning users. Phoenix, Breez. You hold channel keys, but one company controls your entire Lightning experience.

Sovereign Nodes

~1–5% of Lightning users. Self-managed channels, multiple peers, full control. The way Lightning was designed to work.

Now Look at Ark and Spark

Ark gives you a Virtual UTXO (VTXO) managed by an Ark Service Provider (ASP). The ASP coordinates payment rounds, provides liquidity, and manages the on-chain footprint. You hold keys to your VTXO and can exit unilaterally to L1 by broadcasting your branch of the transaction tree.

Spark gives you a key share in a 2-of-2 multisig with a set of operators using threshold signatures (FROST). The operators manage transfers by generating new shared keys with recipients and deleting old ones. You hold a pre-signed exit transaction that lets you withdraw to L1 at any time.

These descriptions sound different from Lightning. But now compare the actual user experience and the actual trust dependencies of each system as it's used in practice:

Lightning + LSP Ark Spark
Who opens your position? LSP opens channel for you ASP includes you in a round You deposit to joint address with operators
Who manages your liquidity? LSP handles routing, rebalancing, splicing ASP provides all liquidity for rounds Operators facilitate transfers via key rotation
Who do your payments flow through? LSP's node (single gateway) ASP's round coordination Operator-facilitated key transfers
How many entities do you depend on? One (ACINQ, Breez, etc.) One (your ASP) Threshold of operators (currently 2)
Can they steal your funds? No No No (if at least 1 operator is honest)
Can they deny you service? Yes Yes Yes
Can they see your transaction data? Yes (routing, amounts, timing) Yes (round participation) Yes (transfer metadata)
Escape hatch to L1? Force-close channel Broadcast VTXO branch on-chain Broadcast pre-signed exit tx
Escape hatch requires? Working app, current state, sufficient fees Action before VTXO expiry (~4 weeks), sufficient fees Action before timelock, sufficient fees
If provider vanishes? Must force-close before timelock. Most users cannot. Must exit before VTXO expiry. Most users cannot. Must broadcast exit tx. Most users cannot.
During a fee spike? Small channels may cost more to close than they hold. Small VTXOs may cost more to exit than they're worth. Small balances may cost more to exit than they're worth.
Realistic outcome for average user in disaster? Probably loses funds. Probably loses funds. Probably loses funds.

Read that table again. The highlighted rows are identical across all three systems.

The Pattern

Every system follows the same structure:

The technical mechanisms differ. The trust topology is the same: one user, one provider, one escape hatch they probably can't use.

The LSP model that most Lightning users depend on is architecturally identical to what Ark and Spark offer: a managed service with a theoretical unilateral exit that exists on paper but fails in practice for the users who need it most.

The Differences That Exist

This is not to say the systems are identical. There are real differences:

These differences are real and they matter. Lightning's architecture is genuinely superior in its trust minimisation. But the key word is architecture. The architecture is trustless. The usage is not.

The Predicament

Here is the situation Lightning users are actually in, whether they know it or not:

You downloaded a wallet. A company you've never met opened a channel for you. That company routes all your payments, manages your liquidity, and sees your transaction history. You can't switch providers without closing your channel (on-chain fee) and opening a new one (more on-chain fees, plus the new provider's liquidity fee). Your "self-custody" depends on an app continuing to function, a company continuing to operate, and your ability to execute a force-close under conditions you've never practised and probably don't understand.

Now describe the Ark user's situation: You opened a wallet. An ASP included you in a round. That ASP coordinates all your payments, manages round liquidity, and sees your participation. You can't switch ASPs without exiting on-chain and re-entering a different Ark. Your self-custody depends on refreshing your VTXO before it expires, the ASP continuing to operate, and your ability to broadcast an exit transaction under conditions you've never practised and probably don't understand.

And the Spark user: You opened a wallet. Operators created a joint address with you. Those operators facilitate all your transfers and see your metadata. You can't switch operator sets without exiting on-chain. Your self-custody depends on operators having deleted previous keyshares, the operator set continuing to function, and your ability to broadcast a pre-signed exit transaction under conditions you've never practised and probably don't understand.

Three different protocols. Three different mechanisms. The same predicament: a user trusting a service provider with a theoretical escape hatch they are unlikely to use successfully.

What Ark and Spark Get Right

If the practical trust model is this similar, then the question shifts. It's no longer "trustless vs trusted?" It's "given that most users will trust a provider either way, which provider model gives them the best experience with the least risk?"

And here, Ark and Spark have genuine advantages over the LSP model:

No Inbound Liquidity Problem

Lightning's most persistent UX failure is inbound liquidity. To receive a payment, someone else must have pre-committed funds to your channel. If nobody has, you can't receive. The LSP solves this by allocating liquidity to you — and charging you for it. Phoenix takes 1%. This is a tax on receiving money that exists because of a protocol-level design limitation.

Ark eliminates this entirely. The ASP provides liquidity in rounds. Spark eliminates it entirely. Operators facilitate transfers by rotating key shares. Neither requires pre-committed inbound capacity to your specific position. The problem simply doesn't exist.

Offline Receiving

Lightning requires the recipient to be online to finalise an HTLC. If you're asleep, your phone is dead, or you're on a plane, you can't receive a payment. This is a fundamental protocol constraint. Workarounds exist (async payments, hold invoices) but they're bolted on and imperfect.

Ark users can receive VTXOs while completely offline. Spark's SSPs hold incoming payments until the recipient connects. Both solve the problem cleanly at the protocol level rather than as an afterthought.

No Channel Management

Even with an LSP handling the heavy lifting, Lightning channels introduce state that must be tracked: channel capacity, local versus remote balance, pending HTLCs, reserve requirements. Wallets abstract this away, but the complexity leaks through in confusing ways — "insufficient inbound capacity," "channel reserve," "pending force-close." These error messages are incomprehensible to normal users.

Ark and Spark have no channels. You have a balance. You send and receive. The conceptual model is identical to a bank account, which is the mental model every non-technical user already has.

Privacy

In the LSP model, your single channel partner sees everything. Every payment, every amount, every counterparty. The LSP has a complete financial profile of your Lightning activity.

Ark rounds are structurally CoinJoins — many users' payments mixed in a single on-chain transaction. The privacy set is dramatically larger. Spark distributes metadata across operators using threshold signatures, so no single operator sees the full picture.

Neither is perfect. Both are better than the LSP model for privacy.

The Fee Spike Equaliser

The ultimate stress test for any L2 escape hatch is a sustained fee spike. This is where all three systems converge most starkly.

During the December 2023 fee spike, Bitcoin transaction fees exceeded 500 sat/vB. At that rate:

In all three cases, users with small balances are trapped. The escape hatch exists but costs more to use than the funds it would recover. The protocol doesn't matter. The physics of block space scarcity treats them all equally.

This is the ownership bottleneck in action. There are only so many on-chain "seats." When everyone rushes for the exits, the seats go to whoever can pay the most. Small users — the ones these protocols are supposedly designed to help — are priced out first, regardless of which L2 they're on.

The escape hatch that distinguishes "self-custody" from "custodial" is the same escape hatch that becomes inaccessible to small users during the exact scenarios where you'd most need it. This is true of Lightning. This is true of Ark. This is true of Spark. The protocol is irrelevant. The block space constraint is universal.

The Honest Comparison

Lightning maximalists frame the debate as "trustless Lightning vs trusted shitcoins." This framing is wrong twice: once because most Lightning usage isn't trustless, and again because the trust models of Ark and Spark are structurally closer to what Lightning users already accept than anyone is comfortable admitting.

The real comparison is not Lightning-the-protocol vs Ark/Spark-the-protocols. It's Lightning-as-actually-used vs Ark/Spark-as-actually-used. And at that level:

The differences are in degree, not kind. Lightning's escape hatch is more mature. Ark's privacy model is better. Spark's UX is simpler. Lightning is an open network; Ark and Spark are closed systems. These are real differences worth debating.

But the claim that Lightning users enjoy trustless self-custody while Ark and Spark users are trusting centralised shitcoins is a fantasy that confuses protocol architecture with user reality. The architecture is different. The predicament is the same.

What Follows From This

None of this means Lightning is bad. Lightning is the best Layer 2 Bitcoin has. Its architecture is genuinely trustless. Its network is open and decentralised. It has eight years of battle-testing. It works.

But "Lightning is the best" and "Lightning users actually enjoy trustless self-custody" are two different claims. The first is defensible. The second is not, for the vast majority of users.

If you accept that most Lightning users are already in a trust relationship with a service provider — that the trustless architecture has, in practice, produced a trust-dependent user base — then Ark and Spark are not attacks on Bitcoin. They are alternative proposals for how that trust relationship should be structured. Maybe they structure it better. Maybe they structure it worse. But they are playing the same game Lightning wallets are already playing, not a different one.

The honest question is not "trustless or nothing?" The honest question is: given that most users will trust someone, which trust model degrades most gracefully when things go wrong? That question is worth taking seriously. It requires building and testing, not name-calling.