Pages:
Author

Topic: Why Ripple has failed. - page 6. (Read 10936 times)

newbie
Activity: 58
Merit: 0
September 19, 2013, 12:34:55 PM
#9
This entire wall of text is based on some fundamental misunderstandings that make the entire conclusion fall apart. I'll cut to the chase:


Flow of IOU
Party A -> Party B -> ... Party Z

    

Consider your best friend. You might trust this friend with $10,000 no questions asked. How much would you trust your friends friend, no questions asked? If you're prudent, the answer would be "nothing".

However, in the ripple system, if your friend trusts his friend for $10,000 then this unknown person could borrow $10,000 from you!

Now if this person borrows from you and defaults, who's at fault? Would it be reasonable to sue your best friend because he's the one that extended trust out to this person that screwed you over? Do they share fault? This is frustrating enough, but in Ripple the defaulter could be a friend of a friend of a friend of a friend etc, and you could suddenly be out $10.00 .


No, the person who directly trusted the defaulting party would be out the money.

You are never forced to accept IOUs from issuers who you do not trust. You misrepresent the system by claiming that one can be forced to hold IOUs from unknown parties, simply because they are on a chain of trust. This is false. In reality, the IOUs in the system will shift down the chain, so that each individual will only get an IOU from the next person down the chain, who they trust.

In your example above, you make it sound like Party Z ends up with Party A IOUs. Not so. Party Z ends up with Party Y IOUs, and Party B ends up with Party A IOUs. Thus, every recipient knows whose throat to choke.

Your argument also goes straight for the absurd by using $10,000 transactions. While some well acquainted hawaladars might adopt Ripple for such amounts within a tight circle of trust, most actual users will not. Even so, the system is not constrained by the smallest trust relationship in the path if there are multiple paths.

While playing with the system, I have trusted most gateways for .00001 of virtual currency and .01 of national currency while trusting Bitstamp for usable amounts. Guess what? Even with small transactions, the system has found multiple pathways to send that involved multiple parties.

This means that if you are using Ripple with your friends, trust them for small amounts each and you can still send bigger amounts through the pipe. The pathfinding will work it out, and you are not greatly exposed to any particular person.

Now, even if the first impossible algorithm was formulated. There is a second fault in the Ripple system as original envisioned. The principle of a debt is not the only factor that determines the value of a debt. Initially it might seem intuitive that a $10 debt between two individuals is functionally equivalent, so that two lenders could trade their IOU's among each-other freely.

    

Therefore, the value of a unit of USD IOU from Bank A and the value of a USD IOU from Bank B are different. They can not be equivalently exchanged based only on the principle.


Ripple has the concept of Trust Line Quality that accounts for the very phenomenon that you describe. It is a way to discount the IOUs from particular issuers that you value less than others.

It is also a way for individuals to make some money by acting as liquidity providers, since they can set their line quality to essential collect a transit fee. If a user's fees are too expensive, the pathfinding mechanism will route around them. However, if they are on the least cost path, they will be used and compensated accordingly.

Now, this mechanism has not been exposed in the client yet, but it does exist on the server. This is a part of the beta experience, and there are many additional features and polish coming that will make Ripple even better.

Once you consider how IOUs really flow within the system, the fact that you can't be forced to accept an IOU from someone you don't trust no matter what, and when you take into account that Trust Line Quality is built into the system and will be exposed in a future update, the basis of your argument falls apart.

Your conclusion is invalid. Ripple has not already failed. What happens in the future remains to be seen, but your particular concerns are not founded.
hero member
Activity: 511
Merit: 500
Hempire Loading...
September 19, 2013, 12:14:12 PM
#8
It hasn't failed at all, in fact I find it quite elegant...here's how to buy some the good way:

https://bitcointalksearch.org/topic/advanced-order-book-trading-for-xrp-using-bitstamp-and-the-ripple-client-297326
member
Activity: 119
Merit: 10
September 19, 2013, 11:53:20 AM
#7
The price is going up though
This isn't about XRP.
XRP is used only as a fee for trading IOUs, it's valuated only by people who do not understand Ripple.

No XRP is "valuated" by people who enjoy having their money double or triple or more.  I rode XRP up from .001 to .02...that is 20x return.  It's about to double again, most likely, based on the price action and the news.  Do your own research but don't fight the momentum and the market.  I'm not saying buy and hold for 2 years, but it's a smart play over the next few weeks.

