I’m new to Interledger and I am currently exploring the use cases it can serve.
From what I’ve read so far (PDF paper, RFC-s, demos), most of the time Interledger is used to route a payment from a sender to a receiver, via a (linear) path of connectors.
However, a much more interesting use case would be to “swap” assets tracked on one ledger (e.g. car ownership) for assets tracked on another ledger (e.g. ETH). Effectively those could materialize as two payments grouped as a transaction.
The PDF paper (https://interledger.org/interledger.pdf) does briefly mention the possibility to implement swaps:
“When trading different assets, connectors in C effectively
write the sender p1 an American option [4, 6] which, on
exercise, swaps an asset on one ledger for an equivalent
asset on another ledger.”
So, how does this “american option” fit the current vision of Interledger?