Spark vs Liquid Network: Bitcoin Layer 2 Comparison
Compare Spark and Liquid Network for Bitcoin L2 payments, stablecoins, custody models, trust assumptions, privacy, and developer tools.
Spark vs Liquid Network Overview
Spark and the Liquid Network represent two fundamentally different approaches to scaling Bitcoin. Liquid, launched by Blockstream in 2018, is a federated sidechain where a group of 15 functionaries produce blocks and manage a two-way peg to Bitcoin mainchain. Spark, built by Lightspark and launched on mainnet in April 2025, uses a statechain-based architecture where ownership of Bitcoin UTXOs transfers off-chain through cryptographic key rotation rather than through a separate blockchain.
The distinction matters because it determines who controls your funds, how you exit the system, and what trust assumptions you accept. The following table summarizes the key differences.
| Feature | Spark | Liquid Network |
|---|---|---|
| Architecture | Statechain with FROST threshold signatures | Federated sidechain (Elements-based) |
| Launch | April 2025 (mainnet beta) | October 2018 |
| Custody model | Self-custodial (2-of-2 multisig: user + operator set) | Federated custody (11-of-15 functionary multisig) |
| Unilateral exit | Yes (pre-signed timelocked transactions) | No (requires functionary cooperation) |
| Block time | N/A (instant off-chain transfers) | 1 minute |
| Transaction fees | Zero for Spark-to-Spark transfers | ~0.1 sat/vByte (low but nonzero) |
| Confidential Transactions | Roadmap (blind signing, ZK proofs planned) | Yes (enabled by default) |
| Native stablecoin | USDB (Brale/Flashnet) | L-USDT (Tether), L-CAD |
| Lightning interop | Native (built-in routing) | Via Blockstream Swaps (atomic swaps) |
| Asset issuance | Issuer SDK for Bitcoin-native tokens | Any party can issue tokens on Liquid |
| Primary use case | Payments, stablecoins, self-custodial wallets | Trading, tokenized securities, private transfers |
For a broader view of Bitcoin scaling options including Lightning, rollups, and other sidechains, see our Bitcoin Layer 2 comparison tool.
Trust Models and Custody
The most consequential difference between Spark and Liquid is who holds your keys and what happens if the network operators misbehave.
Spark: Cryptographic Self-Custody
Spark uses a 2-of-2 multisig arrangement between the user and a distributed set of Spark Operators (SOs). The operators collectively hold one key via FROST threshold signatures: no single operator possesses complete key material. Users hold the other key independently. Neither party can spend funds alone.
Users receive pre-signed, timelocked exit transactions at the time of deposit. These allow unilateral withdrawal to Bitcoin L1 at any time, even if every operator goes offline. The security assumption is 1-of-n: as long as one operator in the set behaves honestly, user funds remain secure. Trust is required only at the moment of transfer. Once cryptographic key rotation completes and old key shares are deleted, even a later compromise of all operators cannot reverse a completed transaction.
Liquid: Federated Trust
Liquid operates through a federation of 87 member organizations, with 15 functionaries running hardware security modules (HSMs) to produce blocks and manage the Bitcoin peg. An 11-of-15 threshold is required for peg operations. Users peg in by sending BTC to the federation's multisig wallet and receive L-BTC at a 1:1 ratio on the Liquid sidechain.
Users cannot exit unilaterally. Peg-outs require cooperation from the functionaries, and if the federation colluded or was compromised, the pegged BTC could theoretically be seized. In practice, the functionaries include reputable institutions (Bitfinex, BTSE, OKCoin, and others across six continents), and the HSMs add hardware-level protection. However, this remains a fundamentally different trust model from cryptographic self-custody. For a deeper analysis, see our research on Liquid's federated sidechain architecture.
Stablecoin Support
Both networks support dollar-denominated stablecoins, but through different issuers and with different characteristics.
| Property | USDB (Spark) | L-USDT (Liquid) |
|---|---|---|
| Issuer | Brale (FinCEN-registered MSB) | Tether Limited (BVI) |
| Backing | US Treasury bills + cash equivalents | Tether reserves (T-bills, cash, commercial paper) |
| Launched | January 2026 | 2019 |
| Circulation | Growing (early stage) | ~$97M |
| Yield/rewards | Up to 6% back, paid daily in BTC | None |
| Privacy | Operator visibility (ZK privacy on roadmap) | Confidential Transactions hide amount and asset type |
| Custody | Self-custodial (user holds key) | Federation-custodied (functionaries hold peg) |
| Transfer fees | Zero (Spark-to-Spark) | ~0.1 sat/vByte |
USDB is the first regulated, USD-backed stablecoin issued natively on Bitcoin. It is backed 1:1 by US Treasury bills and cash equivalents and issued by Brale, a FinCEN-registered money services business. Holders earn rewards paid daily in BTC. USDB operates on Spark with zero transfer fees and instant settlement.
L-USDT has been available on Liquid since 2019 and benefits from Liquid's Confidential Transactions, which hide transfer amounts and asset types by default. However, it carries the combined trust assumptions of both Tether (issuer risk) and the Liquid federation (custody risk). For more on stablecoin differences, see our stablecoins on Bitcoin landscape.
Transaction Privacy
Privacy is one area where Liquid currently has a clear technical advantage over Spark.
Liquid enables Confidential Transactions by default on every transfer. Using Pedersen commitments and blinding factors, Liquid hides both the transaction amount and the asset type from external observers. Only the sender and receiver can see the details. Receivers can optionally share private blinding keys with auditors or compliance teams. Range proofs are included to prevent supply inflation while maintaining privacy. This is a mature, production-grade feature that has been running since Liquid's launch.
Spark currently exposes transaction metadata to the Spark Operators. This is mitigated by the operator set being distributed across independent entities, but it does not provide the same level of transaction privacy as Liquid. Spark's roadmap includes blind signing for all transactions, confidential amounts for token transfers, and future ZK proof integration that could prove state transitions without exposing values. These features do not have public timelines.
Developer Experience
Building on Spark and building on Liquid are fundamentally different experiences reflecting their architectural differences.
Spark provides native SDKs in TypeScript, Kotlin, Swift, and Rust. The @buildonspark/spark-sdk npm package gives JavaScript developers direct access. The Breez SDK (Spark variant) adds uniffi-based bindings for additional platforms. Spark handles Lightning interoperability natively, so developers do not need to manage channel state, liquidity, or routing infrastructure. LNURL, Lightning addresses, and UMA are supported out of the box. The Issuer SDK allows minting Bitcoin-native tokens.
Liquid's primary development tool is GDK (Green Development Kit), a cross-platform wallet library with Python and Java wrappers. The underlying Elements codebase (Liquid's sidechain software) is open source and extends Bitcoin Core with Confidential Transactions and asset issuance opcodes. Blockstream AMP provides enterprise-grade tooling for regulated token issuance, including tokenized securities. Developers working with Liquid write code that is structurally similar to Bitcoin Core RPC, with added fields for confidential values and asset IDs.
Spark's developer model is designed for consumer wallet and payment applications with modern language support. Liquid's tooling is oriented toward exchange integration, institutional asset issuance, and applications requiring transaction privacy.
Use Cases: When to Choose Each
Spark and Liquid serve different segments of the Bitcoin ecosystem with relatively little overlap.
Choose Spark when:
- Self-custody is a requirement, not a preference
- You are building consumer-facing payment or wallet apps
- You need zero-fee, instant transfers for stablecoins or BTC
- Lightning Network interoperability is important
- You want modern SDKs in TypeScript, Kotlin, or Swift
- Unilateral exit capability is non-negotiable
Choose Liquid when:
- Transaction privacy (hidden amounts and asset types) is critical
- You need to issue tokenized securities or regulated assets
- You are integrating with exchanges that are Liquid federation members
- You want access to L-USDT with Confidential Transactions
- Your use case involves institutional trading or OTC settlement
- You need a mature network with seven years of production history
Some applications may benefit from both. A trading desk might use Liquid for private, inter-exchange settlement while offering customers self-custodial wallets built on Spark. The two protocols address complementary needs within the Bitcoin L2 landscape.
Adoption and Ecosystem
Liquid is the more mature network. As of Q1 2026, the Liquid federation includes 87 member organizations across six continents. The network processed over 1.16 million transactions in Q1 2026 alone, a 5x year-over-year increase. Over $5 billion in real-world assets have been issued on Liquid through platforms like STOKR and Bitfinex Securities. Blockstream Swaps, launched in August 2026, enable atomic swaps between Lightning and Liquid.
Spark is earlier in its adoption curve. Since its April 2025 mainnet beta launch, it has accumulated over 20 integrations including Polymarket (Bitcoin deposits via Lightning and Spark), Wallet of Satoshi (self-custodial Lightning), Breez SDK, Magic Eden, and Lolli. Tether integrated Spark into its Wallet Development Kit in August 2025. USDB launched on Spark in January 2026 as the first regulated stablecoin native to Bitcoin.
For more context on how Spark fits into the broader Bitcoin scaling picture, see our research on what Spark is and how it works.
Frequently Asked Questions
Is Spark or Liquid better for Bitcoin payments?
For consumer payments, Spark has the advantage: zero-fee instant transfers, self-custody, native Lightning interoperability, and modern SDKs for wallet development. Liquid is better suited for institutional settlement and private transfers between exchanges. If your use case is a consumer payment app or a self-custodial wallet, Spark is the more natural fit.
Can I self-custody Bitcoin on Liquid?
You can hold L-BTC in your own wallet (such as Blockstream Green), but the underlying BTC is custodied by the 15 Liquid functionaries in an 11-of-15 multisig. You cannot unilaterally withdraw your BTC from Liquid without functionary cooperation. This is fundamentally different from Spark, where users hold one key in a 2-of-2 multisig and can exit to L1 at any time via pre-signed transactions.
What happens if Spark operators or Liquid functionaries go offline?
On Spark, users can broadcast their pre-signed exit transactions to Bitcoin L1 at any time, recovering funds without operator assistance. On Liquid, if fewer than 11 of the 15 functionaries are online, peg-outs halt and users cannot withdraw BTC to mainchain. Liquid blocks would also stop being produced. Liquid has an emergency recovery mechanism with a longer timelock, but it requires federation coordination.
Does Liquid have better privacy than Spark?
Yes, today. Liquid's Confidential Transactions hide amounts and asset types by default using Pedersen commitments. Spark currently exposes transaction metadata to operators, though the operator set is distributed. Spark's roadmap includes blind signing and ZK-based confidential transfers, but these features are not yet in production.
What stablecoins are available on Spark vs Liquid?
Spark supports USDB, a regulated USD stablecoin issued by Brale and backed by US Treasury bills. Liquid supports L-USDT (Tether on Liquid) with approximately $97 million in circulation, plus L-CAD. Spark's Issuer SDK enables additional token creation, and Tether's integration of Spark into its WDK signals potential future expansion.
Can Spark and Liquid interact with the Lightning Network?
Spark has native Lightning interoperability built into the protocol. Spark wallets can send and receive Lightning payments without additional infrastructure, channel management, or liquidity provisioning. Liquid added Lightning interoperability through Blockstream Swaps, which enable atomic swaps between L-BTC and Lightning BTC. The Spark approach is more seamless for wallet developers, while Liquid's swap-based approach is more suitable for exchange and trading workflows.
Is Liquid a sidechain or a Layer 2?
Liquid is technically a federated sidechain: it runs its own blockchain (based on Blockstream's Elements platform) with separate consensus rules and a two-way peg to Bitcoin. Whether sidechains qualify as "Layer 2" is debated. Purists reserve "L2" for protocols where users can enforce their claims on L1 unilaterally (as with Lightning or Spark). By that definition, Liquid is a sidechain with federated trust, not a trustless L2. For more on this taxonomy, see our Layer 2 comparison tool.
This tool is for informational purposes only and does not constitute financial advice. Data is approximate and based on publicly available information as of mid-2026. Network statistics, stablecoin supply figures, and feature availability change frequently. Always verify current data before making technical or financial decisions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
