Decentralised Finance · Vol. 2 · April 2026 · Self-Custody Infrastructure Series
Companion to The Self-Custody Option (Vol. 1)

Cross-Chain Settlement Without Bridges

Why cross-chain value transfer does not require cross-chain asset movement. Bilateral netting, off-chain verification, and native chain finality.

Author
Research
April 2026
Series
Vol. 1 → Vol. 2
References
22 validated sources
$2B+
Bridge losses since 2021
80%
Cross-chain flows nettable
$7.9T
CLS daily netting volume
0
Assets cross chains

§0The Core Finding

Every cross-chain settlement mechanism in production today moves assets between chains. Bridges lock tokens on one chain and mint representations on another. The locked assets sit in a contract, a pool, or a validator set — a persistent custody surface that holds assets between settlements and scales its attack surface with total value locked.

Over $2 billion has been lost to bridge exploits since 2021. This is not a bug count. It is an architectural indictment.

The finding

Cross-chain settlement does not require cross-chain asset movement. It requires two parties on different chains with opposing intent, a shared cryptographic commitment, and a verification layer that proves both sides honoured the agreement. Each side settles natively on their own chain. Nothing crosses. Nothing bridges. Nothing is held.

§1The Bridge Assumption

Three models exist for cross-chain movement. All three create a custody surface. The mechanism varies — smart contract, validator set, liquidity pool — but the pattern is identical. Assets leave the user's control and sit in infrastructure that can be exploited.

A · Lock-and-Mint
Assets locked in a contract. Synthetics minted on destination. The locked pool is the target. Ronin: $624M. Wormhole: $320M. BNB: $568M. Nomad: $190M. All one pattern.

⨯ PERSISTENT TVL · ⨯ SYSTEMIC FAILURE
B · Message Relay
Validators attest to source chain events. Compromise enough validators and the attestation is forged. Harmony Horizon required only 2-of-5 signatures. $100M lost.

⨯ VALIDATOR SET IS TARGET · ⨯ KEY COMPROMISE
C · Liquidity Network
LPs pre-fund the destination chain. User deposits source-side, receives from LP destination-side. LP rebalances later. Systemic risk transferred to LPs and the rebalancing mechanism.

⨯ LP POOL IS CUSTODY · ⨯ REBALANCING RISK
D · Bilateral Settlement (This Paper)
Two parties. Two chains. Two native escrows. One shared preimage. Each side locks assets on their own chain. Settlement releases both via cryptographic condition. If either side defects, both escrows refund. No bridge, no pool, no validator set. No persistent infrastructure between settlements.

✓ NO CUSTODY TRANSFER · ✓ NO PERSISTENT RISK · ✓ BILATERAL ONLY · ✓ STATELESS
BridgeDateLossVector
Poly NetworkAug 2021$612MAccess control exploit
WormholeFeb 2022$320–326MSignature verification bypass
RoninMar 2022$624MValidator key compromise
HarmonyJun 2022$100M2-of-5 multisig compromise
BNB BridgeOct 2022$568MProof verifier bug
NomadAug 2022$190MTrusted root misconfiguration
MultichainJul 2023≈$130MCEO-linked key compromise

Sources: CertiK [5], Mandiant/Google Cloud [6], incident post-mortems [1–4]. Figures approximate — pricing varies by source.

§2Netting: A Proven Mechanism

Netting is not novel. CLS Bank — designated a systemically important financial market utility by the U.S. Federal Reserve — settles over $7.9 trillion daily in foreign exchange through multilateral netting across 18 currencies. On a single peak day in June 2024, CLS settled $19.1 trillion in payment instructions requiring approximately $72 billion in actual funding. That is a 96%+ netting efficiency, with total funding reduction (including in/out swap mechanisms) reaching 99.6%.

Self-reported data from Everclear (formerly Connext) suggests that over 80% of cross-chain transfer flows have natural counterparts and are nettable. This figure is from sponsored research and has not been independently verified — but the underlying logic is sound. For every user moving assets from Chain A to Chain B, there is often a user seeking the reverse. The question is whether matching infrastructure can capture this symmetry efficiently.

Terminological distinction

CLS performs netting at the settlement layer — gross obligations are compressed to net obligations. The protocol in this paper does not compress obligations. Both parties escrow the full notional. The "netting" operates at the flow-matching layer: opposing intents are matched so neither party needs bridge infrastructure. This eliminates the bridge, not the gross settlement. The CLS analogy is instructive for the matching principle, but the settlement mechanics differ.

