Say we have two people - first one puts some money into their Ripple address through a use of a gateway. They are not trusting anyone on the network, but need to send their money to a second party that may or may not be in a similar situation. How would Ripple transfer the money from the first individual to the other?
2 Answers
You can't get money on the Ripple network unless you trust someone to owe it to you. To have $100 in the Ripple network, someone must owe you that $100. If you haven't chosen to trust anyone to owe you money, nobody can owe you $100 and thus you can't have any money.
So when you give money to a gateway, you must allow them to pay you in IOUs. And if someone is expecting you to pay them money, they must allow someone to owe them that money or it's impossible for you to pay them. Now if you've both chosen to trust the same gateway, it's simple -- you just hand them the IOUs you just bought.
If you trust different gateways, then a path between those two gateways must be found. With luck, there will be someone who holds IOUs from both gateways and doesn't particularly care which IOUs they hold. So you can use them to "move" your IOUs from one gateway to another.
-
If Alice wanted to send Bob USD in Ripple, but there existed no trust path between the two, would the network consider USD->XRP->USD?– Murch ♦Sep 11, 2013 at 13:06
-
1@Murch: Yes. We just recently deployed a new pathfinding algorithm that's much more sophisticated. It will definitely consider XRP "bridging" even if the currencies are the same. Sep 13, 2013 at 21:52
If my understanding is correct the WoT is not necessary in this case.
However, it is necessary that the parties have a common set of validators that will record the transaction in their ledger.
Strictly speaking, if the parties are not trusting anyone in the network it won't work, because you'd still need to trust your set of validators not to collude. So one form of trust is necessary, but there does not need to be a credit path between the two parties.
-
1Downvoted on account of being false AFAIK. For any currency other than XRP, you can't even hold it without assigning credit to someone, and you can't transfer it without a credit path. Mar 4, 2013 at 11:54