FAQ

Main.FAQ History

Hide minor edits - Show changes to output

February 25, 2011, at 07:24 PM by Ryan - Main FAQ: status of project
Added lines 4-7:

!! What is the status of the project?

There are no vibrant, active, and popular Ripple trading communities yet.  There are several single-server [[Main/Implementations | implementations of the Ripple concept]], in various states of repair and completion.  The [[Protocol/Protocol | protocol for a distributed Ripple network]] has many designs, but no implementations yet.  There are many ways to [[Main/get involved]] and help out.
November 26, 2010, at 09:36 AM by Romualdo Grillo -
Added line 25:
[[#FAQ_Ripple_compared_to]]
November 26, 2010, at 09:34 AM by Romualdo Grillo -
Added line 34:
You may also look at the table [[Main/ComparisonOfPaymentSystems|comparison of payment systems]]
November 14, 2010, at 10:26 AM by Romualdo Grillo - Is Ripple taxable? Added Sepp's answer discussed in user group
Changed lines 58-59 from:
* [[#Is_Ripple_taxeable|Is Ripple taxeable?]]
to:
* [[#Is_Ripple_taxable|Is Ripple taxable?]]
Changed lines 359-363 from:
[[#Is_Ripple_taxeable]]
!!!Is Ripple taxeable?

Ripple could be conceived by some as a way to do business without taxes, but at least in Canada the government considers it to be barter-like and hence likely taxeable.
Some governments might see ripple as coinage and may reserve the right of printing currency, official or otherwise to themselves. Ripple is clearly in a grey area in some countries in this respect, although like copying music online...at some point the governments are going to be forced to give up control of this resource, one way or another, as ripple becomes ubiquitous. (This topic is still controversial, [[http://groups
.google.com/group/rippleusers/browse_thread/thread/43f86615d332fd8a#|here]] you can contribute to the discussion)
to:
[[#Is_Ripple_taxable]]
!!!Is Ripple taxable?

Actually, what is taxable is a business transaction, not the payment that follows (or completes) the sale.
The sale is
the transaction. If it is between private parties, it is normally NOT taxable.
If a sale is between a business and a private person (or another business) and the payment is made through Ripple, it is the sale that's taxable. It does not matter whether you pay by cash, check, or
Ripple transfer.
The party who's selling is usually making a bill, on which taxes aredue. And it is the selling party that has to pay the taxes in a currency acceptable to the entity that levies the tax
.
If
you deliver some kind of service, you may be taxable, but also in this case, it is the service and the income it provides you, that is taxable. How the bill is paid is of no interest to the taxing entity.
In this way, Ripple is not taxable, just as your checkbook is not taxable.
The transaction may be taxable, regardless of whether you pay in dollars, silver, gold or ripples...
November 13, 2010, at 12:36 PM by Romualdo Grillo -
Changed line 370 from:
!!!#How does Ripple handle exchange between different currency units?
to:
!!!How does Ripple handle exchange between different currency units?
November 13, 2010, at 12:35 PM by Romualdo Grillo -
Changed lines 58-59 from:
* [[#Is_Ripple_taxeable?|Is Ripple taxeable?]]
to:
* [[#Is_Ripple_taxeable|Is Ripple taxeable?]]
Changed line 359 from:
[[#Is_Ripple_taxeable?]]
to:
[[#Is_Ripple_taxeable]]
November 11, 2010, at 09:35 AM by Romualdo Grillo - Added 2Is Ripple taxeable?"
Changed lines 58-59 from:
to:
* [[#Is_Ripple_taxeable?|Is Ripple taxeable?]]
Added line 355:
Added lines 359-363:
[[#Is_Ripple_taxeable?]]
!!!Is Ripple taxeable?

Ripple could be conceived by some as a way to do business without taxes, but at least in Canada the government considers it to be barter-like and hence likely taxeable.
Some governments might see ripple as coinage and may reserve the right of printing currency, official or otherwise to themselves. Ripple is clearly in a grey area in some countries in this respect, although like copying music online...at some point the governments are going to be forced to give up control of this resource, one way or another, as ripple becomes ubiquitous. (This topic is still controversial, [[http://groups.google.com/group/rippleusers/browse_thread/thread/43f86615d332fd8a#|here]] you can contribute to the discussion)
November 09, 2010, at 05:20 PM by Romualdo Grillo -
Changed line 56 from:
!!Legal Issues [[[--discuss--]]]
to:
!!Legal Issues [[http://groups.google.com/group/rippleusers/browse_thread/thread/43f86615d332fd8a#|[--discuss--]]]
Changed line 350 from:
!Legal Issues [[[--discuss--]]]
to:
!Legal Issues [[http://groups.google.com/group/rippleusers/browse_thread/thread/43f86615d332fd8a#|[--discuss--]]]
November 09, 2010, at 12:18 PM by Romualdo Grillo -
Changed line 349 from:
to:
[[#Legal_Issues]]
November 09, 2010, at 12:16 PM by Romualdo Grillo - Added "legal issues section"
Added lines 56-58:
!!Legal Issues [[[--discuss--]]]
* [[#Is_Ripple_patented|Is Ripple patented?]]

Added lines 348-356:


!Legal Issues [[[--discuss--]]]

[[#Is_Ripple_patented]]
!!!Is Ripple patented?
No, Ripple is not patented. The working principles and business model have been disclosed (for example [[http://research.yahoo.com/files/final.pdf|here]]). Nothing can be patented after it is made public.
Ripplepay is a software implementation of those principles released under GPL.

November 05, 2010, at 02:10 PM by Romualdo Grillo -
Changed line 343 from:
Participation in Ripple requires you enter a vali email address, does not require you to enter your name, or give out any personal details at all. Your address is given out your address only to those who need to have it: the people you will have credit lines with, and those that make payments to you.
to:
In order to use Ripple you have to enter a valid email address, no need to enter your name or personal details. Your address is given out only to those who need to have it: the people you will have credit lines with, and those that make payments to you.
Deleted line 347:
November 05, 2010, at 02:06 PM by Romualdo Grillo -
Added line 368:
[[#Ripple_feature_X]]
Changed lines 372-376 from:
opefully Ripple and OpenPGP can be mutually enhancing technologies. [[http://www.openpgp.org/technical/whybetter.shtml|OpenPGP's philosophy]] is very close to Ripple's.

!!!Ripple needs to include feature X.

Ripple is designed to be minimal and extensible, so that useful features, like PGP's web of trust can be easily integrated. But I see no need to formalize these features in the Ripple framework itself, which is only about making payments along paths of intermediaries in a mutual-credit network. But [[mailto:info@ripplepay.com|send us your ideas]]!
to:
hopefully Ripple and OpenPGP can be mutually enhancing technologies. [[http://www.openpgp.org/technical/whybetter.shtml|OpenPGP's philosophy]] is very close to Ripple's.
November 05, 2010, at 02:04 PM by Romualdo Grillo - I had duplicated everithing (my mistake) now solved
Deleted lines 61-459:
  

!Ripple concept

[[#What_makes_Ripple_community]]
!!!What makes Ripple "community-oriented"?

In national monetary systems, control over the creation and allocation of money is in the hands of a small group of centralized, hierarchical, corporate institutions. Ask yourself why the government vouches for bank IOUs through deposit insurance but won't vouch for people's IOUs, when bank IOUs are backed by people's IOUs? Corporate banks are given a near-monopoly on intermediating economic exchanges. Is it any wonder that corporations receive economic priority while the human communities in which we all must live slowly disintegrate?

Money is just a way to keep score in the big economic game that we are all playing, so why do only a few people have control of the scorekeeping process? Why keep the units of measurement scarce when needed projects go undone for their lack? It's as though we were carpenters trying to build a house, but the [[http://www.gmlets.u-net.com/explore/sustain.html | foreman insisted on controlling how many inches each of us was allocated]]. It makes what could be a cooperative economy into a power game for those seeking control.

Ripple places control of monetary scorekeeping in the hands of the people around us, in our social circles and in your communities. It takes away the excuse, "we didn't have any money in our community," and lets us focus on more fundamental economic and social problems.

The goal of Ripple is to help lessen the gap between what we feel we must do to make money and what we wish we could do to make the world a better place.

[[#What_makes_Ripple_efficient]]
!!!What makes Ripple efficient?

Banks employ millions of people to manage the trust relationships which give value to national currencies. The must ensure that account holders are paid on demand, and that loans are only made to creditworthy individuals. Since human beings have evolved to form trust relationships with other human beings, and not with institutions, the whole process is problematic, and requires a gargantuan legal framework of bureaucrats, lawyers, regulators, and accountants to stabilize it.

We all pay for this system in innumerable ways, through interest charges, service fees, taxes, and lost productivity in the economy. Too much of our effort is devoted to regulation and not enough to actual production. Imagine if thousands of bankers and bureaucrats could quit their jobs without hurting the GDP! (This would probably actually improve the [[http://www.redefiningprogress.org/projects/gpi/ | GPI]].)

Ripple currency is underpinned by natural trust relationships that exist already within families and between friends. Bureaucrats and coercive legal frameworks are completely optional. The currency has value simply because people value their relationships with other people. It's financial capital backed by social capital.

The main expenses of the Ripple system are software development, managing secure webservers, and network bandwidth. These will be negligible compared to the costs of managing a national currency.

A proven example of this efficiency is the [[http://en.wikipedia.org/wiki/Hawala | Hawala system]] of currency transfer.

[[#How_do_I_collect]]
!!!How do I collect my money?

When you get paid through Ripple, you are left being owed by one or more of your neighbours. You may use those obligations to purchase whatever you can by paying them to someone through the system. Of course, you may pay them right to one of your neighbours for whatever they have to offer you, including cash.

Until there is a critical mass of users, buying exactly what you want using Ripple may be difficult, therefore if settling in cash is important to you, you should make this clear to your neighbours so they will not be surprised when you ask them for money. Also, take care to not offer credit limits that are too high, or collecting may become a problem. Remember, someone may become indebted to you not just for what you or they have done on the system, but also for what others have done through the connection between you!

[[#You_keep_saying]]
!!!You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?

That's what "real money" is, promises to pay. Think about what your bank account really is – a sequence of bits in a bank computer representing your bank's promise to pay you in government currency, which is really just the government's promise to award you credit towards your taxes. Money has value because people will exchange it for real goods and services, which they can do just as readily for bits in a Ripple computer as bits in a bank computer or clever etchings on a piece of paper money.


[[#What_stops]]
!!!What stops someone from giving their friend a billion dollars credit?

Nothing. In fact, two people who have a high level of trust in each other could easily grant each other infinite credit. This does not in any way undermine the Ripple system. To understand this point, you must understand that in Ripple, credit with a friend is only useful if you want to buy something directly from that friend, or if other people have granted that friend credit in the same amount.

An example: Suppose I grant you a million dollars credit, and you want to use it to buy a yacht from Elsa, who happens to be connected to me on Ripple. However, for you to pay Elsa one million dollars through me, I would have to have one million dollars of credit with Elsa, and the decision to grant that credit is hers alone. As it turns out, Elsa has only decided to grant me $100 credit, and I have already used $50 of it. That means you ability to pay Elsa through me is limited my $50 remaining credit, regardless of how much credit I offer you.

You might be able to find other paths to Elsa in the Ripple network other than through me, but to make a payment of $1,000,000, you would need to be granted a total of a million dollars by your other Ripple connections, and Elsa would have to have granted her connections a million dollars in total. Not only that, but there would have to be an enormous amount of available credit at each step of each payment chain. To make a payment along a chain of intermediaries, every link in the chain must have already granted at least the amount of the payment in credit to the previous link.

So me granting you infinite credit really only means that I offer you the use of the credit that is offered to me by others.

[[#How_do_I_use]]
!!!How do I use Ripple to pay people?

Ripple is an inherently electronic currency (or payment system, whichever you prefer). Payments could be made from any internet-connected terminal or portable device, by smart card, or possibly even over the phone. Wireless internet devices hold a lot of promise.

The initial implementation will be based around web-based payment, much like Paypal.


[[#But_I_like_having]]
!!!But I like having a bank.

Fine. Ripple doesn't preclude regular banks from participating. Your relationship with your bank right now is that you grant them near-unlimited credit, and your account balance is the bank's IOUs that you hold. You may receive a small rate of interest. If you have a bank loan, the bank has also granted you some credit, usually at a much larger rate of interest.

The exact same relationship can be replicated with Ripple, by granting the bank's Ripple node a large amount of credit at your Ripple node. Then you can send and receive payments through your bank like you do now. In fact, the entire banking and monetary system is just a very limited and centralized way of passing IOUs that evolved before we had the technological capabilities to search a complex trust network for connections between two people.

The way banks currently handle payments among themselves is very much like Ripple.

[[#Any_system_that_forces]]
!!!Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.

Ripple is not about forcing people to do anything. It is about empowering them to escape the institutional nature of our current economy. However, your Ripple experience will only be as good as the people with whom you choose to participate. Ripple is for mature people who can be honest with each other and resolve financial disagreements like adults. Ripple is very much like lending money to friends. It has the potential to break up weak relationships. Ripple has the benefit of isolating well-behaved groups of people from the effects of poor behaviour.

Social lending is already a reality, and a large part of the lending market. In terms of lending between social relations, Ripple doesn't change much except make it more convenient.

[[#That_is_nice_for]]
!!!That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.

Yes. Ripple does not force participants to abandon the protection of existing legal frameworks, it simply enables them to avoid it where it is not necessary. However, there are many instances, especially in business, that require legal contracts that can be defended in court. Ripple does not specify the nature of the mutual-credit agreement between any two participants, it simply keeps score in an account once such an agreement has been made.

More than that, it allows any sort of private credit agreement between two parties to become a part of a fully-functioning currency system with which participants can pay complete strangers.

[[#Without_the_credit_aggregation]]
!!!Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?

First, nothing prevents large bank-like credit aggregators from participating in the system. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.

[[#Why_should_I_pay]]
!!!Why should I pay anyone back?

If you make payments through a friend and don't repay that debt, your friend will be liable to the next link in the chain for those payments. You are putting your friend in uncomfortable position of having to make good on your debts to maintain their good name. They only granted you credit in the first place because they trusted you to not put them in this position!

Simply put, if you don't pay someone back, you have hurt your relationship with them. What you have gained in financial capital, you have lost in social capital. If you go about not repaying your debts, you will soon have no one left to grant you credit. Money is useless without a community of people who will accept it.

[[#How_do_I_tell_how]]
!!!How do I tell how much money I have?

In Ripple, all money is stored as debts between two parties. By adding up all the money owed to you, and subtracting the money you owe, you get your overall balance.

[[#So_all_my_Ripple]]
!!!So all my Ripple money is just debts owed to me by my friends?

Yes. When a stranger pays you in Ripple, their IOU is transformed through a chain of intermediaries into an IOU from someone who you have already granted credit to.
[[#Wouldn_t_I_rather]]
!!!Wouldn't I rather my debts be owed to me by my bank and/or government?

Who would you trust more when the going gets rough? Consider that it is standard practice for the government to decrease the value of what it owes you by 2% or more yearly through inflation. Also consider that it is standard practice for banks to hold in reserve only a small fraction of outstanding deposits.

Mostly, it comes down to a matter of taste. Do you want to participate in a hierarchical, centralized, corporate economy run by a complex legal framework of banks and government, or do you want to participate in an open economy run by the people you live with? And did I mention that it's cheaper?

[[#What_happens_if]]
!!!What happens if I grant credit to my friend and he doesn't repay it?

That's up to you. Treat it as if you had lent him money and he hasn't paid you back. It's perfectly acceptable for you to end your Ripple account with him. You might want to take him to court to force him to pay. It's also perfectly acceptable for you to forgive his debt and treat it as a gift. It will depend on your relationship with that person. The Ripple system does not impose any punishments. Participants are free to behave as they wish.

[[#How_is_a_child]]
!!!How is a child supposed to repay their debts and participate in the system?

They aren't. They or any other dependent person would have to rely on the generosity of their guardians, just like usual. Normally, a child's parents would grant them enough credit to buy what they needed, like an allowance.

[[#I_don_t_trust]]
!!!I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.

We have a cultural myth that lending money to friends causes strife, which we often quote when we want to refuse loans to friends we don't trust without telling them we don't trust them. This tactic should apply equally well to granting Ripple lines-of-credit.

[[#I_have_a_friend]]
!!!I have a friend who I know won't be able to repay all his debts, but I want to help him out.

Just don't collect. It's easy to forgive his debts by simply making a payment to pass back his IOUs and return the balance on the account between you to zero. Or you can just grant him more credit and let his debt pile up. That debt only means what you want it to mean.

[[#What_about_people_who]]
!!!What about people who have no friends?

You must know people to participate in Ripple. People who have no friends could maybe use Ripple as an excuse to meet people...? Ripple can facilitate ad hoc microcredit organizations who work to involve marginalized people in the local economy.

[[#Money_is_evil]]
!!!Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.

That would be nice, and hopefully Ripple can contribute in some small way towards us realizing that money is not about power, but about community. But Ripple is a practical solution, not a utopian one. Like any system, its success will depend on the participants. Ripple provides an opportunity for those who feel ready to escape the clutches of the institutional economy to do so, but it depends heavily on participants valuing their human relationships over short-term material gain. It won't work for everyone.

[[#How_does_Ripple_protect]]
!!!How does Ripple protect my privacy?

First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up. Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.

!Ripple compared to...

[[#Why_would]]
!!!Why would I want to use Ripple when I can use regular money?

In short, because it is cheaper to use and because your friends are a more wholesome source of credit than banks. Not only will your friends be more understanding if you need to miss a few payments for a good reason, but they will also be more likely to help you out if your spending habits are getting unhealthy.

For a more detailed perspective, [[http://ripplepay.com/essay/|see the essay]].

[[#But_Ripple]]
!!!But Ripple "money" isn't as good as real money because not as many people accept it.

True. However, nothing prevents you from making agreements with your associates on the system to settle all Ripple debts in bank or government currency, say, at the end of every month. Some people who don't like inflation might want to settle in gold, or some other real commodity. Used in this way, Ripple is a payment system that avoids many of the costs inherent in other payment systems.

But, as more people use Ripple, and people begin to trust that the system is secure and consistent, Ripple money will start to become as useful as regular money, and there will be little need for most people to convert Ripple's personal debts into bank debts.

[[#How_does_Ripple_allow]]
!!!How does Ripple allow participants to act like banks?

Creating money "out of thin air" by granting credit is what banks do. Holding balances for associates to be able to pay others through you is what banks do. Making decisions about creditworthiness is what banks do.

Banks also act as the primary payment intermediaries in our monetary system. Ripple can use anyone as a payment intermediary.

[[#Is_Ripple_a_barter]]
!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

[[#Is_Ripple_a_LETS]]
!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

[[#How_is_Ripple_different]]
!!!How is Ripple different from other "virtual currencies"?

The promise of internet "virtual currencies" has not been fulfilled largely because no one has designed a stable, usable system that is not mired to our Victorian-era centralized, bureaucratic, and inefficient national currencies. Many efforts so far have been electronic window dressing on top of this behemoth, like building email on top of the postal system.

Ripple currency is fundamentally different from national currency. It is based on debt with anyone you want, not solely on debt with large financial institutions. Ripple payments are not encumbered by the inefficiencies inherent in institutionalizing trust relationships. Ripple is not an institution, it is a tool. Ripple is to regular money what email is to regular mail: free.

[[#You_said]]
!!!You said gold?

Gold is touted by many as a universal, stable standard of value. Ripple accounts can be just as easily denominated in gold as in dollars or euros, or hours or joules, for that matter. Ripple can perform automatic conversions to integrate any type of debt between two parties into its currency network.

[[#This_is_like]]
!!!This is like Friendster/MySpace/Facebook.

Yeah, except it's actually useful, and considerate of your privacy. It's not just a game to see how many connections you can rack up!

[[#How_do_I_sign]]
!!!How do I sign up?

Thanks for asking! You can sign up at [[https://ripplepay.com/register/ | Ripplepay]]!

[[#Using_Ripplepay]]
!Using Ripplepay

[[#How_do_I_enter]]
!!!How do I enter pre-existing debt into the system?

First, make a connection to the person you owe or who owes you the pre-existing debt, and make sure that the person owing the debt is granted a high enough credit limit to accomodate the amount of the debt. Then, since payments in Ripple are actually IOUs, the person owing the debt would make a regular Ripple payment in the amount owing to the person he or she owes. That will change the balance on their shared connection account to reflect the pre-existing debt.

[[#How_do_I_cancel]]
!!!How do I cancel debt on the system once it's been settled?

When two connected account partners settle a Ripple obligation outside the system, for example, by using cash, the person receiving the settlement must record it in the system by returning the settled IOUs to their issuer. They do this by making a regular Ripple payment to the person who settled their debt with you. Your mutual account balance will be changed to reflect the fact that the debt has been settled. In effect, they are using the IOUs they hold on the Ripple system to purchase cash.

[[#How_do_I_close]]
!!!How do I close down a connection account?

When you no longer wish to have a shared credit account with someone on the Ripple system, you may close the account, but only if the balance is zero. First, set both credit limits to zero. Then arrange for the partner holding the balance, if any, to make a payment on the system to make the balance zero, and settle the debt outside the system.

Alternatively, if you both have other active accounts, you may just wait for through payments to settle the balance for you. The zeroed credit limits will prevent the balance from ever doing anything but shrink.

[[#Why_is_my_account_balance]]
!!!Why is my account balance outside the credit limits I have set?

You have most likely reduced a credit limit below the current balance so as to have placed the already-existing balance out-of-bounds. Don't fear, the balance will not be able to move any further out-of-bounds, and payments moving through you will likely eventually move the balance into the new limits you have created. You may wish to settle some of the debt on the account with your partner to move the balance back in-bounds.

[[#Why_do_my_account_balances]]
!!!Why do my account balances not add up?

So that no fractional cents are lost on exchanges between different units, the system keeps accounts to 12 decimal places. Since only two decimal digits are displayed, rounding sometimes means that the totals appear to be off by 0.01. The totals are in fact correct to two decimal places. A future feature may enable accounts to be viewed to more decimal digits of precision to confirm this.

[[#Why_does_my_account_balance_keep]]
!!!Why does my account balance keep changing?

If you have accounts in several different currency units, and view your overall balance in any one currency (usually your default display units), your overall balance will fluctuate slowly over time as the exchange rates between currency units change.

[[#Why_does_the_total]]
!!!Why does the total balance for each of my different currencies change?

When you are selected to be an intermediary for a payment, you may receive credits on an account in one currency, and pay out credits in another currency. So your total balance for the first currency would increase, and the total balance for the second would decrease by the same amount. As exchange rates change over time, you may find that any single through-payment may cause you a very small gain or loss for this reason. If this makes you uncomfortable, you may disable automatic conversion between currency units in your profile. This will force your total balances for each of your different currencies to remain the same unless you make or receive payment in one of them.

[[#Security]]
!Security

[[#How_do_I_know_that_my]]
!!!How do I know that my credit account data is safe?

You have to trust that whoever is running your server is keeping good backups and has good security practices. If you're truly paranoid and know what you're doing, run your own server.

[[#data_error]]
!!!What happens if there's a data error?

The initial Ripple software will be open-source, so any bugs can be corrected by a community of developers. In the early going, occasional glitches are bound to happen. Luckily, Ripple, at least initially, will be for holding information about accounts between friends, who will be able to sort out the computer's mistake between them. Obviously, until Ripple has been tried and tested, it should not be used to manage large debts.

[[#pretending_to_be_me]]
!!!What prevents someone from pretending to be me?

Each node stores a digital certificate that uniquely identifies it during automated interactions with other nodes (accepting payments, processing through payments). Furthermore, each participant is assigned their own personal certificate that must sign any transactions originating at their node. This signature can be verified by any neighbours. The Ripple specification allows for these certificates to be stored on separate machines.

[[#hacks_in_server]]
!!!What happens if someone hacks in to my server?

The same thing that happens when someone hacks into your bank's server. They can mess around with your accounts and all the other accounts on that server. If you have neighbours on that same server, they could likely use your node to make payments through those neighbours to whoever they wanted. In this case, normal law enforcement procedures would take over and the offending transactions could be traced to find out who benefited.

Ripple hosts could have insurance to conver client losses in the case of an intrusion.

Ripple allows for any degree of security measures to be taken to prevent a server from being hacked. When was the last time your bank's server was hacked?

[[#server_secure]]
!!!How can I be sure my server is secure?

You can never be sure that any server is completely secure, but as Ripple evolves best practices will develop for maintaining security, and servers will develop a reputation for reliability, just like banks.

[[#Ripple_secure_really]]
!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.

[[#Technical]]
!Technical

[[#What_technologies]]
!!!What technologies is the Ripple specification built on?

[[http://www.w3.org/XML/|XML]] for messages between servers, passed over [[http://www.w3.org/Protocols/|HTTP]] secured by [[http://www.ietf.org/rfc/rfc2246.txt|TLS/SSL]]. [[http://www.w3.org/TR/xmldsig-core/|XML digital signatures]] for authenticating human-initiated messages between nodes. [[http://www.ietf.org/internet-drafts/draft-mealling-uuid-urn-03.txt|UUID]] for message IDs, etc. [[http://www.itl.nist.gov/fipspubs/fip180-1.htm|SHA-1]] for various things. Tried [[http://rest.blueoxen.net/cgi-bin/wiki.pl|REST]] as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).

[[#payment_paths]]
!!!How does Ripple find payment paths?

Ripple allows each node to identify itself with keywords, preferably those shared by many of the node's neighbours, such as city/province/country, but also possibly with unique keywords, such as the node's URI. Ideally, each node would store the shortest distance in every direction to a node with any given keyword, but that would involve developing an potentially complicated protocol for keeping such tables up-to-date. And since ever-shifting account balances mean that payment paths cannot be counted on long-term, it might not be worth the effort.

Instead, as search messages are sent out with source and destination keywords appended, each node that sees the message keeps track of where those keywords came from, and whether their guess where to route the search message was successful. This information can be used to help route future queries on those same keywords.
More about searching....(link to be inserted)

[[#nodes_stay_anonymous]]
!!!How do nodes stay anonymous during the payment process?

By using a new unique alias for each transaction whenever they need to make their presence known outside their circle of trusted neighbours. All communication is routed through their neighbours, who are the only ones who know to which node the alias actually refers.

It is possible to insert false extra nodes inside the payment-chain messages so no one can really be sure how long the chain is.
How does Ripple handle exchange between different currency units?

Path search messages specify both "pay" currency units and "receive" currency units. If they are different, then any node that receives the message and has accounts in both currencies can perform the exchange at whatever rate it chooses. The payer can then decide whether to accept that rate or search for more paths.

Ripple also allows accounts to be temporarily converted to different units for single transactions at pre-arranged exchange rates if both parties to the account agree.

[[#circular_debt]]
!!!How does Ripple resolve circular debt?

Circular debt is when, to give a three-person example, A owes B, who owes C, who owes A. It would be nice if Ripple automatically resolved. It is possible to always route payments along paths that avoid creating creating circular debt (always pay back existing debt first), however this would likely create unreasonable payment delays. Future versions of Ripple might include a search message for specifically sniffing out and cancelling circular debt.

[[#Ripple_like_PGP]]
!!!Ripple is like PGP's web of trust.

Yes, and [[http://www.openpgp.org/technical/|OpenPGP]] would make an excellent way for authenticating Ripple buyers and sellers to each other. While the Ripple specification will support any PKI, Ripple implementations will ideally be built on OpenPGP. H! Frequently Asked Questions

Please feel free to ask any questions on the [[http://groups.google.com/group/rippleusers/ | discussion group]], or send them to [[mailto:info@ripplepay.com|info@ripplepay.com]].

A FAQ list for the Protocol based Ripple, not implemented at the moment, is [[ProtocolFAQ|here]]. 

!!Ripple concept
* [[#What_makes_Ripple_efficient|What makes Ripple efficient?]]
* [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
* [[#What_stops|What stops someone from giving their friend a billion dollars credit?]]
* [[#Why_should_I_pay|Why should I pay anyone back?  ]]
* [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
* [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
* [[#But_I_like_having|But I like having a bank.]]
* [[#Any_system_that_forces|Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.]]
* [[#That_is_nice_for|That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.]]
* [[#Without_the_credit_aggregation|Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?  ]]
* [[#How_do_I_tell_how|How do I tell how much money I have? ]]
* [[#So_all_my_Ripple|So all my Ripple money is just debts owed to me by my friends?]]
* [[#Wouldn_t_I_rather|Wouldn't I rather my debts be owed to me by my bank and/or government?]]
* [[#How_is_a_child|How is a child supposed to repay their debts and participate in the system?]]
* [[#I_don_t_trust|I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.]]
* [[#I_have_a_friend|I have a friend who I know won't be able to repay all his debts, but I want to help him out.  ]]
* [[#What_about_people_who|What about people who have no friends?]]
* [[#Money_is_evil|Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.]]
* [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]

!!Ripple compared to...
* [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
* [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
* [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
* [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
* [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
* [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
* [[#You_said|You said gold?]]
* [[#This_is_like|This is like Friendster/MySpace/Facebook.]]

[[#FAQ_Using_Ripplepay]]
!! Using Ripplepay
* [[#How_do_I_sign|How do I sign up?]]
* [[#How_do_I_enter|How do I enter pre-existing debt into the system?]]
* [[#How_do_I_cancel|How do I cancel debt on the system once it's been settled?]]
* [[#How_do_I_collect|How do I collect my money?]]
* [[#How_do_I_use|How do I use Ripple to pay people?]]
* [[#How_do_I_close|How do I close down a connection account?]]
* [[#Why_is_my_account_balance|Why is my account balance outside the credit limits I have set?]]
* [[#Why_do_my_account_balances|Why do my account balances not add up?]]
* [[#Why_does_my_account_balance_keep|Why does my account balance keep changing?]]
* [[#Why_does_the_total|Why does the total balance for each of my different currencies change?  ]]

!!Security
* [[#How_do_I_know_that_my|How do I know that my credit account data is safe?  ]]
* [[#data_error|What happens if there's a data error?]]
* [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
* [[#hacks_in_server|What happens if someone hacks in to my server?]]
* [[#server_secure|How can I be sure my server is secure?]]
* [[#Ripple_secure_really|How is Ripple secure, really?]]

!!Technical
* [[#What_technologies|What technologies is the Ripple specification built on?]]
* [[#payment_paths|How does Ripple find payment paths?]]
* [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process?]]
* [[#circular_debt|How does Ripple resolve circular debt?]]
* [[#Ripple_like_PGP|Ripple is like PGP's web of trust.]]
* [[#Ripple_feature_X|Ripple needs to include feature X.]]
November 05, 2010, at 12:05 PM by Romualdo Grillo -
Changed line 723 from:
Ripple software is open-source, so any bugs can be corrected by a community of developers. Starting from 2008 a small community have been using Ripplepay, but occasional glitches may still happen.
to:
Ripple software is open-source, so any bugs can be corrected by a community of developers. Starting from 2006 a small community have been using Ripplepay, but occasional glitches may still happen.
November 05, 2010, at 11:57 AM by Romualdo Grillo -
Deleted line 52:
* [[#Ripple_secure_really|How is Ripple secure, really?]]
Deleted lines 737-745:

[[#Ripple_secure_really]]
!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.
November 05, 2010, at 11:52 AM by Romualdo Grillo -
Deleted lines 4-5:
A FAQ list for the Protocol based Ripple, not implemented at the moment, is [[ProtocolFAQ|here]]. 
Changed lines 55-56 from:
to:
For security FAQ on the Protocol based Ripple, not implemented at the moment, see [[ProtocolFAQ|here]]. 
Changed line 58 from:
* [[#How_does_Ripple_handle_exchange|#How does Ripple handle exchange between different currency units?]]
to:
* [[#How_does_Ripple_handle_exchange|How does Ripple handle exchange between different currency units?]]
Added line 62:
For Technical FAQ on the Protocol based Ripple, not implemented at the moment, see [[ProtocolFAQ|here]].
November 05, 2010, at 11:41 AM by Romualdo Grillo -
Changed lines 752-754 from:
First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up.
Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.
to:
Participation in Ripple requires you enter a vali email address, does not require you to enter your name, or give out any personal details at all. Your address is given out your address only to those who need to have it: the people you will have credit lines with, and those that make payments to you.
Since
anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.
November 05, 2010, at 11:32 AM by Romualdo Grillo - Moved Protocol related Questions
Changed lines 26-27 from:
* [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]
to:
Changed line 50 from:
!!Security
to:
!!Security and Privacy
Changed lines 56-57 from:
to:
* [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]
Changed lines 59-61 from:
* [[#What_technologies|What technologies is the Ripple specification built on?]]
* [[#payment_paths|How does Ripple find payment paths?]]
* [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process
?]]
to:
* [[#How_does_Ripple_handle_exchange|#How does Ripple handle exchange between different currency units?]]
Deleted lines 602-608:
[[#How_does_Ripple_protect]]
!!!How does Ripple protect my privacy?

First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up. Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.

Changed lines 713-714 from:
!Security
to:
!Security and Privacy
Deleted line 725:
Added lines 749-755:
[[#How_does_Ripple_protect]]
!!!How does Ripple protect my privacy?

First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up. Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.

Changed lines 759-779 from:
[[#What_technologies]]
!!!What technologies is the Ripple specification built on?

[[http://www.w3.org/XML/|XML]] for messages between servers, passed over [[http://www.w3.org/Protocols/|HTTP]] secured by [[http://www.ietf.org/rfc/rfc2246.txt|TLS/SSL]]. [[http://www.w3.org/TR/xmldsig-core/|XML digital signatures]] for authenticating human-initiated messages between nodes. [[http://www.ietf.org/internet-drafts/draft-mealling-uuid-urn-03.txt|UUID]] for message IDs, etc. [[http://www.itl.nist.gov/fipspubs/fip180-1.htm|SHA-1]] for various things. Tried [[http://rest.blueoxen.net/cgi-bin/wiki.pl|REST]] as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).

[[#payment_paths]]
!!!How does Ripple find payment paths?

Ripple allows each node to identify itself with keywords, preferably those shared by many of the node's neighbours, such as city/province/country, but also possibly with unique keywords, such as the node's URI. Ideally, each node would store the shortest distance in every direction to a node with any given keyword, but that would involve developing an potentially complicated protocol for keeping such tables up-to-date. And since ever-shifting account balances mean that payment paths cannot be counted on long-term, it might not be worth the effort.

Instead, as search messages are sent out with source and destination keywords appended, each node that sees the message keeps track of where those keywords came from, and whether their guess where to route the search message was successful. This information can be used to help route future queries on those same keywords.
More about searching....(link to be inserted)

[[#nodes_stay_anonymous]]
!!!How do nodes stay anonymous during the payment process?

By using a new unique alias for each transaction whenever they need to make their presence known outside their circle of trusted neighbours. All communication is routed through their neighbours, who are the only ones who know to which node the alias actually refers.

It is possible to insert false extra nodes inside the payment-chain messages so no one can really be sure how long the chain is.
How does Ripple handle exchange between different currency units?

to:


[[#How_does_Ripple_handle_exchange]]
!!!#How does Ripple handle exchange between different currency units?

Deleted line 765:
November 05, 2010, at 11:06 AM by Romualdo Grillo - Focused on centralized version, updated some content
Changed lines 54-56 from:
* [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
* [[#hacks_in_server|What happens if someone hacks in to my server?]]
* [[#server_secure|How can I be sure my
server is secure?]]
to:
* [[#hacks_in_server|What happens if someone hacks in to the server?]]
* [[#server_secure|How can I be sure the server is secure?]]
Added lines 399-794:
Yes, and [[http://www.openpgp.org/technical/|OpenPGP]] would make an excellent way for authenticating Ripple buyers and sellers to each other. While the Ripple specification will support any PKI, Ripple implementations will ideally be built on OpenPGP. H! Frequently Asked Questions

Please feel free to ask any questions on the [[http://groups.google.com/group/rippleusers/ | discussion group]], or send them to [[mailto:info@ripplepay.com|info@ripplepay.com]].

A FAQ list for the Protocol based Ripple, not implemented at the moment, is [[ProtocolFAQ|here]]. 

!!Ripple concept
* [[#What_makes_Ripple_efficient|What makes Ripple efficient?]]
* [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
* [[#What_stops|What stops someone from giving their friend a billion dollars credit?]]
* [[#Why_should_I_pay|Why should I pay anyone back?  ]]
* [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
* [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
* [[#But_I_like_having|But I like having a bank.]]
* [[#Any_system_that_forces|Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.]]
* [[#That_is_nice_for|That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.]]
* [[#Without_the_credit_aggregation|Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?  ]]
* [[#How_do_I_tell_how|How do I tell how much money I have? ]]
* [[#So_all_my_Ripple|So all my Ripple money is just debts owed to me by my friends?]]
* [[#Wouldn_t_I_rather|Wouldn't I rather my debts be owed to me by my bank and/or government?]]
* [[#How_is_a_child|How is a child supposed to repay their debts and participate in the system?]]
* [[#I_don_t_trust|I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.]]
* [[#I_have_a_friend|I have a friend who I know won't be able to repay all his debts, but I want to help him out.  ]]
* [[#What_about_people_who|What about people who have no friends?]]
* [[#Money_is_evil|Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.]]
* [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]

!!Ripple compared to...
* [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
* [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
* [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
* [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
* [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
* [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
* [[#You_said|You said gold?]]
* [[#This_is_like|This is like Friendster/MySpace/Facebook.]]

[[#FAQ_Using_Ripplepay]]
!! Using Ripplepay
* [[#How_do_I_sign|How do I sign up?]]
* [[#How_do_I_enter|How do I enter pre-existing debt into the system?]]
* [[#How_do_I_cancel|How do I cancel debt on the system once it's been settled?]]
* [[#How_do_I_collect|How do I collect my money?]]
* [[#How_do_I_use|How do I use Ripple to pay people?]]
* [[#How_do_I_close|How do I close down a connection account?]]
* [[#Why_is_my_account_balance|Why is my account balance outside the credit limits I have set?]]
* [[#Why_do_my_account_balances|Why do my account balances not add up?]]
* [[#Why_does_my_account_balance_keep|Why does my account balance keep changing?]]
* [[#Why_does_the_total|Why does the total balance for each of my different currencies change?  ]]

!!Security
* [[#How_do_I_know_that_my|How do I know that my credit account data is safe?  ]]
* [[#data_error|What happens if there's a data error?]]
* [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
* [[#hacks_in_server|What happens if someone hacks in to my server?]]
* [[#server_secure|How can I be sure my server is secure?]]
* [[#Ripple_secure_really|How is Ripple secure, really?]]

!!Technical
* [[#What_technologies|What technologies is the Ripple specification built on?]]
* [[#payment_paths|How does Ripple find payment paths?]]
* [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process?]]
* [[#circular_debt|How does Ripple resolve circular debt?]]
* [[#Ripple_like_PGP|Ripple is like PGP's web of trust.]]
* [[#Ripple_feature_X|Ripple needs to include feature X.]]
 

!Ripple concept

[[#What_makes_Ripple_community]]
!!!What makes Ripple "community-oriented"?

In national monetary systems, control over the creation and allocation of money is in the hands of a small group of centralized, hierarchical, corporate institutions. Ask yourself why the government vouches for bank IOUs through deposit insurance but won't vouch for people's IOUs, when bank IOUs are backed by people's IOUs? Corporate banks are given a near-monopoly on intermediating economic exchanges. Is it any wonder that corporations receive economic priority while the human communities in which we all must live slowly disintegrate?

Money is just a way to keep score in the big economic game that we are all playing, so why do only a few people have control of the scorekeeping process? Why keep the units of measurement scarce when needed projects go undone for their lack? It's as though we were carpenters trying to build a house, but the [[http://www.gmlets.u-net.com/explore/sustain.html | foreman insisted on controlling how many inches each of us was allocated]]. It makes what could be a cooperative economy into a power game for those seeking control.

Ripple places control of monetary scorekeeping in the hands of the people around us, in our social circles and in your communities. It takes away the excuse, "we didn't have any money in our community," and lets us focus on more fundamental economic and social problems.

The goal of Ripple is to help lessen the gap between what we feel we must do to make money and what we wish we could do to make the world a better place.

[[#What_makes_Ripple_efficient]]
!!!What makes Ripple efficient?

Banks employ millions of people to manage the trust relationships which give value to national currencies. The must ensure that account holders are paid on demand, and that loans are only made to creditworthy individuals. Since human beings have evolved to form trust relationships with other human beings, and not with institutions, the whole process is problematic, and requires a gargantuan legal framework of bureaucrats, lawyers, regulators, and accountants to stabilize it.

We all pay for this system in innumerable ways, through interest charges, service fees, taxes, and lost productivity in the economy. Too much of our effort is devoted to regulation and not enough to actual production. Imagine if thousands of bankers and bureaucrats could quit their jobs without hurting the GDP! (This would probably actually improve the [[http://www.redefiningprogress.org/projects/gpi/ | GPI]].)

Ripple currency is underpinned by natural trust relationships that exist already within families and between friends. Bureaucrats and coercive legal frameworks are completely optional. The currency has value simply because people value their relationships with other people. It's financial capital backed by social capital.

The main expenses of the Ripple system are software development, managing secure webservers, and network bandwidth. These will be negligible compared to the costs of managing a national currency.

A proven example of this efficiency is the [[http://en.wikipedia.org/wiki/Hawala | Hawala system]] of currency transfer.

[[#How_do_I_collect]]
!!!How do I collect my money?

When you get paid through Ripple, you are left being owed by one or more of your neighbours. You may use those obligations to purchase whatever you can by paying them to someone through the system. Of course, you may pay them right to one of your neighbours for whatever they have to offer you, including cash.

Until there is a critical mass of users, buying exactly what you want using Ripple may be difficult, therefore if settling in cash is important to you, you should make this clear to your neighbours so they will not be surprised when you ask them for money. Also, take care to not offer credit limits that are too high, or collecting may become a problem. Remember, someone may become indebted to you not just for what you or they have done on the system, but also for what others have done through the connection between you!

[[#You_keep_saying]]
!!!You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?

That's what "real money" is, promises to pay. Think about what your bank account really is – a sequence of bits in a bank computer representing your bank's promise to pay you in government currency, which is really just the government's promise to award you credit towards your taxes. Money has value because people will exchange it for real goods and services, which they can do just as readily for bits in a Ripple computer as bits in a bank computer or clever etchings on a piece of paper money.


[[#What_stops]]
!!!What stops someone from giving their friend a billion dollars credit?

Nothing. In fact, two people who have a high level of trust in each other could easily grant each other infinite credit. This does not in any way undermine the Ripple system. To understand this point, you must understand that in Ripple, credit with a friend is only useful if you want to buy something directly from that friend, or if other people have granted that friend credit in the same amount.

An example: Suppose I grant you a million dollars credit, and you want to use it to buy a yacht from Elsa, who happens to be connected to me on Ripple. However, for you to pay Elsa one million dollars through me, I would have to have one million dollars of credit with Elsa, and the decision to grant that credit is hers alone. As it turns out, Elsa has only decided to grant me $100 credit, and I have already used $50 of it. That means you ability to pay Elsa through me is limited my $50 remaining credit, regardless of how much credit I offer you.

You might be able to find other paths to Elsa in the Ripple network other than through me, but to make a payment of $1,000,000, you would need to be granted a total of a million dollars by your other Ripple connections, and Elsa would have to have granted her connections a million dollars in total. Not only that, but there would have to be an enormous amount of available credit at each step of each payment chain. To make a payment along a chain of intermediaries, every link in the chain must have already granted at least the amount of the payment in credit to the previous link.

So me granting you infinite credit really only means that I offer you the use of the credit that is offered to me by others.

[[#How_do_I_use]]
!!!How do I use Ripple to pay people?

Ripple is an inherently electronic currency (or payment system, whichever you prefer). Payments could be made from any internet-connected terminal or portable device, by smart card, or possibly even over the phone. Wireless internet devices hold a lot of promise.

The initial implementation will be based around web-based payment, much like Paypal.


[[#But_I_like_having]]
!!!But I like having a bank.

Fine. Ripple doesn't preclude regular banks from participating. Your relationship with your bank right now is that you grant them near-unlimited credit, and your account balance is the bank's IOUs that you hold. You may receive a small rate of interest. If you have a bank loan, the bank has also granted you some credit, usually at a much larger rate of interest.

The exact same relationship can be replicated with Ripple, by granting the bank's Ripple node a large amount of credit at your Ripple node. Then you can send and receive payments through your bank like you do now. In fact, the entire banking and monetary system is just a very limited and centralized way of passing IOUs that evolved before we had the technological capabilities to search a complex trust network for connections between two people.

The way banks currently handle payments among themselves is very much like Ripple.

[[#Any_system_that_forces]]
!!!Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.

Ripple is not about forcing people to do anything. It is about empowering them to escape the institutional nature of our current economy. However, your Ripple experience will only be as good as the people with whom you choose to participate. Ripple is for mature people who can be honest with each other and resolve financial disagreements like adults. Ripple is very much like lending money to friends. It has the potential to break up weak relationships. Ripple has the benefit of isolating well-behaved groups of people from the effects of poor behaviour.

Social lending is already a reality, and a large part of the lending market. In terms of lending between social relations, Ripple doesn't change much except make it more convenient.

[[#That_is_nice_for]]
!!!That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.

Yes. Ripple does not force participants to abandon the protection of existing legal frameworks, it simply enables them to avoid it where it is not necessary. However, there are many instances, especially in business, that require legal contracts that can be defended in court. Ripple does not specify the nature of the mutual-credit agreement between any two participants, it simply keeps score in an account once such an agreement has been made.

More than that, it allows any sort of private credit agreement between two parties to become a part of a fully-functioning currency system with which participants can pay complete strangers.

[[#Without_the_credit_aggregation]]
!!!Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?

First, nothing prevents large bank-like credit aggregators from participating in the system. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.

[[#Why_should_I_pay]]
!!!Why should I pay anyone back?

If you make payments through a friend and don't repay that debt, your friend will be liable to the next link in the chain for those payments. You are putting your friend in uncomfortable position of having to make good on your debts to maintain their good name. They only granted you credit in the first place because they trusted you to not put them in this position!

Simply put, if you don't pay someone back, you have hurt your relationship with them. What you have gained in financial capital, you have lost in social capital. If you go about not repaying your debts, you will soon have no one left to grant you credit. Money is useless without a community of people who will accept it.

[[#How_do_I_tell_how]]
!!!How do I tell how much money I have?

In Ripple, all money is stored as debts between two parties. By adding up all the money owed to you, and subtracting the money you owe, you get your overall balance.

[[#So_all_my_Ripple]]
!!!So all my Ripple money is just debts owed to me by my friends?

Yes. When a stranger pays you in Ripple, their IOU is transformed through a chain of intermediaries into an IOU from someone who you have already granted credit to.
[[#Wouldn_t_I_rather]]
!!!Wouldn't I rather my debts be owed to me by my bank and/or government?

Who would you trust more when the going gets rough? Consider that it is standard practice for the government to decrease the value of what it owes you by 2% or more yearly through inflation. Also consider that it is standard practice for banks to hold in reserve only a small fraction of outstanding deposits.

Mostly, it comes down to a matter of taste. Do you want to participate in a hierarchical, centralized, corporate economy run by a complex legal framework of banks and government, or do you want to participate in an open economy run by the people you live with? And did I mention that it's cheaper?

[[#What_happens_if]]
!!!What happens if I grant credit to my friend and he doesn't repay it?

That's up to you. Treat it as if you had lent him money and he hasn't paid you back. It's perfectly acceptable for you to end your Ripple account with him. You might want to take him to court to force him to pay. It's also perfectly acceptable for you to forgive his debt and treat it as a gift. It will depend on your relationship with that person. The Ripple system does not impose any punishments. Participants are free to behave as they wish.

[[#How_is_a_child]]
!!!How is a child supposed to repay their debts and participate in the system?

They aren't. They or any other dependent person would have to rely on the generosity of their guardians, just like usual. Normally, a child's parents would grant them enough credit to buy what they needed, like an allowance.

[[#I_don_t_trust]]
!!!I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.

We have a cultural myth that lending money to friends causes strife, which we often quote when we want to refuse loans to friends we don't trust without telling them we don't trust them. This tactic should apply equally well to granting Ripple lines-of-credit.

[[#I_have_a_friend]]
!!!I have a friend who I know won't be able to repay all his debts, but I want to help him out.

Just don't collect. It's easy to forgive his debts by simply making a payment to pass back his IOUs and return the balance on the account between you to zero. Or you can just grant him more credit and let his debt pile up. That debt only means what you want it to mean.

[[#What_about_people_who]]
!!!What about people who have no friends?

You must know people to participate in Ripple. People who have no friends could maybe use Ripple as an excuse to meet people...? Ripple can facilitate ad hoc microcredit organizations who work to involve marginalized people in the local economy.

[[#Money_is_evil]]
!!!Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.

That would be nice, and hopefully Ripple can contribute in some small way towards us realizing that money is not about power, but about community. But Ripple is a practical solution, not a utopian one. Like any system, its success will depend on the participants. Ripple provides an opportunity for those who feel ready to escape the clutches of the institutional economy to do so, but it depends heavily on participants valuing their human relationships over short-term material gain. It won't work for everyone.

[[#How_does_Ripple_protect]]
!!!How does Ripple protect my privacy?

First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up. Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.

!Ripple compared to...

[[#Why_would]]
!!!Why would I want to use Ripple when I can use regular money?

In short, because it is cheaper to use and because your friends are a more wholesome source of credit than banks. Not only will your friends be more understanding if you need to miss a few payments for a good reason, but they will also be more likely to help you out if your spending habits are getting unhealthy.

For a more detailed perspective, [[http://ripplepay.com/essay/|see the essay]].

[[#But_Ripple]]
!!!But Ripple "money" isn't as good as real money because not as many people accept it.

True. However, nothing prevents you from making agreements with your associates on the system to settle all Ripple debts in bank or government currency, say, at the end of every month. Some people who don't like inflation might want to settle in gold, or some other real commodity. Used in this way, Ripple is a payment system that avoids many of the costs inherent in other payment systems.

But, as more people use Ripple, and people begin to trust that the system is secure and consistent, Ripple money will start to become as useful as regular money, and there will be little need for most people to convert Ripple's personal debts into bank debts.

[[#How_does_Ripple_allow]]
!!!How does Ripple allow participants to act like banks?

Creating money "out of thin air" by granting credit is what banks do. Holding balances for associates to be able to pay others through you is what banks do. Making decisions about creditworthiness is what banks do.

Banks also act as the primary payment intermediaries in our monetary system. Ripple can use anyone as a payment intermediary.

[[#Is_Ripple_a_barter]]
!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

[[#Is_Ripple_a_LETS]]
!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

[[#How_is_Ripple_different]]
!!!How is Ripple different from other "virtual currencies"?

The promise of internet "virtual currencies" has not been fulfilled largely because no one has designed a stable, usable system that is not mired to our Victorian-era centralized, bureaucratic, and inefficient national currencies. Many efforts so far have been electronic window dressing on top of this behemoth, like building email on top of the postal system.

Ripple currency is fundamentally different from national currency. It is based on debt with anyone you want, not solely on debt with large financial institutions. Ripple payments are not encumbered by the inefficiencies inherent in institutionalizing trust relationships. Ripple is not an institution, it is a tool. Ripple is to regular money what email is to regular mail: free.

[[#You_said]]
!!!You said gold?

Gold is touted by many as a universal, stable standard of value. Ripple accounts can be just as easily denominated in gold as in dollars or euros, or hours or joules, for that matter. Ripple can perform automatic conversions to integrate any type of debt between two parties into its currency network.

[[#This_is_like]]
!!!This is like Friendster/MySpace/Facebook.

Yeah, except it's actually useful, and considerate of your privacy. It's not just a game to see how many connections you can rack up!

[[#How_do_I_sign]]
!!!How do I sign up?

Thanks for asking! You can sign up at [[https://ripplepay.com/register/ | Ripplepay]]!

[[#Using_Ripplepay]]
!Using Ripplepay

[[#How_do_I_enter]]
!!!How do I enter pre-existing debt into the system?

First, make a connection to the person you owe or who owes you the pre-existing debt, and make sure that the person owing the debt is granted a high enough credit limit to accomodate the amount of the debt. Then, since payments in Ripple are actually IOUs, the person owing the debt would make a regular Ripple payment in the amount owing to the person he or she owes. That will change the balance on their shared connection account to reflect the pre-existing debt.

[[#How_do_I_cancel]]
!!!How do I cancel debt on the system once it's been settled?

When two connected account partners settle a Ripple obligation outside the system, for example, by using cash, the person receiving the settlement must record it in the system by returning the settled IOUs to their issuer. They do this by making a regular Ripple payment to the person who settled their debt with you. Your mutual account balance will be changed to reflect the fact that the debt has been settled. In effect, they are using the IOUs they hold on the Ripple system to purchase cash.

[[#How_do_I_close]]
!!!How do I close down a connection account?

When you no longer wish to have a shared credit account with someone on the Ripple system, you may close the account, but only if the balance is zero. First, set both credit limits to zero. Then arrange for the partner holding the balance, if any, to make a payment on the system to make the balance zero, and settle the debt outside the system.

Alternatively, if you both have other active accounts, you may just wait for through payments to settle the balance for you. The zeroed credit limits will prevent the balance from ever doing anything but shrink.

[[#Why_is_my_account_balance]]
!!!Why is my account balance outside the credit limits I have set?

You have most likely reduced a credit limit below the current balance so as to have placed the already-existing balance out-of-bounds. Don't fear, the balance will not be able to move any further out-of-bounds, and payments moving through you will likely eventually move the balance into the new limits you have created. You may wish to settle some of the debt on the account with your partner to move the balance back in-bounds.

[[#Why_do_my_account_balances]]
!!!Why do my account balances not add up?

So that no fractional cents are lost on exchanges between different units, the system keeps accounts to 12 decimal places. Since only two decimal digits are displayed, rounding sometimes means that the totals appear to be off by 0.01. The totals are in fact correct to two decimal places. A future feature may enable accounts to be viewed to more decimal digits of precision to confirm this.

[[#Why_does_my_account_balance_keep]]
!!!Why does my account balance keep changing?

If you have accounts in several different currency units, and view your overall balance in any one currency (usually your default display units), your overall balance will fluctuate slowly over time as the exchange rates between currency units change.

[[#Why_does_the_total]]
!!!Why does the total balance for each of my different currencies change?

When you are selected to be an intermediary for a payment, you may receive credits on an account in one currency, and pay out credits in another currency. So your total balance for the first currency would increase, and the total balance for the second would decrease by the same amount. As exchange rates change over time, you may find that any single through-payment may cause you a very small gain or loss for this reason. If this makes you uncomfortable, you may disable automatic conversion between currency units in your profile. This will force your total balances for each of your different currencies to remain the same unless you make or receive payment in one of them.

[[#Security]]
!Security

[[#How_do_I_know_that_my]]
!!!How do I know that my credit account data is safe?

You have to trust that whoever is running the server is keeping good backups and has good security practices.

[[#data_error]]
!!!What happens if there's a data error?

Until Ripple has been tried and tested, it should not be used to manage large debts.
Ripple software is open-source, so any bugs can be corrected by a community of developers. Starting from 2008 a small community have been using Ripplepay, but occasional glitches may still happen.


[[#hacks_in_server]]
!!!What happens if someone hacks in to the server?

The same thing that happens when someone hacks into your bank's server. They can mess around with your accounts and all the other accounts on that server. If you have neighbours on that same server, they could likely use your node to make payments through those neighbours to whoever they wanted. In this case, normal law enforcement procedures would take over and the offending transactions could be traced to find out who benefited.

Ripple hosts could have insurance to conver client losses in the case of an intrusion.

Ripple allows for any degree of security measures to be taken to prevent a server from being hacked. When was the last time your bank's server was hacked?

[[#server_secure]]
!!!How can I be sure the server is secure?

You can never be sure that any server is completely secure, but as Ripple evolves best practices will develop for maintaining security, and servers will develop a reputation for reliability, just like banks.

[[#Ripple_secure_really]]
!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.

[[#Technical]]
!Technical

[[#What_technologies]]
!!!What technologies is the Ripple specification built on?

[[http://www.w3.org/XML/|XML]] for messages between servers, passed over [[http://www.w3.org/Protocols/|HTTP]] secured by [[http://www.ietf.org/rfc/rfc2246.txt|TLS/SSL]]. [[http://www.w3.org/TR/xmldsig-core/|XML digital signatures]] for authenticating human-initiated messages between nodes. [[http://www.ietf.org/internet-drafts/draft-mealling-uuid-urn-03.txt|UUID]] for message IDs, etc. [[http://www.itl.nist.gov/fipspubs/fip180-1.htm|SHA-1]] for various things. Tried [[http://rest.blueoxen.net/cgi-bin/wiki.pl|REST]] as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).

[[#payment_paths]]
!!!How does Ripple find payment paths?

Ripple allows each node to identify itself with keywords, preferably those shared by many of the node's neighbours, such as city/province/country, but also possibly with unique keywords, such as the node's URI. Ideally, each node would store the shortest distance in every direction to a node with any given keyword, but that would involve developing an potentially complicated protocol for keeping such tables up-to-date. And since ever-shifting account balances mean that payment paths cannot be counted on long-term, it might not be worth the effort.

Instead, as search messages are sent out with source and destination keywords appended, each node that sees the message keeps track of where those keywords came from, and whether their guess where to route the search message was successful. This information can be used to help route future queries on those same keywords.
More about searching....(link to be inserted)

[[#nodes_stay_anonymous]]
!!!How do nodes stay anonymous during the payment process?

By using a new unique alias for each transaction whenever they need to make their presence known outside their circle of trusted neighbours. All communication is routed through their neighbours, who are the only ones who know to which node the alias actually refers.

It is possible to insert false extra nodes inside the payment-chain messages so no one can really be sure how long the chain is.
How does Ripple handle exchange between different currency units?

Path search messages specify both "pay" currency units and "receive" currency units. If they are different, then any node that receives the message and has accounts in both currencies can perform the exchange at whatever rate it chooses. The payer can then decide whether to accept that rate or search for more paths.

Ripple also allows accounts to be temporarily converted to different units for single transactions at pre-arranged exchange rates if both parties to the account agree.

[[#circular_debt]]
!!!How does Ripple resolve circular debt?

Circular debt is when, to give a three-person example, A owes B, who owes C, who owes A. It would be nice if Ripple automatically resolved. It is possible to always route payments along paths that avoid creating creating circular debt (always pay back existing debt first), however this would likely create unreasonable payment delays. Future versions of Ripple might include a search message for specifically sniffing out and cancelling circular debt.

[[#Ripple_like_PGP]]
!!!Ripple is like PGP's web of trust.

Added lines 796-800:

!!!Ripple needs to include feature X.

Ripple is designed to be minimal and extensible, so that useful features, like PGP's web of trust can be easily integrated. But I see no need to formalize these features in the Ripple framework itself, which is only about making payments along paths of intermediaries in a mutual-credit network. But [[mailto:info@ripplepay.com|send us your ideas]]!
opefully Ripple and OpenPGP can be mutually enhancing technologies. [[http://www.openpgp.org/technical/whybetter.shtml|OpenPGP's philosophy]] is very close to Ripple's.
November 05, 2010, at 10:31 AM by Romualdo Grillo -
Added lines 4-5:

A FAQ list for the Protocol based Ripple, not implemented at the moment, is [[ProtocolFAQ|here]]. 
October 29, 2010, at 10:16 AM by Romualdo Grillo -
Changed line 3 from:
Please feel free to ask any questions on the [[http://groups.google.com/group/rippleusers/ | mailing list]], or send them to [[mailto:info@ripplepay.com|info@ripplepay.com]].
to:
Please feel free to ask any questions on the [[http://groups.google.com/group/rippleusers/ | discussion group]], or send them to [[mailto:info@ripplepay.com|info@ripplepay.com]].
October 29, 2010, at 10:14 AM by Romualdo Grillo -
Changed lines 66-67 from:
!!Ripple concept
to:
!Ripple concept
Changed lines 212-213 from:
!!Ripple compared to...
to:
!Ripple compared to...
Changed lines 282-283 from:
!!Using Ripplepay
to:
!Using Ripplepay
Changed lines 322-323 from:
!!Security
to:
!Security
Changed line 363 from:
!!Technical
to:
!Technical
October 29, 2010, at 10:11 AM by Romualdo Grillo - Order of question is now the same in index and in text.
Deleted lines 67-73:
[[#Why_would]]
!!!Why would I want to use Ripple when I can use regular money?

In short, because it is cheaper to use and because your friends are a more wholesome source of credit than banks. Not only will your friends be more understanding if you need to miss a few payments for a good reason, but they will also be more likely to help you out if your spending habits are getting unhealthy.

For a more detailed perspective, [[http://ripplepay.com/essay/|see the essay]].

Deleted lines 91-97:
[[#How_is_Ripple_different]]
!!!How is Ripple different from other "virtual currencies"?

The promise of internet "virtual currencies" has not been fulfilled largely because no one has designed a stable, usable system that is not mired to our Victorian-era centralized, bureaucratic, and inefficient national currencies. Many efforts so far have been electronic window dressing on top of this behemoth, like building email on top of the postal system.

Ripple currency is fundamentally different from national currency. It is based on debt with anyone you want, not solely on debt with large financial institutions. Ripple payments are not encumbered by the inefficiencies inherent in institutionalizing trust relationships. Ripple is not an institution, it is a tool. Ripple is to regular money what email is to regular mail: free.

Changed lines 104-115 from:
[[#But_Ripple]]
!!!But Ripple "money" isn't as good as real money because not as many people accept it.

True. However, nothing prevents you from making agreements with your associates on the system to settle all Ripple debts in bank or government currency, say, at the end of every month. Some people who don't like inflation might want to settle in gold, or some other real commodity. Used in this way, Ripple is a payment system that avoids many of the costs inherent in other payment systems.

But, as more people use Ripple, and people begin to trust that the system is secure and consistent, Ripple money will start to become as useful as regular money, and there will be little need for most people to convert Ripple's personal debts into bank debts.

[[#You_said]]
!!!You said gold?

Gold is touted by many as a universal, stable standard of value. Ripple accounts can be just as easily denominated in gold as in dollars or euros, or hours or joules, for that matter. Ripple can perform automatic conversions to integrate any type of debt between two parties into its currency network.

to:
Changed lines 123-153 from:
[[#Is_Ripple_a_barter]]
!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

[[#Is_Ripple_a_LETS]]
!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

[[#How_does_Ripple_allow]]
!!!How does Ripple allow participants to act like banks?

Creating money "out of thin air" by granting credit is what banks do. Holding balances for associates to be able to pay others through you is what banks do. Making decisions about creditworthiness is what banks do.

Banks also act as the primary payment intermediaries in our monetary system. Ripple can use anyone as a payment intermediary.

to:
Added lines 211-269:

!!Ripple compared to...

[[#Why_would]]
!!!Why would I want to use Ripple when I can use regular money?

In short, because it is cheaper to use and because your friends are a more wholesome source of credit than banks. Not only will your friends be more understanding if you need to miss a few payments for a good reason, but they will also be more likely to help you out if your spending habits are getting unhealthy.

For a more detailed perspective, [[http://ripplepay.com/essay/|see the essay]].

[[#But_Ripple]]
!!!But Ripple "money" isn't as good as real money because not as many people accept it.

True. However, nothing prevents you from making agreements with your associates on the system to settle all Ripple debts in bank or government currency, say, at the end of every month. Some people who don't like inflation might want to settle in gold, or some other real commodity. Used in this way, Ripple is a payment system that avoids many of the costs inherent in other payment systems.

But, as more people use Ripple, and people begin to trust that the system is secure and consistent, Ripple money will start to become as useful as regular money, and there will be little need for most people to convert Ripple's personal debts into bank debts.

[[#How_does_Ripple_allow]]
!!!How does Ripple allow participants to act like banks?

Creating money "out of thin air" by granting credit is what banks do. Holding balances for associates to be able to pay others through you is what banks do. Making decisions about creditworthiness is what banks do.

Banks also act as the primary payment intermediaries in our monetary system. Ripple can use anyone as a payment intermediary.

[[#Is_Ripple_a_barter]]
!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

[[#Is_Ripple_a_LETS]]
!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

[[#How_is_Ripple_different]]
!!!How is Ripple different from other "virtual currencies"?

The promise of internet "virtual currencies" has not been fulfilled largely because no one has designed a stable, usable system that is not mired to our Victorian-era centralized, bureaucratic, and inefficient national currencies. Many efforts so far have been electronic window dressing on top of this behemoth, like building email on top of the postal system.

Ripple currency is fundamentally different from national currency. It is based on debt with anyone you want, not solely on debt with large financial institutions. Ripple payments are not encumbered by the inefficiencies inherent in institutionalizing trust relationships. Ripple is not an institution, it is a tool. Ripple is to regular money what email is to regular mail: free.

[[#You_said]]
!!!You said gold?

Gold is touted by many as a universal, stable standard of value. Ripple accounts can be just as easily denominated in gold as in dollars or euros, or hours or joules, for that matter. Ripple can perform automatic conversions to integrate any type of debt between two parties into its currency network.
October 26, 2010, at 10:17 AM by Romualdo Grillo - R$eordered questions in the index
Deleted lines 5-6:
* [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
* [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
Changed lines 7-11 from:
* [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
* [[#How_do_I_collect|How do I collect my money?]]
* [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
* [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
* [[#You_said|You said gold
?]]
to:
* [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
Changed lines 9-12 from:
* [[#How_do_I_use|How do I use Ripple to pay people?]]
* [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
* [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
* [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks? 
]]
to:
* [[#Why_should_I_pay|Why should I pay anyone back?  ]]
* [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
* [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?
]]
Changed lines 16-17 from:
* [[#Why_should_I_pay|Why should I pay anyone back?  ]]
* [[#How_do_I_tell_how|How do I tell how much money I have? 
]]
to:
* [[#How_do_I_tell_how|How do I tell how much money I have? ]]
Deleted line 18:
* [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
Added lines 25-33:

!!Ripple compared to...
* [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
* [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
* [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
* [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
* [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
* [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
* [[#You_said|You said gold?]]
Added lines 35-37:

[[#FAQ_Using_Ripplepay]]
!! Using Ripplepay
Deleted lines 38-41:


[[#FAQ_Using_Ripplepay]]
!! Using Ripplepay
Added lines 41-42:
* [[#How_do_I_collect|How do I collect my money?]]
* [[#How_do_I_use|How do I use Ripple to pay people?]]
October 25, 2010, at 03:52 PM by Romualdo Grillo -
Changed line 34 from:
* [[#This is like|This is like Friendster/MySpace/Facebook.]]
to:
* [[#This_is_like|This is like Friendster/MySpace/Facebook.]]
October 23, 2010, at 03:45 PM by Romualdo Grillo -
Added lines 37-38:

[[#FAQ_Using_Ripplepay]]
October 21, 2010, at 07:03 AM by Romualdo Grillo -
Changed lines 52-53 from:
to:
* [[#Ripple_secure_really|How is Ripple secure, really?]]
Deleted lines 56-57:

!!More about searching
Deleted line 58:
* [[#Ripple_secure_really|How is Ripple secure, really?]]
Added lines 346-354:
[[#Ripple_secure_really]]
!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.

Changed lines 369-372 from:

[[#
More_about_searching]]
!!More about searching

to:
More about searching....(link to be inserted)
Deleted lines 386-394:

[[#Ripple_secure_really]]
!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.
Deleted line 33:
* [[#Won_t_criminals|Won't criminals abuse Ripple's potential for anonymity?]]
October 20, 2010, at 07:32 PM by Ryan - Cleaned up a few things and got rid of <pre> formatting
Changed lines 6-37 from:
    * [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
    * [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
    * [[#What_makes_Ripple_efficient|What makes Ripple efficient?]]
    * [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
    * [[#How_do_I_collect|How do I collect my money?]]
    * [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
    * [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
    * [[#You_said|You said gold?]]
    * [[#What_stops|What stops someone from giving their friend a billion dollars credit?]]
    * [[#How_do_I_use|How do I use Ripple to pay people?]]
    * [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
    * [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
    * [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
    * [[#But_I_like_having|But I like having a bank.]]
    * [[#Any_system_that_forces|Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.]]
    * [[#That_is_nice_for|That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.]]
    * [[#Without_the_credit_aggregation|Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?  ]]
    * [[#Why_should_I_pay|Why should I pay anyone back?  ]]
    * [[#How_do_I_tell_how|How do I tell how much money I have?  ]]
    * [[#So_all_my_Ripple|So all my Ripple money is just debts owed to me by my friends?]]
    * [[#Wouldn_t_I_rather|Wouldn't I rather my debts be owed to me by my bank and/or government?]]
    * [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
    * [[#How_is_a_child|How is a child supposed to repay their debts and participate in the system?]]
    * [[#I_don_t_trust|I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.]]
    * [[#I_have_a_friend|I have a friend who I know won't be able to repay all his debts, but I want to help him out.  ]]
    * [[#What_about_people_who|What about people who have no friends?]]
    * [[#Money_is_evil|Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.]]
    * [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]
    * [[#Won_t_criminals|Won't criminals abuse Ripple's potential for anonymity?]]
    * [[#This is like|This is like Friendster/MySpace/Facebook.]]
   * [[#How_do_I_sign|How do I sign up?]]
to:
* [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
* [[#What_makes_Ripple_community|What makes Ripple "community-oriented"?]]
* [[#What_makes_Ripple_efficient|What makes Ripple efficient?]]
* [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
* [[#How_do_I_collect|How do I collect my money?]]
* [[#You_keep_saying|You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
* [[#But_Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
* [[#You_said|You said gold?]]
* [[#What_stops|What stops someone from giving their friend a billion dollars credit?]]
* [[#How_do_I_use|How do I use Ripple to pay people?]]
* [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
* [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]
* [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
* [[#But_I_like_having|But I like having a bank.]]
* [[#Any_system_that_forces|Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.]]
* [[#That_is_nice_for|That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.]]
* [[#Without_the_credit_aggregation|Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?  ]]
* [[#Why_should_I_pay|Why should I pay anyone back?  ]]
* [[#How_do_I_tell_how|How do I tell how much money I have?  ]]
* [[#So_all_my_Ripple|So all my Ripple money is just debts owed to me by my friends?]]
* [[#Wouldn_t_I_rather|Wouldn't I rather my debts be owed to me by my bank and/or government?]]
* [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
* [[#How_is_a_child|How is a child supposed to repay their debts and participate in the system?]]
* [[#I_don_t_trust|I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.]]
* [[#I_have_a_friend|I have a friend who I know won't be able to repay all his debts, but I want to help him out.  ]]
* [[#What_about_people_who|What about people who have no friends?]]
* [[#Money_is_evil|Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.]]
* [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]
* [[#Won_t_criminals|Won't criminals abuse Ripple's potential for anonymity?]]
* [[#This is like|This is like Friendster/MySpace/Facebook.]]
* [[#How_do_I_sign|How do I sign up?]]
Changed lines 39-46 from:
    * [[#How_do_I_enter|How do I enter pre-existing debt into the system?]]
    * [[#How_do_I_cancel|How do I cancel debt on the system once it's been settled?]]
    * [[#How_do_I_close|How do I close down a connection account?]]
    * [[#Why_is_my_account_balance|Why is my account balance outside the credit limits I have set?]]
    * [[#Why_do_my_account_balances|Why do my account balances not add up?]]
    * [[#Why_does_my_account_balance_keep|Why does my account balance keep changing?]]
   * [[#Why_does_the_total|Why does the total balance for each of my different currencies change?  ]]
to:
* [[#How_do_I_enter|How do I enter pre-existing debt into the system?]]
* [[#How_do_I_cancel|How do I cancel debt on the system once it's been settled?]]
* [[#How_do_I_close|How do I close down a connection account?]]
* [[#Why_is_my_account_balance|Why is my account balance outside the credit limits I have set?]]
* [[#Why_do_my_account_balances|Why do my account balances not add up?]]
* [[#Why_does_my_account_balance_keep|Why does my account balance keep changing?]]
* [[#Why_does_the_total|Why does the total balance for each of my different currencies change?  ]]
Changed lines 48-53 from:
    * [[#How_do_I_know_that_my|How do I know that my credit account data is safe?  ]]
    * [[#data_error|What happens if there's a data error?]]
    * [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
    * [[#hacks_in_server|What happens if someone hacks in to my server?]]
   * [[#server_secure|How can I be sure my server is secure?]]
to:
* [[#How_do_I_know_that_my|How do I know that my credit account data is safe?  ]]
* [[#data_error|What happens if there's a data error?]]
* [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
* [[#hacks_in_server|What happens if someone hacks in to my server?]]
* [[#server_secure|How can I be sure my server is secure?]]
Changed lines 55-66 from:
    * [[#What_technologies|What technologies is the Ripple specification built on?]]
    * [[#payment_paths|How does Ripple find payment paths?]]
!!!More about searching
    * [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process?]]
    * [[#circular_debt|How does Ripple resolve circular debt?]]
    * [[#Ripple_secure_really|How is Ripple secure, really?]]
    * [[#Ripple_like_PGP|Ripple is like PGP's web of trust.]]
    * [[#Ripple_feature_X|Ripple needs to include feature X.]]
   


to:
* [[#What_technologies|What technologies is the Ripple specification built on?]]
* [[#payment_paths|How does Ripple find payment paths?]]

!!More about searching
* [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process?]]
* [[#circular_debt|How does Ripple resolve circular debt?]]
* [[#Ripple_secure_really|How is Ripple secure, really?]]
* [[#Ripple_like_PGP|Ripple is like PGP's web of trust.]]
* [[#Ripple_feature_X|Ripple needs to include feature X.]]
 
Changed lines 267-276 from:
[[#Won_t_criminals]]
!!!Won't criminals abuse Ripple's potential for anonymity?

No, for two reasons: One, no electronic currency can ever be as anonymous as cash; and two, criminals don't trust their friends.

Some people might not trust a transaction through a chain of anonymous intermediaries, and might prefer to receive payment only through completely non-anonymous transactions. However, such non-anonymous practices present a huge opening for rampant information harvesting by unauthorized third parties. Since each node in an intermediary chain knows who the previous and following nodes are, in cases of fraud involving anonymous intermediaries the nodes involved can be uncovered by asking each node in sequence, with the cooperation of node server administrators.

Ripple does not provide absolute protection in any way for those engaging in fraud, simply protection from casual prying eyes. Authenticating the identity of buyers, by any method, should afford sufficient protection to sellers.

[[#This is
like]]
to:
[[#This_is_like]]
Changed line 297 from:
* [[#Why_is_my_account_balance]]
to:
[[#Why_is_my_account_balance]]
October 19, 2010, at 08:55 AM by Romualdo Grillo -
Added line 5:
!!Ripple concept
Changed line 38 from:
[[#Using_Ripplepay|Using Ripplepay]]
to:
!! Using Ripplepay
Changed line 47 from:
[[#Security|Security]]
to:
!!Security
Changed lines 53-54 from:
[[#Technical|Technical]]
to:

!!Technical
Changed line 57 from:
[[#More_about_searching|More about searching]]
to:
!!!More about searching
October 19, 2010, at 08:51 AM by Romualdo Grillo -
Changed line 37 from:
   !! [[#Using_Ripplepay|Using Ripplepay]]
to:
[[#Using_Ripplepay|Using Ripplepay]]
Changed lines 45-46 from:
   * [[#Security|!!Security]]
to:

[[#Security|Security]]
Changed lines 51-60 from:
   * [[#  |  ]]
    *
[[#  |  ]]
    * [[#  |  ]]
 
  * [[#  |   ]]
    *
[[#  |  ]]
    * [[#  |  ]]
    * [[#
  |   ]]
    * [[#
  |   ]]
 
  * [[#  |   ]]
to:
   * [[#server_secure|How can I be sure my server is secure?]]
[[#Technical|Technical]]
    * [[#What_technologies|What technologies is the Ripple specification built on?]]
    * [[#payment_paths|How does Ripple find payment paths?]]
[[#More_about_searching|More about searching]]
    * [[#nodes_stay_anonymous|How do nodes stay anonymous during the payment process?]]
    * [[#circular_debt|How does Ripple resolve circular debt?]]
    * [[#Ripple_secure_really|How is Ripple secure, really?]]
    * [[#Ripple_like_PGP|Ripple is like PGP's web of trust.]]
    * [[#Ripple_feature_X|Ripple needs to include feature X.]]
   


Added line 343:
[[#hacks_in_server]]
Added line 352:
[[#server_secure]]
Added line 357:
[[#Technical]]
Added line 360:
[[#What_technologies]]
Added line 365:
[[#payment_paths]]
Added line 372:
[[#More_about_searching]]
Added line 375:
[[#nodes_stay_anonymous]]
Added line 387:
[[#circular_debt]]
Added line 392:
[[#Ripple_secure_really]]
Added line 401:
[[#Ripple_like_PGP]]
October 19, 2010, at 08:38 AM by Romualdo Grillo -
Changed line 37 from:
    * [[#Using_Ripplepay|Using Ripplepay]]
to:
   !! [[#Using_Ripplepay|Using Ripplepay]]
Added lines 44-49:
   * [[#Why_does_the_total|Why does the total balance for each of my different currencies change?  ]]
    * [[#Security|!!Security]]
    * [[#How_do_I_know_that_my|How do I know that my credit account data is safe?  ]]
    * [[#data_error|What happens if there's a data error?]]
    * [[#pretending_to_be_me|What prevents someone from pretending to be me?]]
    * [[#hacks_in_server|What happens if someone hacks in to my server?]]
Changed lines 53-59 from:
to:
   * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]

Added line 315:
[[#Why_does_the_total]]
Added line 320:
[[#Security]]
Added line 323:
[[#How_do_I_know_that_my]]
Added line 328:
[[#data_error]]
Added line 333:
[[#pretending_to_be_me]]
October 19, 2010, at 08:08 AM by Romualdo Grillo -
Added lines 24-43:
   * [[#So_all_my_Ripple|So all my Ripple money is just debts owed to me by my friends?]]
    * [[#Wouldn_t_I_rather|Wouldn't I rather my debts be owed to me by my bank and/or government?]]
    * [[#What_happens_if|What happens if I grant credit to my friend and he doesn't repay it?]]
    * [[#How_is_a_child|How is a child supposed to repay their debts and participate in the system?]]
    * [[#I_don_t_trust|I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.]]
    * [[#I_have_a_friend|I have a friend who I know won't be able to repay all his debts, but I want to help him out.  ]]
    * [[#What_about_people_who|What about people who have no friends?]]
    * [[#Money_is_evil|Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.]]
    * [[#How_does_Ripple_protect|How does Ripple protect my privacy?]]
    * [[#Won_t_criminals|Won't criminals abuse Ripple's potential for anonymity?]]
    * [[#This is like|This is like Friendster/MySpace/Facebook.]]
    * [[#How_do_I_sign|How do I sign up?]]

    * [[#Using_Ripplepay|Using Ripplepay]]
    * [[#How_do_I_enter|How do I enter pre-existing debt into the system?]]
    * [[#How_do_I_cancel|How do I cancel debt on the system once it's been settled?]]
    * [[#How_do_I_close|How do I close down a connection account?]]
    * [[#Why_is_my_account_balance|Why is my account balance outside the credit limits I have set?]]
    * [[#Why_do_my_account_balances|Why do my account balances not add up?]]
    * [[#Why_does_my_account_balance_keep|Why does my account balance keep changing?]]
Changed lines 47-49 from:
   * [[#  |  ]]
    * [[#  |  ]]

to:
Added line 201:
[[#So_all_my_Ripple]]
Changed line 205 from:
to:
[[#Wouldn_t_I_rather]]
Added line 212:
[[#What_happens_if]]
Added line 217:
[[#How_is_a_child]]
Added line 222:
[[#I_don_t_trust]]
Added line 227:
[[#I_have_a_friend]]
Added line 232:
[[#What_about_people_who]]
Added line 237:
[[#Money_is_evil]]
Added line 242:
[[#How_does_Ripple_protect]]
Added line 249:
[[#Won_t_criminals]]
Added line 258:
[[#This is like]]
Added line 263:
[[#How_do_I_sign]]
Changed line 268 from:
to:
[[#Using_Ripplepay]]
Added line 271:
[[#How_do_I_enter]]
Added line 276:
[[#How_do_I_cancel]]
Added line 281:
[[#How_do_I_close]]
Added line 288:
* [[#Why_is_my_account_balance]]
Added line 293:
[[#Why_do_my_account_balances]]
Added line 298:
[[#Why_does_my_account_balance_keep]]
October 18, 2010, at 11:47 PM by Romualdo Grillo -
Changed lines 17-19 from:


to:
   * [[#How_does_Ripple_allow|How does Ripple allow participants to act like banks?  ]]
    * [[#But_I_like_having|But I like having a bank.]]
    * [[#Any_system_that_forces|Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.]]
    * [[#That_is_nice_for|That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.]]
    * [[#Without_the_credit_aggregation|Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?  ]]
    * [[#Why_should_I_pay|Why should I pay anyone back?  ]]
    * [[#How_do_I_tell_how|How do I tell how much money I have?  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]
    * [[#  |  ]]

Added line 136:
[[#How_does_Ripple_allow]]
Added line 143:
[[#But_I_like_having]]
Added line 152:
[[#Any_system_that_forces]]
Added line 159:
[[#That_is_nice_for]]
Added line 166:
[[#Without_the_credit_aggregation]]
Added line 171:
[[#Why_should_I_pay]]
Added line 178:
[[#How_do_I_tell_how]]
October 18, 2010, at 11:34 PM by Romualdo Grillo -
Changed lines 5-18 from:
   * [[#Why would I want to use Ripple when I can use regular money?|Why would I want to use Ripple when I can use regular money?]]
    * [[#What makes Ripple "community-oriented"?|What makes Ripple "community-oriented"?]]
    * [[What makes Ripple efficient?|What makes Ripple efficient?]]
 
  * [[How is Ripple different from other "virtual currencies"?| How is Ripple different from other "virtual currencies"?]]
    * [[How do I collect my money?]]
    * [[You keep saying "payment", but in Ripple you don't pay anything,
only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
    * [[But Ripple "money" isn't as good as real money because not as many people accept it.]]
    * [[You said gold
?]]
    * [[What stops someone from giving their friend a billion dollars credit?]]
    * [[Is Ripple a barter system?]]
    * [[Is Ripple a LETS system?]]


to:
   * [[#Why_would|Why would I want to use Ripple when I can use regular money?]]
    * [[#What_makes_
Ripple_community|What makes Ripple "community-oriented"?]]
    * [[#What_makes_Ripple_efficient|What makes Ripple efficient?]]
    * [[#How_is_Ripple_different| How is Ripple different from other "virtual currencies"?]]
    * [[#How_do_I_collect|How do I collect my money?]]
    * [[#You_keep_saying|You keep saying
"payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
    * [[#But_
Ripple|But Ripple "money" isn't as good as real money because not as many people accept it.]]
   * [[#You_said|You said gold?]]
    * [[#What_stops|What stops someone from giving their friend a billion dollars credit
?]]
    * [[#How_do_I_use|How do I use Ripple to pay people?]]
    * [[#Is_Ripple_a_barter|Is Ripple a barter system?]]
    * [[#Is_Ripple_a_LETS|Is Ripple a LETS system?]]


Changed lines 22-24 from:

!!![[#Why would I want to use Ripple when I can use regular money?]]
to:
[[#Why_would]]
!!!Why would
I want to use Ripple when I can use regular money?
Added line 29:
[[#What_makes_Ripple_community]]
Added line 40:
[[#What_makes_Ripple_efficient]]
Added line 53:
[[#How_is_Ripple_different]]
Added line 60:
[[#How_do_I_collect]]
Added line 67:
[[#You_keep_saying]]
Added line 72:
[[#But_Ripple]]
Added line 79:
[[#You_said]]
Added line 84:
[[#What_stops]]
Added line 95:
[[#How_do_I_use]]
Added line 102:
[[#Is_Ripple_a_barter]]
Added line 107:
[[#Is_Ripple_a_LETS]]
October 18, 2010, at 11:21 PM by Romualdo Grillo -
Changed lines 5-8 from:
   * [[#Why would I want to use Ripple when I can use regular money?|test]]
    * [[What makes
Ripple "community-oriented"?]]
    * [[What makes Ripple efficient
?]]
    * [[How is Ripple different from other "virtual currencies"?]]
to:
   * [[#Why would I want to use Ripple when I can use regular money?|Why would I want to use Ripple when I can use regular money?]]
    * [[#What makes Ripple "community-oriented"?|What makes Ripple "community-oriented"?]]
    * [[What makes Ripple efficient?|What makes Ripple efficient?]]
    * [[How is Ripple different from other "virtual currencies"?|
How is Ripple different from other "virtual currencies"?]]
October 18, 2010, at 10:23 PM by Romualdo Grillo -
Changed line 5 from:
   * [[#Why would I want to use Ripple when I can use regular money?]]
to:
   * [[#Why would I want to use Ripple when I can use regular money?|test]]
October 18, 2010, at 10:23 PM by Romualdo Grillo - adding index
Added lines 5-18:
   * [[#Why would I want to use Ripple when I can use regular money?]]
    * [[What makes Ripple "community-oriented"?]]
    * [[What makes Ripple efficient?]]
    * [[How is Ripple different from other "virtual currencies"?]]
    * [[How do I collect my money?]]
    * [[You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?]]
    * [[But Ripple "money" isn't as good as real money because not as many people accept it.]]
    * [[You said gold?]]
    * [[What stops someone from giving their friend a billion dollars credit?]]
    * [[Is Ripple a barter system?]]
    * [[Is Ripple a LETS system?]]


Changed lines 21-22 from:
!!!Why would I want to use Ripple when I can use regular money?
to:

!!![[#Why would I want to use Ripple when I can use regular money?]]
Changed line 3 from:
Please send any questions to [[mailto:info@ripplepay.com|info@ripplepay.com]].
to:
Please feel free to ask any questions on the [[http://groups.google.com/group/rippleusers/ | mailing list]], or send them to [[mailto:info@ripplepay.com|info@ripplepay.com]].
Changed lines 253-254 from:
Technical
to:

!!
Technical
Deleted lines 4-5:
(:toc:)
Changed lines 253-254 from:

!!
Technical
to:
Technical
Added lines 4-5:

(:toc:)
October 17, 2010, at 07:18 AM by Daniel - formatting
Changed lines 253-254 from:
Technical
to:

!!
Technical
October 17, 2010, at 05:14 AM by Daniel - reorganize
Deleted lines 6-11:
!!!How do I collect my money?

When you get paid through Ripple, you are left being owed by one or more of your neighbours. You may use those obligations to purchase whatever you can by paying them to someone through the system. Of course, you may pay them right to one of your neighbours for whatever they have to offer you, including cash.

Until there is a critical mass of users, buying exactly what you want using Ripple may be difficult, therefore if settling in cash is important to you, you should make this clear to your neighbours so they will not be surprised when you ask them for money. Also, take care to not offer credit limits that are too high, or collecting may become a problem. Remember, someone may become indebted to you not just for what you or they have done on the system, but also for what others have done through the connection between you!

Added lines 40-45:

!!!How do I collect my money?

When you get paid through Ripple, you are left being owed by one or more of your neighbours. You may use those obligations to purchase whatever you can by paying them to someone through the system. Of course, you may pay them right to one of your neighbours for whatever they have to offer you, including cash.

Until there is a critical mass of users, buying exactly what you want using Ripple may be difficult, therefore if settling in cash is important to you, you should make this clear to your neighbours so they will not be surprised when you ask them for money. Also, take care to not offer credit limits that are too high, or collecting may become a problem. Remember, someone may become indebted to you not just for what you or they have done on the system, but also for what others have done through the connection between you!
October 16, 2010, at 11:35 PM by Daniel - reorganize
Deleted lines 18-39:
!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

Added lines 76-97:

!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].
October 16, 2010, at 11:00 PM by Daniel - clean up
Changed lines 5-6 from:
!!Ripple Concept
to:
!!Ripple concept
Changed lines 17-18 from:
For a more detailed perspective, see the essay.
to:
For a more detailed perspective, [[http://ripplepay.com/essay/|see the essay]].
Changed line 265 from:
!!More about searching.
to:
!!More about searching
October 16, 2010, at 10:58 PM by Daniel - clean up
Added lines 29-40:
A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

See the page on [[Main/UpgradeFromLETS | upgrading from LETS to Ripple]].

Deleted lines 186-197:
!!!How is Ripple different from a LETS system?

A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

Changed lines 196-197 from:
!!Using Ripplepay.com
to:
!!Using Ripplepay
Deleted lines 296-297:

* [[Main/UpgradeFromLETS | How does Ripple relate to LETS, and how to I migrate from LETS to Ripple?]]
October 16, 2010, at 10:52 PM by Daniel - clean up
Changed lines 115-116 from:
First, [[http://ripple-project.org/faq.html#likebank | nothing prevents large bank-like credit aggregators from participating in the system]]. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.
to:
First, nothing prevents large bank-like credit aggregators from participating in the system. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.
Changed lines 257-258 from:
XML for messages between servers, passed over HTTP secured by TLS/SSL. XML digital signatures for authenticating human-initiated messages between nodes. UUID for message IDs, etc.. SHA-1 for various things. Tried REST as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).
to:
[[http://www.w3.org/XML/|XML]] for messages between servers, passed over [[http://www.w3.org/Protocols/|HTTP]] secured by [[http://www.ietf.org/rfc/rfc2246.txt|TLS/SSL]]. [[http://www.w3.org/TR/xmldsig-core/|XML digital signatures]] for authenticating human-initiated messages between nodes. [[http://www.ietf.org/internet-drafts/draft-mealling-uuid-urn-03.txt|UUID]] for message IDs, etc. [[http://www.itl.nist.gov/fipspubs/fip180-1.htm|SHA-1]] for various things. Tried [[http://rest.blueoxen.net/cgi-bin/wiki.pl|REST]] as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).
Changed lines 292-293 from:
Yes, and OpenPGP would make an excellent way for authenticating Ripple buyers and sellers to each other. While the Ripple specification will support any PKI, Ripple implementations will ideally be built on OpenPGP. Hopefully Ripple and OpenPGP can be mutually enhancing technologies. OpenPGP's philosophy is very close to Ripple's.
to:
Yes, and [[http://www.openpgp.org/technical/|OpenPGP]] would make an excellent way for authenticating Ripple buyers and sellers to each other. While the Ripple specification will support any PKI, Ripple implementations will ideally be built on OpenPGP. Hopefully Ripple and OpenPGP can be mutually enhancing technologies. [[http://www.openpgp.org/technical/whybetter.shtml|OpenPGP's philosophy]] is very close to Ripple's.
Changed line 296 from:
Ripple is designed to be minimal and extensible, so that useful features, like PGP's web of trust can be easily integrated. But I see no need to formalize these features in the Ripple framework itself, which is only about making payments along paths of intermediaries in a mutual-credit network. But send me your ideas.
to:
Ripple is designed to be minimal and extensible, so that useful features, like PGP's web of trust can be easily integrated. But I see no need to formalize these features in the Ripple framework itself, which is only about making payments along paths of intermediaries in a mutual-credit network. But [[mailto:info@ripplepay.com|send us your ideas]]!
October 16, 2010, at 10:47 PM by Daniel - start adding links
Changed lines 33-34 from:
Money is just a way to keep score in the big economic game that we are all playing, so why do only a few people have control of the scorekeeping process? Why keep the units of measurement scarce when needed projects go undone for their lack? It's as though we were carpenters trying to build a house, but the foreman insisted on controlling how many inches each of us was allocated. It makes what could be a cooperative economy into a power game for those seeking control.
to:
Money is just a way to keep score in the big economic game that we are all playing, so why do only a few people have control of the scorekeeping process? Why keep the units of measurement scarce when needed projects go undone for their lack? It's as though we were carpenters trying to build a house, but the [[http://www.gmlets.u-net.com/explore/sustain.html | foreman insisted on controlling how many inches each of us was allocated]]. It makes what could be a cooperative economy into a power game for those seeking control.
Changed lines 43-44 from:
We all pay for this system in innumerable ways, through interest charges, service fees, taxes, and lost productivity in the economy. Too much of our effort is devoted to regulation and not enough to actual production. Imagine if thousands of bankers and bureaucrats could quit their jobs without hurting the GDP! (This would probably actually improve the GPI.)
to:
We all pay for this system in innumerable ways, through interest charges, service fees, taxes, and lost productivity in the economy. Too much of our effort is devoted to regulation and not enough to actual production. Imagine if thousands of bankers and bureaucrats could quit their jobs without hurting the GDP! (This would probably actually improve the [[http://www.redefiningprogress.org/projects/gpi/ | GPI]].)
Changed lines 49-50 from:
A proven example of this efficiency is the Hawala system of currency transfer.
to:
A proven example of this efficiency is the [[http://en.wikipedia.org/wiki/Hawala | Hawala system]] of currency transfer.
Changed lines 115-116 from:
First, nothing prevents large bank-like credit aggregators from participating in the system. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.
to:
First, [[http://ripple-project.org/faq.html#likebank | nothing prevents large bank-like credit aggregators from participating in the system]]. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.
Changed lines 177-178 from:
A LETS system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.
to:
A [[http://lets.net/ | LETS]] system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.
Changed line 193 from:
You can't. There are no software implementations yet. Email Ryan to help write one.
to:
Thanks for asking! You can sign up at [[https://ripplepay.com/register/ | Ripplepay]]!
October 16, 2010, at 10:35 PM by Daniel - start combining FAQs
Deleted lines 28-61:
!!Using Ripplepay.com

!!!How do I enter pre-existing debt into the system?

First, make a connection to the person you owe or who owes you the pre-existing debt, and make sure that the person owing the debt is granted a high enough credit limit to accomodate the amount of the debt. Then, since payments in Ripple are actually IOUs, the person owing the debt would make a regular Ripple payment in the amount owing to the person he or she owes. That will change the balance on their shared connection account to reflect the pre-existing debt.

!!!How do I cancel debt on the system once it's been settled?

When two connected account partners settle a Ripple obligation outside the system, for example, by using cash, the person receiving the settlement must record it in the system by returning the settled IOUs to their issuer. They do this by making a regular Ripple payment to the person who settled their debt with you. Your mutual account balance will be changed to reflect the fact that the debt has been settled. In effect, they are using the IOUs they hold on the Ripple system to purchase cash.

!!!How do I close down a connection account?

When you no longer wish to have a shared credit account with someone on the Ripple system, you may close the account, but only if the balance is zero. First, set both credit limits to zero. Then arrange for the partner holding the balance, if any, to make a payment on the system to make the balance zero, and settle the debt outside the system.

Alternatively, if you both have other active accounts, you may just wait for through payments to settle the balance for you. The zeroed credit limits will prevent the balance from ever doing anything but shrink.

!!!Why is my account balance outside the credit limits I have set?

You have most likely reduced a credit limit below the current balance so as to have placed the already-existing balance out-of-bounds. Don't fear, the balance will not be able to move any further out-of-bounds, and payments moving through you will likely eventually move the balance into the new limits you have created. You may wish to settle some of the debt on the account with your partner to move the balance back in-bounds.

!!!Why do my account balances not add up?

So that no fractional cents are lost on exchanges between different units, the system keeps accounts to 12 decimal places. Since only two decimal digits are displayed, rounding sometimes means that the totals appear to be off by 0.01. The totals are in fact correct to two decimal places. A future feature may enable accounts to be viewed to more decimal digits of precision to confirm this.

!!!Why does my account balance keep changing?

If you have accounts in several different currency units, and view your overall balance in any one currency (usually your default display units), your overall balance will fluctuate slowly over time as the exchange rates between currency units change.

!!!Why does the total balance for each of my different currencies change?

When you are selected to be an intermediary for a payment, you may receive credits on an account in one currency, and pay out credits in another currency. So your total balance for the first currency would increase, and the total balance for the second would decrease by the same amount. As exchange rates change over time, you may find that any single through-payment may cause you a very small gain or loss for this reason. If this makes you uncomfortable, you may disable automatic conversion between currency units in your profile. This will force your total balances for each of your different currencies to remain the same unless you make or receive payment in one of them.

!!Ripple Concept

Deleted lines 186-189:
!!!Is Ripple a barter system?

No. All money could be considered a sort of flexible barter system, where one has to do something for someone to obtain the money, and then can obtain something of equal value from anyone else who accepts the money. Direct barter is a very inflexible way to trade. Even primitive economies rely on credit between acquaintances.

Added lines 194-226:


!!Using Ripplepay.com

!!!How do I enter pre-existing debt into the system?

First, make a connection to the person you owe or who owes you the pre-existing debt, and make sure that the person owing the debt is granted a high enough credit limit to accomodate the amount of the debt. Then, since payments in Ripple are actually IOUs, the person owing the debt would make a regular Ripple payment in the amount owing to the person he or she owes. That will change the balance on their shared connection account to reflect the pre-existing debt.

!!!How do I cancel debt on the system once it's been settled?

When two connected account partners settle a Ripple obligation outside the system, for example, by using cash, the person receiving the settlement must record it in the system by returning the settled IOUs to their issuer. They do this by making a regular Ripple payment to the person who settled their debt with you. Your mutual account balance will be changed to reflect the fact that the debt has been settled. In effect, they are using the IOUs they hold on the Ripple system to purchase cash.

!!!How do I close down a connection account?

When you no longer wish to have a shared credit account with someone on the Ripple system, you may close the account, but only if the balance is zero. First, set both credit limits to zero. Then arrange for the partner holding the balance, if any, to make a payment on the system to make the balance zero, and settle the debt outside the system.

Alternatively, if you both have other active accounts, you may just wait for through payments to settle the balance for you. The zeroed credit limits will prevent the balance from ever doing anything but shrink.

!!!Why is my account balance outside the credit limits I have set?

You have most likely reduced a credit limit below the current balance so as to have placed the already-existing balance out-of-bounds. Don't fear, the balance will not be able to move any further out-of-bounds, and payments moving through you will likely eventually move the balance into the new limits you have created. You may wish to settle some of the debt on the account with your partner to move the balance back in-bounds.

!!!Why do my account balances not add up?

So that no fractional cents are lost on exchanges between different units, the system keeps accounts to 12 decimal places. Since only two decimal digits are displayed, rounding sometimes means that the totals appear to be off by 0.01. The totals are in fact correct to two decimal places. A future feature may enable accounts to be viewed to more decimal digits of precision to confirm this.

!!!Why does my account balance keep changing?

If you have accounts in several different currency units, and view your overall balance in any one currency (usually your default display units), your overall balance will fluctuate slowly over time as the exchange rates between currency units change.

!!!Why does the total balance for each of my different currencies change?

When you are selected to be an intermediary for a payment, you may receive credits on an account in one currency, and pay out credits in another currency. So your total balance for the first currency would increase, and the total balance for the second would decrease by the same amount. As exchange rates change over time, you may find that any single through-payment may cause you a very small gain or loss for this reason. If this makes you uncomfortable, you may disable automatic conversion between currency units in your profile. This will force your total balances for each of your different currencies to remain the same unless you make or receive payment in one of them.
October 16, 2010, at 10:30 PM by Daniel - add FAQs from Ripple-project
Added lines 3-4:
Please send any questions to [[mailto:info@ripplepay.com|info@ripplepay.com]].
Changed lines 61-301 from:
* [[http://ripple-project.org/faq.html | Ripple Project FAQ]] - should also be migrated here.
to:
!!Ripple Concept

!!!What makes Ripple "community-oriented"?

In national monetary systems, control over the creation and allocation of money is in the hands of a small group of centralized, hierarchical, corporate institutions. Ask yourself why the government vouches for bank IOUs through deposit insurance but won't vouch for people's IOUs, when bank IOUs are backed by people's IOUs? Corporate banks are given a near-monopoly on intermediating economic exchanges. Is it any wonder that corporations receive economic priority while the human communities in which we all must live slowly disintegrate?

Money is just a way to keep score in the big economic game that we are all playing, so why do only a few people have control of the scorekeeping process? Why keep the units of measurement scarce when needed projects go undone for their lack? It's as though we were carpenters trying to build a house, but the foreman insisted on controlling how many inches each of us was allocated. It makes what could be a cooperative economy into a power game for those seeking control.

Ripple places control of monetary scorekeeping in the hands of the people around us, in our social circles and in your communities. It takes away the excuse, "we didn't have any money in our community," and lets us focus on more fundamental economic and social problems.

The goal of Ripple is to help lessen the gap between what we feel we must do to make money and what we wish we could do to make the world a better place.

!!!What makes Ripple efficient?

Banks employ millions of people to manage the trust relationships which give value to national currencies. The must ensure that account holders are paid on demand, and that loans are only made to creditworthy individuals. Since human beings have evolved to form trust relationships with other human beings, and not with institutions, the whole process is problematic, and requires a gargantuan legal framework of bureaucrats, lawyers, regulators, and accountants to stabilize it.

We all pay for this system in innumerable ways, through interest charges, service fees, taxes, and lost productivity in the economy. Too much of our effort is devoted to regulation and not enough to actual production. Imagine if thousands of bankers and bureaucrats could quit their jobs without hurting the GDP! (This would probably actually improve the GPI.)

Ripple currency is underpinned by natural trust relationships that exist already within families and between friends. Bureaucrats and coercive legal frameworks are completely optional. The currency has value simply because people value their relationships with other people. It's financial capital backed by social capital.

The main expenses of the Ripple system are software development, managing secure webservers, and network bandwidth. These will be negligible compared to the costs of managing a national currency.

A proven example of this efficiency is the Hawala system of currency transfer.

!!!How is Ripple different from other "virtual currencies"?

The promise of internet "virtual currencies" has not been fulfilled largely because no one has designed a stable, usable system that is not mired to our Victorian-era centralized, bureaucratic, and inefficient national currencies. Many efforts so far have been electronic window dressing on top of this behemoth, like building email on top of the postal system.

Ripple currency is fundamentally different from national currency. It is based on debt with anyone you want, not solely on debt with large financial institutions. Ripple payments are not encumbered by the inefficiencies inherent in institutionalizing trust relationships. Ripple is not an institution, it is a tool. Ripple is to regular money what email is to regular mail: free.

!!!You keep saying "payment", but in Ripple you don't pay anything, only promise to pay! Why doesn't Ripple allow people to pass real money between them instead of only IOUs?

That's what "real money" is, promises to pay. Think about what your bank account really is – a sequence of bits in a bank computer representing your bank's promise to pay you in government currency, which is really just the government's promise to award you credit towards your taxes. Money has value because people will exchange it for real goods and services, which they can do just as readily for bits in a Ripple computer as bits in a bank computer or clever etchings on a piece of paper money.

!!!But Ripple "money" isn't as good as real money because not as many people accept it.

True. However, nothing prevents you from making agreements with your associates on the system to settle all Ripple debts in bank or government currency, say, at the end of every month. Some people who don't like inflation might want to settle in gold, or some other real commodity. Used in this way, Ripple is a payment system that avoids many of the costs inherent in other payment systems.

But, as more people use Ripple, and people begin to trust that the system is secure and consistent, Ripple money will start to become as useful as regular money, and there will be little need for most people to convert Ripple's personal debts into bank debts.

!!!You said gold?

Gold is touted by many as a universal, stable standard of value. Ripple accounts can be just as easily denominated in gold as in dollars or euros, or hours or joules, for that matter. Ripple can perform automatic conversions to integrate any type of debt between two parties into its currency network.

!!!What stops someone from giving their friend a billion dollars credit?

Nothing. In fact, two people who have a high level of trust in each other could easily grant each other infinite credit. This does not in any way undermine the Ripple system. To understand this point, you must understand that in Ripple, credit with a friend is only useful if you want to buy something directly from that friend, or if other people have granted that friend credit in the same amount.

An example: Suppose I grant you a million dollars credit, and you want to use it to buy a yacht from Elsa, who happens to be connected to me on Ripple. However, for you to pay Elsa one million dollars through me, I would have to have one million dollars of credit with Elsa, and the decision to grant that credit is hers alone. As it turns out, Elsa has only decided to grant me $100 credit, and I have already used $50 of it. That means you ability to pay Elsa through me is limited my $50 remaining credit, regardless of how much credit I offer you.

You might be able to find other paths to Elsa in the Ripple network other than through me, but to make a payment of $1,000,000, you would need to be granted a total of a million dollars by your other Ripple connections, and Elsa would have to have granted her connections a million dollars in total. Not only that, but there would have to be an enormous amount of available credit at each step of each payment chain. To make a payment along a chain of intermediaries, every link in the chain must have already granted at least the amount of the payment in credit to the previous link.

So me granting you infinite credit really only means that I offer you the use of the credit that is offered to me by others.

!!!How do I use Ripple to pay people?

Ripple is an inherently electronic currency (or payment system, whichever you prefer). Payments could be made from any internet-connected terminal or portable device, by smart card, or possibly even over the phone. Wireless internet devices hold a lot of promise.

The initial implementation will be based around web-based payment, much like Paypal.

!!!How does Ripple allow participants to act like banks?

Creating money "out of thin air" by granting credit is what banks do. Holding balances for associates to be able to pay others through you is what banks do. Making decisions about creditworthiness is what banks do.

Banks also act as the primary payment intermediaries in our monetary system. Ripple can use anyone as a payment intermediary.

!!!But I like having a bank.

Fine. Ripple doesn't preclude regular banks from participating. Your relationship with your bank right now is that you grant them near-unlimited credit, and your account balance is the bank's IOUs that you hold. You may receive a small rate of interest. If you have a bank loan, the bank has also granted you some credit, usually at a much larger rate of interest.

The exact same relationship can be replicated with Ripple, by granting the bank's Ripple node a large amount of credit at your Ripple node. Then you can send and receive payments through your bank like you do now. In fact, the entire banking and monetary system is just a very limited and centralized way of passing IOUs that evolved before we had the technological capabilities to search a complex trust network for connections between two people.

The way banks currently handle payments among themselves is very much like Ripple.

!!!Any system that forces people to act like banks for their friends will only cause disagreements and social disruption.

Ripple is not about forcing people to do anything. It is about empowering them to escape the institutional nature of our current economy. However, your Ripple experience will only be as good as the people with whom you choose to participate. Ripple is for mature people who can be honest with each other and resolve financial disagreements like adults. Ripple is very much like lending money to friends. It has the potential to break up weak relationships. Ripple has the benefit of isolating well-behaved groups of people from the effects of poor behaviour.

Social lending is already a reality, and a large part of the lending market. In terms of lending between social relations, Ripple doesn't change much except make it more convenient.

!!!That's nice for playing bank with your friends, but I run a business and I need the security that an institutional and bureaucratic setting provides.

Yes. Ripple does not force participants to abandon the protection of existing legal frameworks, it simply enables them to avoid it where it is not necessary. However, there are many instances, especially in business, that require legal contracts that can be defended in court. Ripple does not specify the nature of the mutual-credit agreement between any two participants, it simply keeps score in an account once such an agreement has been made.

More than that, it allows any sort of private credit agreement between two parties to become a part of a fully-functioning currency system with which participants can pay complete strangers.

!!!Without the credit aggregation provided by the banking system, how would I get a large mortgage or business loan?

First, nothing prevents large bank-like credit aggregators from participating in the system. One might say that Ripple is an experiment to discover not only the degree to which large credit aggregators are required in our economy when they are no longer required to satisfy the payment-routing function, but also to discover the degree to which the need for large credit aggregators to exist in order to route payments determines the nature of our economy.

!!!Why should I pay anyone back?

If you make payments through a friend and don't repay that debt, your friend will be liable to the next link in the chain for those payments. You are putting your friend in uncomfortable position of having to make good on your debts to maintain their good name. They only granted you credit in the first place because they trusted you to not put them in this position!

Simply put, if you don't pay someone back, you have hurt your relationship with them. What you have gained in financial capital, you have lost in social capital. If you go about not repaying your debts, you will soon have no one left to grant you credit. Money is useless without a community of people who will accept it.

!!!How do I tell how much money I have?

In Ripple, all money is stored as debts between two parties. By adding up all the money owed to you, and subtracting the money you owe, you get your overall balance.

!!!So all my Ripple money is just debts owed to me by my friends?

Yes. When a stranger pays you in Ripple, their IOU is transformed through a chain of intermediaries into an IOU from someone who you have already granted credit to.

!!!Wouldn't I rather my debts be owed to me by my bank and/or government?

Who would you trust more when the going gets rough? Consider that it is standard practice for the government to decrease the value of what it owes you by 2% or more yearly through inflation. Also consider that it is standard practice for banks to hold in reserve only a small fraction of outstanding deposits.

Mostly, it comes down to a matter of taste. Do you want to participate in a hierarchical, centralized, corporate economy run by a complex legal framework of banks and government, or do you want to participate in an open economy run by the people you live with? And did I mention that it's cheaper?

!!!What happens if I grant credit to my friend and he doesn't repay it?

That's up to you. Treat it as if you had lent him money and he hasn't paid you back. It's perfectly acceptable for you to end your Ripple account with him. You might want to take him to court to force him to pay. It's also perfectly acceptable for you to forgive his debt and treat it as a gift. It will depend on your relationship with that person. The Ripple system does not impose any punishments. Participants are free to behave as they wish.

!!!How is a child supposed to repay their debts and participate in the system?

They aren't. They or any other dependent person would have to rely on the generosity of their guardians, just like usual. Normally, a child's parents would grant them enough credit to buy what they needed, like an allowance.

!!!I don't trust my friends enough to loan them money, but I can't tell them that or they'll stop liking me.

We have a cultural myth that lending money to friends causes strife, which we often quote when we want to refuse loans to friends we don't trust without telling them we don't trust them. This tactic should apply equally well to granting Ripple lines-of-credit.

!!!I have a friend who I know won't be able to repay all his debts, but I want to help him out.

Just don't collect. It's easy to forgive his debts by simply making a payment to pass back his IOUs and return the balance on the account between you to zero. Or you can just grant him more credit and let his debt pile up. That debt only means what you want it to mean.

!!!What about people who have no friends?

You must know people to participate in Ripple. People who have no friends could maybe use Ripple as an excuse to meet people...? Ripple can facilitate ad hoc microcredit organizations who work to involve marginalized people in the local economy.

!!!Money is evil. People should learn to give as generously as they can and take only as they need without an obsessive need to keep score all the time.

That would be nice, and hopefully Ripple can contribute in some small way towards us realizing that money is not about power, but about community. But Ripple is a practical solution, not a utopian one. Like any system, its success will depend on the participants. Ripple provides an opportunity for those who feel ready to escape the clutches of the institutional economy to do so, but it depends heavily on participants valuing their human relationships over short-term material gain. It won't work for everyone.

!!!How does Ripple protect my privacy?

First of all, participation in Ripple does not require you to enter your name, address, or give out any personal details at all. When you sign up at a Ripple server it assigns you an address for your "node" on the network. Then you can give out your address only to those who need to have it: the people you will have accounts with, and those make payments to you. Ripple allows node addresses to remain anonymous to all but neighbouring nodes during transactions that involve chains of intermediary nodes.

For greater security, and to enable certain types of transactions, some servers may require identification before allowing you to sign up. Since anyone can operate a Ripple server, you should, as usual, know and trust the people operating the server before you divulge any information.

!!!Won't criminals abuse Ripple's potential for anonymity?

No, for two reasons: One, no electronic currency can ever be as anonymous as cash; and two, criminals don't trust their friends.

Some people might not trust a transaction through a chain of anonymous intermediaries, and might prefer to receive payment only through completely non-anonymous transactions. However, such non-anonymous practices present a huge opening for rampant information harvesting by unauthorized third parties. Since each node in an intermediary chain knows who the previous and following nodes are, in cases of fraud involving anonymous intermediaries the nodes involved can be uncovered by asking each node in sequence, with the cooperation of node server administrators.

Ripple does not provide absolute protection in any way for those engaging in fraud, simply protection from casual prying eyes. Authenticating the identity of buyers, by any method, should afford sufficient protection to sellers.

!!!How is Ripple different from a LETS system?

A LETS system allows people to keep a single balance of their debts with the community as a whole. The problem is that any member of the community can grant credit on behalf of the entire community in order to receive payment. This puts people in the position of granting credit to those who are not necessarily going to repay, but still being able to claim payment on that debt from others in the community. The result is that the community currency slowly devalues and the system runs out of steam. Successful LETS systems avoid this with active centralized management to ensure that everyone does their part to make good on their debts – just like a bank with a friendly loan policy.

Ripple avoids allowing participants to benefit from wrongly granting credit to those who won't repay, by keeping track of credit only between pairs of participants, and never with the nebulous "community as a whole". Anyone who grants credit that is not repaid is fully liable for that debt. It's as if you personally lent money that didn't get paid back. Ripple accomplishes this without needing a centralized labour-intensive bureaucracy.

In Ripple, it's as though every person operates his or her own LETS system.

So a LETS can be run using Ripple, just by starting a node. To model a traditional LETS, the managers of the LETS create a node representing the "community", and then all LETS participants, each with their own node, grant that node credit, and are granted some credit by the "community" node. Payments between members could then go through the central community node. Debts (negative balances) with the central node are payable to the community as a whole, and credits (positive balances) are IOUs from the community as a whole.

However, since Ripple allows anyone to act as a payment intermediary, there is probably little reason in most communities to go through the trouble of creating and operating a separate "community" intermediary-node. Any community that is not tightly-knit enough to have a useful Ripple network is probably not suitable for running a LETS.

!!!Is Ripple a barter system?

No. All money could be considered a sort of flexible barter system, where one has to do something for someone to obtain the money, and then can obtain something of equal value from anyone else who accepts the money. Direct barter is a very inflexible way to trade. Even primitive economies rely on credit between acquaintances.

!!!This is like Friendster/MySpace/Facebook.

Yeah, except it's actually useful, and considerate of your privacy. It's not just a game to see how many connections you can rack up!

!!!How do I sign up?

You can't. There are no software implementations yet. Email Ryan to help write one.

!!Security

!!!How do I know that my credit account data is safe?

You have to trust that whoever is running your server is keeping good backups and has good security practices. If you're truly paranoid and know what you're doing, run your own server.

!!!What happens if there's a data error?

The initial Ripple software will be open-source, so any bugs can be corrected by a community of developers. In the early going, occasional glitches are bound to happen. Luckily, Ripple, at least initially, will be for holding information about accounts between friends, who will be able to sort out the computer's mistake between them. Obviously, until Ripple has been tried and tested, it should not be used to manage large debts.

!!!What prevents someone from pretending to be me?

Each node stores a digital certificate that uniquely identifies it during automated interactions with other nodes (accepting payments, processing through payments). Furthermore, each participant is assigned their own personal certificate that must sign any transactions originating at their node. This signature can be verified by any neighbours. The Ripple specification allows for these certificates to be stored on separate machines.

!!!What happens if someone hacks in to my server?

The same thing that happens when someone hacks into your bank's server. They can mess around with your accounts and all the other accounts on that server. If you have neighbours on that same server, they could likely use your node to make payments through those neighbours to whoever they wanted. In this case, normal law enforcement procedures would take over and the offending transactions could be traced to find out who benefited.

Ripple hosts could have insurance to conver client losses in the case of an intrusion.

Ripple allows for any degree of security measures to be taken to prevent a server from being hacked. When was the last time your bank's server was hacked?

!!!How can I be sure my server is secure?

You can never be sure that any server is completely secure, but as Ripple evolves best practices will develop for maintaining security, and servers will develop a reputation for reliability, just like banks.
Technical

!!!What technologies is the Ripple specification built on?

XML for messages between servers, passed over HTTP secured by TLS/SSL. XML digital signatures for authenticating human-initiated messages between nodes. UUID for message IDs, etc.. SHA-1 for various things. Tried REST as an architectural philosophy, now leaning more towards straight messaging and maybe even SOAP (yech!).

!!!How does Ripple find payment paths?

Ripple allows each node to identify itself with keywords, preferably those shared by many of the node's neighbours, such as city/province/country, but also possibly with unique keywords, such as the node's URI. Ideally, each node would store the shortest distance in every direction to a node with any given keyword, but that would involve developing an potentially complicated protocol for keeping such tables up-to-date. And since ever-shifting account balances mean that payment paths cannot be counted on long-term, it might not be worth the effort.

Instead, as search messages are sent out with source and destination keywords appended, each node that sees the message keeps track of where those keywords came from, and whether their guess where to route the search message was successful. This information can be used to help route future queries on those same keywords.

!!More about searching.

!!!How do nodes stay anonymous during the payment process?

By using a new unique alias for each transaction whenever they need to make their presence known outside their circle of trusted neighbours. All communication is routed through their neighbours, who are the only ones who know to which node the alias actually refers.

It is possible to insert false extra nodes inside the payment-chain messages so no one can really be sure how long the chain is.
How does Ripple handle exchange between different currency units?

Path search messages specify both "pay" currency units and "receive" currency units. If they are different, then any node that receives the message and has accounts in both currencies can perform the exchange at whatever rate it chooses. The payer can then decide whether to accept that rate or search for more paths.

Ripple also allows accounts to be temporarily converted to different units for single transactions at pre-arranged exchange rates if both parties to the account agree.

!!!How does Ripple resolve circular debt?

Circular debt is when, to give a three-person example, A owes B, who owes C, who owes A. It would be nice if Ripple automatically resolved. It is possible to always route payments along paths that avoid creating creating circular debt (always pay back existing debt first), however this would likely create unreasonable payment delays. Future versions of Ripple might include a search message for specifically sniffing out and cancelling circular debt.

!!!How is Ripple secure, really?

The main security feature is that you're dealing with friends and not institutions reliant on adversarial processes. However, an unauthorized payment made to a stranger still has to be resolved somehow. Neighbouring nodes can verify that all transactions originating at a given node have been personally (digitally) signed by the owner of that node. This breaks down if some neighbours are on the same server, and that server gets compromised.

Ideally nodes would be run on a secure OS with execution privileges that prevent code modifications, and with separate web and database servers. A good Ripple host would offer to take the hit for customer losses due to a hacked server, just as a bank would. Despite the great potential rewards for hacking into a bank server, it doesn't seem to happen very often. And hacking Ripple requires gaining access to at least two neighbouring nodes, not just a single bank account. The truly paranoid could run their own single-node server to make this more difficult.

Sellers who are worried about becoming a victim of cascading debt repudiation along the payment chain resulting from claims of a compromised server could use parallel techniques for authenticating buyers and require the same key to be used for signing Ripple messages. See the next question.

!!!Ripple is like PGP's web of trust.

Yes, and OpenPGP would make an excellent way for authenticating Ripple buyers and sellers to each other. While the Ripple specification will support any PKI, Ripple implementations will ideally be built on OpenPGP. Hopefully Ripple and OpenPGP can be mutually enhancing technologies. OpenPGP's philosophy is very close to Ripple's.

!!!Ripple needs to include feature X.

Ripple is designed to be minimal and extensible, so that useful features, like PGP's web of trust can be easily integrated. But I see no need to formalize these features in the Ripple framework itself, which is only about making payments along paths of intermediaries in a mutual-credit network. But send me your ideas.
October 16, 2010, at 10:22 PM by Daniel - add FAQs from Ripplepay
Changed lines 3-58 from:
* [[http://ripplepay.com/faq/ | Ripplepay FAQ]] - should be migrated here.
to:
!!Ripple Concept

!!!How do I collect my money?

When you get paid through Ripple, you are left being owed by one or more of your neighbours. You may use those obligations to purchase whatever you can by paying them to someone through the system. Of course, you may pay them right to one of your neighbours for whatever they have to offer you, including cash.

Until there is a critical mass of users, buying exactly what you want using Ripple may be difficult, therefore if settling in cash is important to you, you should make this clear to your neighbours so they will not be surprised when you ask them for money. Also, take care to not offer credit limits that are too high, or collecting may become a problem. Remember, someone may become indebted to you not just for what you or they have done on the system, but also for what others have done through the connection between you!

!!!Why would I want to use Ripple when I can use regular money?

In short, because it is cheaper to use and because your friends are a more wholesome source of credit than banks. Not only will your friends be more understanding if you need to miss a few payments for a good reason, but they will also be more likely to help you out if your spending habits are getting unhealthy.

For a more detailed perspective, see the essay.

!!!Is Ripple a barter system?

No. Ripple is a monetary system, with all the benefits of money over barter, such as not having to find someone who wants exactly what you're offering before you can get something you want. In a sense, all monetary systems are about providing a way to flexibly store value to enable more efficient exchanges, which could be called "delayed-gratification barter". But no, Ripple has nothing to do with barter.

!!!Is Ripple a LETS system?

Ripple was inspired by the LETS concept and the writings of Michael Linton, and was conceived originally as a way to bring more accountability into the spending of credits in a LETS system. Unlike LETS, which only tracks obligations to and from a single central intermediary, Ripple tracks obligations between individuals in a social network. In practice, many LETS users and administrators have complained that LETS provides little incentive to make good on one's obligations other than the desire to have the system work. In Ripple, obligations are never to "the system", or to some other collective entity, but in specific amounts to specific individuals who have agreed to trust you, and the loss of whose trust would have a tangible effect on a participant's life should they decide to renege on their obligations.

Put another way, Ripple is like an interconnected network of LETS systems, each operated by an individual participant. The subscribers to each individual's LETS are his or her neighbours. Each participant acts as a broker to exchange between the LETS currencies they subscribe to.

!!Using Ripplepay.com

!!!How do I enter pre-existing debt into the system?

First, make a connection to the person you owe or who owes you the pre-existing debt, and make sure that the person owing the debt is granted a high enough credit limit to accomodate the amount of the debt. Then, since payments in Ripple are actually IOUs, the person owing the debt would make a regular Ripple payment in the amount owing to the person he or she owes. That will change the balance on their shared connection account to reflect the pre-existing debt.

!!!How do I cancel debt on the system once it's been settled?

When two connected account partners settle a Ripple obligation outside the system, for example, by using cash, the person receiving the settlement must record it in the system by returning the settled IOUs to their issuer. They do this by making a regular Ripple payment to the person who settled their debt with you. Your mutual account balance will be changed to reflect the fact that the debt has been settled. In effect, they are using the IOUs they hold on the Ripple system to purchase cash.

!!!How do I close down a connection account?

When you no longer wish to have a shared credit account with someone on the Ripple system, you may close the account, but only if the balance is zero. First, set both credit limits to zero. Then arrange for the partner holding the balance, if any, to make a payment on the system to make the balance zero, and settle the debt outside the system.

Alternatively, if you both have other active accounts, you may just wait for through payments to settle the balance for you. The zeroed credit limits will prevent the balance from ever doing anything but shrink.

!!!Why is my account balance outside the credit limits I have set?

You have most likely reduced a credit limit below the current balance so as to have placed the already-existing balance out-of-bounds. Don't fear, the balance will not be able to move any further out-of-bounds, and payments moving through you will likely eventually move the balance into the new limits you have created. You may wish to settle some of the debt on the account with your partner to move the balance back in-bounds.

!!!Why do my account balances not add up?

So that no fractional cents are lost on exchanges between different units, the system keeps accounts to 12 decimal places. Since only two decimal digits are displayed, rounding sometimes means that the totals appear to be off by 0.01. The totals are in fact correct to two decimal places. A future feature may enable accounts to be viewed to more decimal digits of precision to confirm this.

!!!Why does my account balance keep changing?

If you have accounts in several different currency units, and view your overall balance in any one currency (usually your default display units), your overall balance will fluctuate slowly over time as the exchange rates between currency units change.

!!!Why does the total balance for each of my different currencies change?

When you are selected to be an intermediary for a payment, you may receive credits on an account in one currency, and pay out credits in another currency. So your total balance for the first currency would increase, and the total balance for the second would decrease by the same amount. As exchange rates change over time, you may find that any single through-payment may cause you a very small gain or loss for this reason. If this makes you uncomfortable, you may disable automatic conversion between currency units in your profile. This will force your total balances for each of your different currencies to remain the same unless you make or receive payment in one of them.

Added lines 1-6:
! Frequently Asked Questions

* [[http://ripplepay.com/faq/ | Ripplepay FAQ]] - should be migrated here.
* [[http://ripple-project.org/faq.html | Ripple Project FAQ]] - should also be migrated here.

* [[Main/UpgradeFromLETS | How does Ripple relate to LETS, and how to I migrate from LETS to Ripple?]]