PropertyBridgeCLS NettingBilateral (This Paper)
MovementFull gross crossesNet amount onlyNo movement — native settlement
Custody surfaceContract holds TVLCLS holds during windowEscrow on native chain only
Persistent riskTVL at risk 24/7During settlement windowNo residual risk after settlement
IntermediaryBridge protocolCLS (regulated SIFMU)None — bilateral
Efficiency0% (gross)96–99.6% (reported)Depends on match availability
Failure modeSystemic (all users)Systemic (all members)Bilateral (two parties only)
Cold-startNoneRequires member networkRequires counterparty matching

§3Native Chain Escrow Primitives

Bilateral settlement requires each party to lock assets under conditions that enable atomic release. Several chains provide native or near-native primitives — with important differences.

XRPL Escrow
Native ledger object. Creator retains ownership. PREIMAGE-SHA-256. FinishAfter / CancelAfter. 3–5 sec confirmation. ~$0.00001 cost.

XLS-85 · Feb 2026 · All issued tokens

✓ SELF-CUSTODY · ✓ NO CONTRACT RISK
Bitcoin HTLC
Script-level. OP_SHA256 / OP_HASH160. CLTV / CSV time-locks. ≈60 min for 6 confirmations. $0.50–$5+ cost. BTC only.


✓ WELL-UNDERSTOOD · ✓ MINIMAL CONTRACT RISK
EVM Contract
Deployed smart contract. Assets held by contract address. Any ERC-20 token. 12–15 sec (1 conf). $1–$50+ cost. MEV front-running risk on preimage reveal.

⨯ CONTRACT IS CUSTODY · ⨯ MEV EXPOSURE

Prior to February 2026, XRPL escrow supported only XRP. The XLS-85 amendment, activated February 12, 2026 with 88%+ validator support, extended escrow to all Trustline-based tokens (IOUs) and Multi-Purpose Tokens (MPTs). Stablecoins like RLUSD, tokenized RWAs, and any issued token can now be escrowed natively with PREIMAGE-SHA-256 conditions. Token issuers retain control through issuer-level flags, preserving compliance structures.

This means settlement assets can be escrowed directly — no intermediate AMM conversion, no deploy-side slippage, simpler transaction sequence.

PropertyXRPLBitcoinEVM
ImplementationNative ledger objectScript-levelDeployed contract
CustodyCreator retains ownershipLocked in script outputHeld by contract address
Hash-lockPREIMAGE-SHA-256OP_SHA256 / OP_HASH160Solidity function
Time-lockFinishAfter / CancelAfterCLTV / CSVblock.timestamp
Asset supportXRP + all issued tokensBTC (native)Any ERC-20
Confirmation3–5 seconds≈60 min (6 conf)12–15 sec (1 conf)*
Cost≈$0.00001$0.50–$5+$1–$50+
Contract riskNoneMinimalCode-dependent

*Ethereum achieves Casper FFG finality in ≈12.8 min (two epochs), not after a single slot.

§4The Settlement Protocol

This is a direct application of the HTLC-based atomic swap protocol (Nolan 2013, Herlihy 2018). The contribution is not the protocol itself but its framing as settlement infrastructure, the verification layer, and the risk analysis relative to bridges.

Both chains must use the same hash function. If Bitcoin uses OP_HASH160, the escrow must use OP_SHA256 instead to ensure the same preimage satisfies both locks.

Protocol Flow
CHAIN 1 (e.g. XRPL) CHAIN 2 (e.g. BTC) Party A Party B h = SHA-256(s) Escrow → B, h, T₁ Escrow → A, h, T₂ T₂ < T₁ Reveal s ✓ s visible on-chain Claim with s ✓
1
Setup
Party A generates a random secret s and computes h = SHA-256(s). The hash is shared with Party B. The secret is retained by Party A.
2
Lock
Party A creates an escrow on Chain 1 designating Party B as beneficiary, locked with h and timeout T₁. Party B creates an escrow on Chain 2 designating Party A, locked with h and T₂ < T₁.
3
Settlement
Party A reveals s by finishing the escrow on Chain 1. Party B observes s on-chain and uses it to finish the escrow on Chain 2. Both settle natively.
4
Refund
If s is not revealed before T₂, Party B's escrow refunds. Party A's escrow refunds after T₁. No assets lost. The worst case is a failed settlement, not a loss of funds.

