Ripple

From P2P Foundation
Revision as of 09:59, 17 September 2007 by Mbauwens (talk | contribs)
Jump to navigation Jump to search

= a standard protocol for routing payments through arbitrary currency networks

URL = http://ripple.sourceforge.net/

Is now in operation as Ripplepay


Description

"Ripple is a monetary system based on trust that already exists between people in real-world social networks. By cutting out the institutional middlemen, Ripple is both more community-oriented and more efficient as a means of exchange.

National monetary systems rely on trust in large financial institutions. A bank account balance, stored as electronic bits in a computer, represents a promise by the bank to pay the account holder. That promise is only meaningful if the bank is trustworthy. Banks, in turn, leverage those deposits to issue new money by making loans to trustworthy individuals as determined by an often labour-intensive screening process.

Ripple cuts the banks right out of the picture by allowing anyone to act as a bank and grant credit within the Ripple system to anyone they know. The system keeps track of the source of all IOUs, so that debts that are not repaid are automatically borne by the issuer."


Discussion

"Banking was invented to solve the problem of the trusted intermediary: I'd like to buy something from you on credit, but you don't know if my credit is good, so you can't accept my IOU. If we can find someone who you trust, and I can obtain their IOU, I can use it to pay you. Goldsmiths were trusted by everyone in the region because they held gold in their vaults, and so they were natural candidates for a trusted intermediaries. The catch was, you had to obtain their IOU, which was the original paper money, either by borrowing it at interest, or by earning it from someone who already had it.

We have become so used to our banking system, we do not realize that any trusted intermediary will do. For example, a mutual friend might vouch for me by agreeing to assume the debt if I failed to repay. We might even arrange for the mutual friend to simply assume the debt so that I could just pay her. In general, a chain of more than one trusted intermediaries, each a mutual, trusted friend between the previous and the next, works the same way.


How Does Ripple Work?

Ripple is based on a simple idea that has only recently become feasible, thanks to computer technology and the internet. Each participant indicates which other participants he or she trusts, by offering to accept their IOUs up to a certain amount, like a line of credit. To make a payment to someone who trusts you, you simply adjust your IOU balance with them to indicate that that you owe them the amount of the payment.

To pay someone who doesn't trust you, the Ripple system finds a chain of credit connections between you and the payment recipient. Then you pay the first person in the chain, who pays the second person, and so on until the recipient gets paid.

This is exactly what happens when someone writes a normal cheque. Their bank deducts from his account (which is his IOU balance with the bank), and pays the central bank, who credits the recipient's bank, who further credits the recipient's account. In other words, the payer gives some of his bank's IOUs back to his bank, his bank gives some of the central bank's IOUs (national currency) back to the central bank, who passes them along to the recipient's bank, who issues its own IOUs (bank account digits) to the recipient.

Note that all three intermediaries are banks. Ripple lets everyone act like a bank." (http://ripple.sourceforge.net/)


Comments

Francois Rey:

"Ripple (http://ripple.sourceforge.net/) is one of these projects that applies the power of the P2P principle to payment arena. If you ever owed anything to a friend of a friend, then you certainly considered the possibility of having your friend pay for you and then owe the amount to your friend. That same principle is underlying the ripple project. Ripple offers a distributed P2P payment system based on aggregating trust connections between people and transforming them into potential credit intermediaries in order to route payments. The web site gives another good analogy: when you receive a check, you trust your bank to credit the money on your account, your bank trust the other party’s bank, and so on. Therefore when you enter the network you specify the people you trust and to whom you would grant credit.

Although the current implementation at http://ripplepay.com/ is server-based, in theory it requires no centralization and the distributed implementation is being developed. At present the system is nearing 1000 users and 500 payments. Of course this is one of those networks that have a slow growth because for a transaction to take place both parties must be in the network and a path must exist between them. However once a certain critical mass is reached the expansion can quickly reach a stage where one can feel ‘left out’ if they don’t join (network effect as seen with Skype). The distributed is certainly a requirement for this to happen."


More Information

See our entry on P2P Exchange Infrastructure Projects and on Infoliberalism

Document at http://ripple.sourceforge.net/decentralizedcurrency.pdf

Ripplepay