And to stay on topic with this thread, Ripple hasn't succeeded or "failed" yet.  It is still in beta and barely off the ground.  They are taking their time getting everything just right before adding more gateways, etc. It sounds like ZipZap is coming on board soon and that will be huge.

But time will tell how well the Ripple protocol does. I don't give it a lot of thought and just enjoy watching XRP go up...already up about 75% and could double from here easily...has done it before and I'm betting on it iwth my hard earned money.

Check this thread for details:  https://bitcointalksearch.org/topic/ripple-xrp-surge-open-source-and-zipzap-news-294856
sr. member
Activity: 433
Merit: 267
September 19, 2013, 10:45:20 AM
#6
The recent laws about transfering USD around will mean this will likely be restricted or stopped.
Probably and good point, but I was trying not to focus on externalities. They also need to get Gateways into the system, and they require a large user base, but that's not a problem intrinsic to the current Ripple system.
Unlike the ability of users to be Liquidity Providers, which is broken.

because i see the future and i said it was going to?
Because you can see the current Ripple system, compare it to the original Ripple claims, and see that they are not the same.
sr. member
Activity: 378
Merit: 250
September 19, 2013, 10:05:42 AM
#5
The price is going up though
sr. member
Activity: 322
Merit: 250
September 19, 2013, 09:55:23 AM
#4
I thought ripple is a scam
hero member
Activity: 798
Merit: 1000
‘Try to be nice’
September 19, 2013, 09:47:28 AM
#3
"Why Ripple has failed."

because i see the future and i said it was going to?
member
Activity: 94
Merit: 10
Operator of mcxNOW | Programmer of MicroCash
September 19, 2013, 09:44:03 AM
#2
One reason Ripple will likely fail in my opinion is this concept of allowing USD to be shifted "anonymously" among accounts. At least their marketing spin said you could do this. The recent laws about transfering USD around will mean this will likely be restricted or stopped.

I'm actually interested in what their source code will bring to light because their marketing claims are pretty big. And from the early structures I looked at it looks like it's going to be less efficient than Bitcoin their transaction engine. But wait and see!

You make some good points about the web of debt and such that is also another issue.
sr. member
Activity: 433
Merit: 267
September 19, 2013, 09:41:25 AM
#1
I was asked to create a new Thread on this subject rather than derail the other thread. So here goes nothing.

Ripple at its conception was the idea that in a web of trust debt (IOU's) can be created and destroyed among two or more parties that do not know each other.

The maximum amount that these two parties would trust each other was derived from the chain of proximate trust among a string of people between the two unknown parties. The lowest trusted amount along the chain would be assumed to be the trust between the two unknown parties.

The people in between the unknown parties are called "Liquidity Providers".

Flow of IOU
Party A -> Party B -> ... Party Z
If the lowest trust in that chain is 50 cents, then it is assumed that Party A could get an IOU from Party Z worth 50 cents and vice versa.

The name "Ripple" came from the idea that debt would be created and passed along this web in a ripple-like fashion.

This would be extremely useful because potentially the IOU's could be traded on the market without even needing to redeem them at a "Gateway". (A gateway is essentially just another party that is generally trusted and has a lot of assets. Usually a Bank.)

This would replace all of the tedious vetting, oversight, and redemption mechanisms for debt that exist today.

Almost immediately upon the acquisition of Ripple by OpenCoin, the web of trust was almost entirely destroyed because what became immediately apparent is that a trust relationship among two end parties cannot be derived from the known trust relationships among consecutive parties no matter how intuitive it might seem.

Consider your best friend. You might trust this friend with $10,000 no questions asked. How much would you trust your friends friend, no questions asked? If you're prudent, the answer would be "nothing".

However, in the ripple system, if your friend trusts his friend for $10,000 then this unknown person could borrow $10,000 from you!

Now if this person borrows from you and defaults, who's at fault? Would it be reasonable to sue your best friend because he's the one that extended trust out to this person that screwed you over? Do they share fault? This is frustrating enough, but in Ripple the defaulter could be a friend of a friend of a friend of a friend etc, and you could suddenly be out $10.00 .

I hope I've made it clear at this point that even one liquidity provider between a lender and a borrower is broken. It cannot be rationally done, and it cannot be fixed.

In order for this to work appropriately an algorithm to calculate the derived trust relationship between two unknown parties given only the trusted principle between consecutive parties in a chain would need to be formulated. Given that trust is subjective, no such algorithm can ever be formulated.

Therefore, the liquidity provider mechanism in Ripple needs to be removed entirely.

OpenCoin has not done this. Instead, no Gateways act as liquidity providers, and users are asked not to trust anyone but gateways. If a user is foolish enough to extend trust to even their best friend, they could be out real money in the aforementioned fashion.

At this point the only way OpenCoin's Ripple implementation works is if no one acts as a liquidity provider. No web of trust can exist. Therefore Ripple, as initially envisioned, has failed.

Now, even if the first impossible algorithm was formulated. There is a second fault in the Ripple system as original envisioned. The principle of a debt is not the only factor that determines the value of a debt. Initially it might seem intuitive that a $10 debt between two individuals is functionally equivalent, so that two lenders could trade their IOU's among each-other freely.

However, the value of debt in a marketplace is derived from the chance of default, the length of time the debt is held, the value of the principle, and the subjective value of a product held today versus the promise of a product at a future date.

Therefore, the value of a unit of USD IOU from Bank A and the value of a USD IOU from Bank B are different. They can not be equivalently exchanged based only on the principle.

This sounds crazy, but a quick thought experiment will prove to you that it is true.

Consider that your best friend owes you $10,000, and a your friend is owed $10,000, could you exchange the IOU's and wipe out the debt? No, because you still have to redeem the IOU's with your friends friend, which may not be good for it. You value the debt between your best friend differently than you value the debt with some person you don't know.

In summary Ripple, as was initially envisioned, failed for two reasons;

1.) No algorithm can be formulated to predict the trust relationship between two end parties given only the trust relationship among consecutive parties in the chain.