The buffer between T₂ and T₁ must account for: (a) time for Party B to observe the preimage reveal on Chain 1, (b) time to construct, sign, and confirm the claim on Chain 2, and (c) a safety margin. For XRPL-to-Bitcoin, the buffer should be 2–4 hours, accounting for Bitcoin's ≈60-minute confirmation time. Formal derivation of minimum safe buffers per chain pair is an open research problem.

Between Lock and Settlement, Party A holds a free American-style option: they can observe market conditions and choose whether to complete or abandon at no cost beyond the time-value of locked capital. Identified by Robinson (2019), analysed by Dziembowski et al. (2018).

Partially mitigated by: shorter timeout windows, non-refundable upfront fees, and reputation consequences visible in the verification layer's settlement history. None fully eliminate the optionality. Implementations must account for this cost when pricing settlements.

Xue and Herlihy (2021): a party may force a timeout — even at the cost of their own locked capital — to prevent the counterparty from profiting. The cost is bounded (time-value of locked capital) but non-zero. Mitigation: shorter timeouts, reputation penalties, credible threat of future non-cooperation. Formal game-theoretic analysis is an area for future work.

§5Threat Model

The protocol guarantees safety (no party loses assets) under any adversary behaviour. It guarantees liveness (settlement completes) only under cooperative behaviour.

Both chains must be live for the duration. If either halts, timeouts may not execute as expected. Shared dependency with bridges and all cross-chain protocols.

Party A's secret s must remain unknown to Party B until revealed on-chain. Compromise before Lock completes would allow premature claim. Standard key management practices apply.

Party B must observe the preimage reveal on Chain 1 in time to claim on Chain 2 before T₂ expires. A sustained DoS on Party B's observation could prevent claiming — resulting in timeout on both sides (no loss, failed settlement).

SHA-256 must be computationally infeasible to invert. A break would undermine this protocol — and also Bitcoin and most existing cryptographic infrastructure.

The protocol tolerates non-cooperative behaviour. Free option and sore loser attacks (§4.4, §4.5) result in timeout and refund, not loss. The adversary model does not assume rationality — it guarantees safety regardless.

§6The Verification Layer

The gap between two independent escrows and a working settlement system is verification. Both parties need assurance that terms were agreed, escrows were created correctly, and the history is auditable. The architecture draws on well-established verifiable data structures, including certificate transparency logs.

R
Record Creation
Each event — agreement, escrow creation, preimage reveal, settlement, refund — is captured with a timestamp, event type, transaction IDs, and a cryptographic link to the previous entry.
B
Block Formation
Entries grouped into blocks. Each sealed with a Merkle root chained to the previous block's root. Append-only, tamper-evident.
S
Selective Disclosure
Any entry proven via Merkle proof — logarithmic-sized authentication path. Prove a fact without revealing other entries in the block.
A
Optional Anchoring
Merkle root anchored to a public chain as one transaction — memo on XRPL, OP_RETURN on Bitcoin, calldata on Ethereum. Cost of one tx. Data stays private.

The verification layer is operated by settlement participants. If both collude to fabricate records, it cannot prevent this. For critical third-party auditability, an independent observer could provide additional assurance at the cost of introducing a third participant.

§7Stateless vs Permanent Risk

A bridge exists between settlements — holding assets, requiring maintenance, presenting an attack surface continuously. Bilateral settlement is stateless. When it's done, there's nothing left.

Bridge Risk (Systemic)
Rb(t) ∝ TVL(t) × P(exploit)
Non-zero continuously. Grows with usage. A single exploit affects all users. The Ronin exploit affected every user simultaneously — $624M from one point of failure. Attack surface exists whether or not any settlement is in progress.
Bilateral Risk (Bounded)
Rh(t) = Σ Vi × P(failurei)
Vi = time-value-of-capital exposure, not loss-of-principal (protocol guarantees refund). Bounded by the largest single settlement. Drops to zero between settlements. Adjacent settlements cryptographically independent.

These are informal risk characterisations intended to highlight the structural difference: bridge risk is pooled and persistent; bilateral risk is isolated and transient.

§8Fiat Integration

The model extends to fiat — but with significant caveats. The crypto leg uses native escrow. The fiat leg settles through banking rails. The verification layer records both.

The Confirmation Honesty Problem

The fiat leg introduces a trust assumption the crypto leg does not have. Party A must honestly confirm receipt of the bank transfer before revealing the preimage. If Party A claims non-receipt — truthfully or not — the settlement times out and Party A retains both the escrowed crypto and the fiat payment. This is a fundamental asymmetry: the crypto leg is verifiable on-chain; the fiat leg is not.

