01
At most three hops
Same hub is two hops. Different hubs is three: endpoint → hub → hub → endpoint. No routing tables.
Inter-ledger settlement
The simplest payment-channel system is a full-mesh routing network, with users as spokes on hubs. Route search is trivial. Coordination needs no chained timeouts — intermediaries never get stuck with someone else’s payment.
One payment
QuoteBitcoin
Alice never leaves Bitcoin.
Ethereum
Hop 2 and 3 live here.
Alice pays béatrice@ethhub2. BTCHub1 quotes BTC in, ETH out.
Hop 1
Bitcoin channel
Alice promises N. BTCHub1 deposits N.
Hop 2
Ethereum channel
BTCHub1 promises N. EthHub2 deposits 3N.
Hop 3
Ethereum channel
EthHub2 promises N. Béatrice deposits 0.
01
Same hub is two hops. Different hubs is three: endpoint → hub → hub → endpoint. No routing tables.
02
Staggered deposits replace timeout on the first two hops. No intermediary risks having paid out downstream without getting paid from upstream.
03
Hubs accumulate bilateral debts from routing. If A owes B and B owes C, the debt is rerouted so A owes C and B drops out.
Topology
Same hub: two hops. Different hubs: three. Across ledgers, one of those hubs is the connector — it has a payment channel on the other ledger.
Same hub
Alice and Priya sit on the same hub, for example BTCHub1. No second hub. Both hops are Bitcoin channels.
Alice → BTCHub1 → Priya
Same ledger
Alice and Dave use different hubs on the same ledger, for example Bitcoin. Hop 2 is the channel between those hubs.
Alice → BTCHub1 → BTCHub2 → Dave
Connector
Endpoints sit on different ledgers. One hub is the connector and holds a payment channel on the other ledger, for example Bitcoin to Ethereum, so hop 2 can settle there.
Alice → BTCHub1 → EthHub2 → Béatrice
Locked capital
The party that can cancel has locked as much as everyone else combined. On hop 2 that is 3N — the sum of the upstream deposits.
Hop 1 · Alice → hub
Alice N · hub N · Hub can cancel — same as Alice
Hop 2 · Hub → hub
Hub₁ N · hub₂ 3N · Hub₂ can cancel — 3N equals the sum of upstream deposits
Hop 3 · Hub → Béatrice
Hub N · receiver 0 · Timeout only
A simulation — quote, prepare, reveal the preimage, commit backward. Or cancel from the last hop and watch deposits unwind.