2.) The value if debt is subjectively determined. Therefore, no accurate calculation can be performed between IOU's, even if they are denominated the same underlying asset.


So that's how the original Ripple idea failed, but I will go a step further and describe why today's Ripple will not work.

Today's Ripple still holds onto the ghost of liquidity providers, but only among users (not gateways), and therefore exposes users to the risk of holding onto irredeemable IOU's in the event of a Gateway default (Or even a user default if they in-advisably trust someone other than a Gateway).
Not only are Ripple users not compensated for this risk, but Gateway will almost surely charge a premium to issue IOU's.

Think about that for a second. You go to a bank, give them money, and then receive a promise to get that same amount back from them less 1 or so percent at a future date. It's a CD with a negative return.

Not only is this perverse, but Gateways have an incentive to give out as many of these IOU's as they possibly can and then avoid redemption through any kind of contrivance that they -or their government- can dream up.

The people at OpenCoin say that this isn't a problem because the IOU's would devalue and the Gateway would not be able to sell their IOU's. This is true, but nonetheless there is a constant Moral Hazard built into the system that doesn't normally exist. (Fractional reserves are all but guaranteed.)

For the current system to work,
1.) IOU's would have to redeem for an amount higher than the principle. (I can't think of any way to do that besides introducing a Minimum-Held time to IOU's)
Edit: If users can't be Liquidity Providers, the above might not be necessary for some assets, given the utility gained by being able to exchange the IOU's.
2.) The final nail needs to be put in the coffin of "Liquidity Provider". (It should be removed entirely.)

While those problems are not unsolvable, they are tremendous tasks that are burdened by the cost of XRP, and it ensures only limited liquidity on the system.

Instant redemptions on this Ripple system are a fantasy. Edit: That's not really claimed anyway.

Now. If those problems are solved, Ripple will be an open source, trust-based, free to enter system for the trading of CD's denominated in any arbitrary asset (currencies/stores of value). Cool.
The great thing about that is any currency can be exchanged if the user base is big enough, without the need of Gateways to hold onto any IOU's of other Gateways.
For instance, you could trade a XBT IOU with a ripple user for a USD IOU, and then redeem the USD IOU at the USD Gateway, which doesn't care at all that you originally had a XBT IOU.

Edit: Expanded the explanation of the benefits of a working "quasi-ripple".

Excellent objections can be found here;
http://trilema.com/2013/ripple-the-definitive-discussion/
http://ripplescam.org/
Pages:
Jump to: