Bitcoin's vulnerabilities are well documented. Is there are similar document for Ripple?

  • > fast (ten seconds) Is it average time to get consensus in the network? Will it grow? – Andrew Vorobyov Apr 25 '13 at 14:24

These are Ripple's largest known weaknesses (not including weaknesses common to Ripple and Bitcoin):

  1. Because the Ripple network can't move actual fiat currencies, balances in Ripple act like bank balances. If the bank somehow defaults on its obligation, people won't actually have the money they thought they had. This is not a big problem if you're just using Ripple to make payments, but it's a weakness if you're using Ripple as a store of value for fiat currencies. Your money is only as safe as the "bank" that holds it for you.

  2. If some unified group were able to get control over a significant number of validators that other validators trusted, they could temporarily disable the Ripple network (by refusing to reach a consensus) until manual intervention by other validators removed them.

  3. Ripple's internal mechanics are still largely untested. As happened with Bitcoin, problems may be discovered as people begin to heavily use the system. Ripple's scalability has only been tested in simulation.

  4. While the hope is that gateways will be all close enough to equal that people will be able to just sum their balances to get a sensible total, it's possible that different redemption policies or perceived trustworthiness will result in some balances being "devalued". So you might deposit $10 at a gateway, get a "$10" balance in Ripple, but find that because your gateway is not considered reliable, nobody actually values that balance at $10.

  5. People might get tricked into extending trust to entities that are untrustworthy. We are already seeing "you trust me and I'll trust you" type offers. People may not realize that the system will give them what they ask for, giving them balances they have no way to collect on. Essentially, Ripple simply records balances. The system can't force people to settle them outside the system.

  6. The stability and possible future changes in the value of XRP is unknown. If XRP is usable as a bridging currency, that should make cross-currency payments cheaper. But there's no assurance that it will be.

  7. Until the network is decentralized, OpenCoin is a single point of control and possible failure.

In exchange, Ripple provides a way to perform fast (ten seconds), cheap (less than a penny) cross-currency payments with no way to lose money unless someone you chose to trust defaults. Ripple provides decentralized exchanges between any number of currency pairs. Ripple provides a way to seamlessly federate payment systems so people who use one payment system can pay people who use another, even across currencies. Ripple's design requires no central authorities and OpenCoin is committed to making it an open source, decentralized payment network.

| improve this answer | |
  • "Your money is only as safe as the 'bank' that holds it for you." This is funny, because I don't know if my money is safe with any of the "real" banks (example: Cyprus depositor tax). Thanks. – Manish Apr 25 '13 at 14:20
  • "There's no assurance that it will be." Is this because the design isn't complete, or that the implementation isn't complete, or that it hasn't been tested in the real world? XRP is supposed to work as a bridge currency (transaction fee) as per the design, right? Or am I missing what "bridge currency" means here? – Manish Apr 25 '13 at 14:24
  • 1
    @Manish: The need to rely on gateways, at least for the near term, is probably the biggest weakness. By "bridge currency" I mean one that you can use to exchange between unpopular currencies. If I hold XYZ and you want ABC, and these are both unpopular currencies, it may be hard to find a payment path. But if there are lots of offers of XRP for XYZ and ABC for XRP, then XRP can "bridge" the two currencies. You can also combine those two order books to get an "ABC/XYZ" synthetic order book to trade on. – David Schwartz Apr 25 '13 at 15:37
  • If I understand correctly, USD could just as well be used as a bridge currency over the Ripple network (owing to USD's popularity), but XRP would be even more efficient because it's native to Ripple. "If XRP is usable as a bridging currency...." Why wouldn't it be usable? Any technical reason, or just a matter of people not accepting it? – Manish Apr 25 '13 at 15:56
  • 1
    @Manish: The problem with using USD as a bridge currency is that someone has to hold that USD. Say XYZ is big in Poland where USD is handled largely by a Polish bank while ABC is used in Slovenia where some other USD gateway is popular. Now you need intermediaries between those USD exchanges. There's only one XRP. There's no technical reason inside the Ripple system why XRP wouldn't be used, it's a matter of whether it's suitable for that purpose which would require things like price stability and low risk. – David Schwartz Apr 25 '13 at 15:57

In 2019 several exchanges suffered an attack called 'ripple partial payment exploit'. It uses an integral part of the ripple network (partial payments) in conjunction with sloppy implementation by exchanges to defraud large amounts of money(in crypto) from those exchanges.

The largest known victim of this exploit is the beaxy exchange that got affected by some $570000 USD worth of cryptocurrency drained out of their wallets.


| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.