Fiat attestation services (bank confirms independently), payment rails with cryptographic receipts, escrow agents for the fiat leg, reputation consequences. None fully resolve the problem. Fiat integration remains an area where the trust model is weaker than pure crypto-to-crypto.

Slower execution (hours to days), reversibility (chargebacks), opacity (not independently verifiable), jurisdictional compliance (KYC, AML). The bilateral model provides a framework where these can be satisfied by each party independently, without a central intermediary processing both sides.

§9Pools of Willingness

Bilateral netting requires counterparties with opposing intent. CLS achieves this within regulated membership — vetted institutions with legal obligations, regulatory oversight from 23 central banks, known identities, deep liquid markets. An open intent pool lacks this scaffolding. The CLS analogy should not imply CLS-scale outcomes transfer to a pseudonymous, volatile-asset environment.

The proposed mechanism is an intent pool: a registry of willingness to settle on a particular chain pair. Not a liquidity pool — no assets deposited, no custody. A registry of: chain pair, direction, notional range, duration, fee tolerance.

Not stars. Not scores. A queryable history: completed settlements, average time to settlement, discrepancy rate, forced timeout frequency. Every data point is verifiable from the Merkle-anchored record. Credit decisions become evidence-based. This does not eliminate counterparty risk, but it makes that risk assessable from auditable data.

Bridges pool liquidity — any user can access the full pool. Bilateral settlement fragments it across individual pairs. In early markets with thin flow, this could make bilateral settlement impractical even when the architecture is sound. Standardised contract sizes or tiered notional ranges could mitigate this, at reduced flexibility.

§10Open Gaps & Opportunities

Every unsolved problem below is also a protocol, a research programme, or a commercial service waiting to be built.

10.1
Matching Infrastructure
The cross-chain CLS equivalent.
The entity that provides efficient counterparty matching for bilateral cross-chain settlement occupies a systemically important position. CLS settles $7.9T daily through matching — the cross-chain equivalent does not yet exist.
tap to expand ↓
10.2
Time-Lock Calibration
Formal models for heterogeneous finality.
Chains have different confirmation times and reorganisation risks. A reference specification for minimum safe timeout buffers per chain pair — academic research with immediate practical application.
tap to expand ↓
10.3
Dispute Resolution
When records and on-chain state disagree.
Merkle proofs provide evidence. The arbitration mechanism — algorithmic, human, or hybrid — is an open design problem bridging cryptography and law.
tap to expand ↓
10.4
Regulatory Classification
Financial service, money transmission, or clearing?
The first jurisdiction to classify bilateral cross-chain netting sets the framework. Recent SEC guidance on tokenized securities suggests regulators are engaging.
tap to expand ↓
10.5
Fiat Settlement Assurance
Cryptographic proof of bank transfer.
An attestation layer where banks confirm transfer completion in a verifiable format. The hardest open problem in fiat integration — connects banking infrastructure to bilateral settlement without requiring banks to touch blockchains.
tap to expand ↓
10.6
Reputation Portability
Settlement history across chain pairs.
Merkle-anchored reputation aggregation portable across chain pairs. A counterparty's XRPL-to-BTC track record should inform their ETH-to-SOL credibility.
tap to expand ↓
10.7
Insurance & Risk Products
Every gap above is insurable.
Parametric insurance priced against verifiable settlement data. Settlement delay, counterparty default, time-lock expiry, fiat leg failure — each is a definable event with measurable probability. This connects to the structured products layer in the companion paper (Vol. 3).
tap to expand ↓

§11Conclusion

Cross-chain settlement does not require cross-chain asset movement. It requires matched intent, native chain escrow, a shared cryptographic commitment, and a verification layer. The netting principle is proven at $7 trillion daily. The escrow primitives exist on multiple chains.

The bridge model persists because it was the first architecture, not because it is the correct one. The bilateral model offers no persistent custody surface, no systemic failure mode, and risk bounded per settlement. These properties are not strictly superior in all dimensions — bilateral matching is harder, the cold-start is real, the free option costs must be priced.

This is a theoretical architecture. No simulation, prototype, or historical flow analysis has been conducted. The claims await empirical validation. The open gaps are the demand signal for a new class of settlement infrastructure. The primitives are ready. What remains is to build, to test, and to measure.

Research conducted and architecture developed by Shane Calder, April 2026. Developed in collaborative reasoning with Anthropic Claude. AI tools were used throughout the research, drafting, and review process. All claims, references, and architectural decisions were verified by the author.

Free to read and share. Not to reproduce without written permission.
© 2026 Shane Calder · 132 Engineering · 132eng.dev