I gave my arguments in an a mail I wrote here a few month ago,
which I will repeat at the end of this mail.
To summarize my position, I think in the era of Internet,
multi-hop payments make sense only if they include exchanges
between different currencies. And exchanges between different
currencies is a very complex game-theory problem which is
essentially unsolvable.
The problem is unsolvable, because it includes power dynamics
which if you attempt to formalize will inevitably force the most
powerful players in the game to opt out of your game/system, and
join another game/system whose formal rules are more beneficial to
them. As time passes, a another sub-group of players will become
dominant in the game, and they will opt out of the game, or change
the rules of the game so as the new game benefits them more.
The point is: If you design *a power-game* which do not benefit
the dominant group of players, the dominant group of players will
simply not play your game. Therefore: *Do not try to design a
power game.*
The crux of the matter is: Recognize that you are dealing with a
power-struggle game, and not with a technical problem. Instead,
try to find a *real technical problem* that you can solve.
-------------------------------------------
(I wrote this on 2025-05-18 in response to your mail):
I think Johan's attempts to invigorate the debate around Ripple's
history and fundamentals is necessary and timely, given the
current
obsession with snake-oil solutions like Bitcoin.
I think the complexity of the subject is such that it is easy to
be
drawn to solutions to "the wrong problem".
Indeed, what problem Ripple (and Johan) is trying to solve?
*Payments without intermediaries?*
Well, you've got much more intermediaries with Ripple.
*Payments without a "big brother" third party?*
Ripple does not exclude this by design. Moreover, I claim that
only
barter, delayed barter, and commodity money (those are simply
different forms of barter) can, in principal, achieve this. People
easily forget that when we have a creditor, and a debtor that owes
money to the creditor, there is an "invisible" third party -- the
issuer and the backer of the money. (Although, the issuer and the
backer can be different as it is in the current banking system.)
As
money become increasingly digital, the "big brother" third party
can
intervene in the creditor's and debtor's affairs with pin-point
precision. Therefore, the only way to really exclude the "big
brother"
third party is to arrange either the debtor or the creditor to be
the
issuer and the backer of the currency in which the debtor is
indebted
to the creditor.
There are only two possibilities:
a) When the creditor is the issuer of the currency, both the
creditor
(as he should be the backer of the currency), and the debtor (as
he is
in debt) must be trustworthy. In practice, this is a serious
problem.
Welcome to the current banking system we all love: Creditors have
political (and physical) power over debtors, and the result is
that
the creditors are the issuers of the currency, but the debtors are
the
backers. Everything works well until debtors realize that they
have
been swindled, which usually happens only when they have lost
everything. Eventually, creditors lose everything too.
b) When the debtor is the issuer of the currency, he is the only
party
that need to be trusted. The debtor is the issuer and the backer
of
the currency. I believe this is the only solution that works in
the
long run. Note that the debtor may decide to denominate his
currency
in some third-party's currency (that is: a currency peg). In this
case, there would be a third party, but this is entirely optional,
and
only a convenience. The debtor is the backer of the currency.
But lets go back to what problem Ripple is trying to solve.
*Maybe then, Ripple is simply about making payments in third
parties'
currencies?*
This makes sense. Do one thing, but do it well, right? There are
two
possible types of payments:
1. Payment which do not include currency exchanges along the way
to
the recipient.
If this is the problem Ripple is trying to solve, in the age of
digital currencies, it is an exceedingly easy to solve problem. To
make a transfer in a physical currency, money needs to change
hands (a
Vala-like system). To make a transfer in a digital currency, you
simply need to "tell" some server to do it.
2. Payments which include currency exchanges along the way to the
recipient.
If this is the problem that Ripple is trying to solve. I believe
it is
shooting for the Moon with this. Essentially, this would require
engineering an a completely automatic, de-centralized, currency
exchange platform.
I believe the only special case in which this problem has a
relatively
simple automatic solution is when the exchange is centralized, and
all
the participating currencies are pegged to each other (or to one
common currency).
I guess, the sneaky question I am asking is: What is Ripple
*really*
about?