Create payment channels between non-adjacent nodes without new on-chain transactions. Explore Perun, Elmo, and Horcrux — the protocols that make it possible.
| Approach | On-chain txs | Bob online required? | Payments between Alice↔Carol | Setup cost |
|---|---|---|---|---|
| Direct Channel | 1 tx | Never | Unlimited | High |
| Routing (HTLC) | 0 new | Every payment | Each needs Bob | Low |
| Virtual Channel | 0 new | Setup only | Unlimited | Very Low |
| Feature | Perun | Elmo | Horcrux |
|---|---|---|---|
| Nesting depth | 1 level | Recursive (any) | 2 levels |
| Collateral per hop | O(n) hops | O(1) | O(1) |
| Bitcoin compatible | Partial | Full | Full |
| Grace exit | No | Yes | Yes |
| PTLC-based | No | No | Yes |
| Arbitrary state (smart contracts) | Yes | Payments only | Payments only |
| On-chain txs to close | 2 | O(depth) | O(1) |
| Intermediary offline tolerance | Stuck | Grace exit | Split secret |
Perun introduces generalized state channels: not just payments, but arbitrary smart contract logic can execute off-chain. The "virtual channel funding protocol" (VCF) bootstraps a virtual channel using existing on-chain deposit channels.
Elmo achieves recursive virtual channels: you can nest virtual channels inside virtual channels to arbitrary depth, with O(1) on-chain complexity regardless of nesting depth. The key innovation is the "grace exit" mechanism allowing correct closure even when intermediaries go offline.
Horcrux uses Point Time-Lock Contracts (PTLCs) for Bitcoin-native virtual channels. The "split secret" design distributes trust among multiple intermediaries: a single intermediary going offline does not block the virtual channel.
Theoretical proposal for multi-party off-chain channel creation. No production implementation exists. Draft BOLT discussion but not standardized.
Research onlyActive implementation by PolyCrypt GmbH. go-perun library deployed on Ethereum mainnet. Supports generalized state channels and virtual channel subprotocol.
Production (Ethereum)Bitcoin-compatible recursive virtual channels. Research paper, no production implementation. Grace exit mechanism is a key theoretical contribution.
Research onlyPTLC-based Bitcoin virtual channels with split-secret intermediary design. Research paper published NDSS 2025. No production implementation yet.
Research (2024-25)Draft BOLT specification exists for Lightning Network channel factories. Not merged into official BOLTs. Requires significant protocol changes to LN spec.
Draft BOLT