Antony Lewis is Head of Business Development at itBit, a bitcoin exchange based in Singapore. In this article, he explains how Ripple works, so that anyone can understand it.
What is Ripple? Well, it is both a digital currency and a payments protocol, and it is the latter that has got people excited.
Ripple has been hitting the news recently, with banks saying it has promise, and even for the first time starting to use it for services. But many people don’t understand it, so how does it work, exactly?
A good parallel is the hawala network – a traditional, non-digital way of sending money from city to city. Hawala has its roots in medieval Arabia, and is still in use today in places where banks won’t or can’t operate.
Hawala is best described as money transmission without money movement, providing the appearance of instant remittance between separate locations; for example, sending money between different cities or countries.
In the basic case, say Alex wants to send money to Beth:
Note that money has been transmitted from Alex to Beth, but the physical notes have not moved. We are left in a situation where Alex’s agent owes Beth’s agent money.
They can either settle the debt later, or hope that there may be reverse transactions if other clients want to move money in the opposite direction.
Also note that trust is involved. In this scenario, there are three trust relationships:
Now we can have websites or shops that perform the function of agents, and instead of agents phoning each other, we can communicate the IOUs electronically.
This is how Ripple works: Alex logs on to his preferred Ripple gateway, deposits money to it, and instructs them to release funds to Beth via her gateway. Beth collects her funds.
You now understand Ripple. Simple eh?
In the example above, we talked about cash. Now this can also work with physical gold.
So long as both gateways are prepared to accept and hand out the precious metal, and the gateways have a trust relationship that allows the IOUs of gold (as opposed to IOUs of cash in the first example), the network still works, and you can transmit gold.
Alex gives gold, Beth receives gold, and Alex’s agent owes Beth’s agent gold.
You now understand that Ripple can work for gold, not just money.
Now replace the word ‘gold’ with ‘anything’.
Now, you can transmit anything without moving it, so long as both gateways are set up to deal in it.
This works best for non-perishable, fungible goods (cash is good, gold is OK, as are cryptocurrencies, but can also be extended to beer and flowers, if the gateways want to deal in them.
You now understand that Ripple can transfer anything.
If either gateway is prepared to exchange cash with gold (ie: act as a gold trader, or ‘market maker’ in Ripple terminology), then Alex can put cash in at his gateway and Beth can get gold out at hers.
You now understand that Ripple can also morph stuff.
What if Alex’s gateway doesn’t have a trust relationship with Beth’s gateway?
So long as there are intermediary gateways who can form a chain of trust for the object being passed (cash, or gold, or whatever), the transaction will work.
The Ripple algorithm tries to find the shortest trust path between the gateways. So, thinking back to hawala, Alex’s agent may not trust Beth’s agent, but there may be a third agent who trusts the other two. So there will be two IOUs: Alex’s agent owes the third agent, who owes Beth’s agent.
What if the network can’t find any chain of trust between the two gateways at all for the cash or goods in question?
This is where ‘ripples’ (XRP) come in. XRP is the ‘currency of last resort’ for the ripple network.
All gateways provide a price in XRP of anything they deal in (for example: a dollar is 200 XRP; 1 oz of gold might be 260,000 XRP).
You could say, USD is the currency of last resort in the USA – that is, everything has a price in USD.
This means, within the Ripple network, you can convert anything to a number of XRPs, transfer the XRPs via the trust chains, then convert back at the end gateway, if needed.
As well as being a ‘bridging currency’ or a ‘currency of last resort’, XRP also has other notable benefits.
Firstly, XRP as a currency settles immediately, so when it’s sent on the Ripple network, the ownership of the actual asset changes – so it’s final and trustless.
This is in contrast to IOUs, which, although transferred instantly, still need to be redeemed from a gateway. This gives rise to counterparty credit risk, as it needs you to trust that the gateway will fulfill its obligations.
Secondly, transfers of XRPs over ripple incur fewer and smaller transaction fees, as there are fewer intermediaries needed.
Who is keeping track of all the IOUs? In the hawala system, each agent keeps their own ledger, and they are reconciled periodically within their network of trust.
In Ripple, a public ledger of accounts, balances, and IOUs are kept updated by everyone simultaneously in the Ripple network, which is a distributed collection of servers around the world.
The servers agree on changes by consensus (effectively: “Do we all agree this transaction can take place?”). There is no central ‘authority’ who says yes or no to transactions, and anyone can be a server by running free software on their computer.
There is more here, and as you dig, you’ll learn about market makers, who provide prices at which they are prepared to trade between goods (for example, cash for gold, gold for silver, silver for XRP, XRP for GBP, and so on).
You’ll start to understand why every transaction costs a small number of XRP (a 1/1000 of a cent, to stop transaction spam), and that the network is pre-lubricated with 100 billion XRPs.
You’ll discover the elegance of confirmation via consensus. You’ll learn that transactions based on cryptography on a distributed network with public ledgers is faster, cheaper, lower risk, and much, much better in almost every way possible than centralised pre-Internet correspondent banking messaging networks such as SWIFT, that some financial institutions currently operate on. You’ll learn much, much more.
This was a guest submission. We hope this has helped to you to understand the Ripple system.
Image via ronfromyork / Shutterstock