This is my first XRP Community Blog post, and I will be moving my other content over from Medium, as well as new writings. This is from 1 year ago, before Ripple publicy disclosed banks were running their own private RCLs, and transacting bilaterally using ILP, creating RippleNet which was not even a term just one year ago. This was also before ILP was wrapped up in Feb 2018, so this is referring to the old ILP Escrow Atomic method. Some of this termonology has been abandoned and updated, but I'm not going to change anything from the original Medium Post and here is the XRPchat thread

Let me be clear about what I mean by "Internet of Value" or "IoV", I mean that value can move between one or more ledger/networks.

I must give credit where credit is due, and recognize that Ripple Inc first coined the term "Internet of Value" a few years ago, and stated that building the IoV was the company's mission. Therefore it should not be very surprising that the IoV I believe to be already operational and in production at large banks is built using Ripple's RCL, or Ripple Census Ledger technology.

First Ripple Inc built RCL, the actual core distributed ledger technology. Then they started building [Gatewayd] which was a software tool for Gateways to run, helping the Gateway manage their ledger entries onto the public RCL ledger on behalf of the Gateway's end users. Banks were intended to play the role of a Gateway. Gatewayd was later taken private, expanded, and then rebranded to become Ripple Connect, and is currently sold as a payment software solution to banks.

Simultaneously Ripple Inc was having conversations with Banks who expressed that while running some transactions through the public RCL could be feasible, running all transactions through the public RCL was unfeasible. So the Ripple team introduced a pretty significant innovation with Interledger Protocol, or 'ILP". With ILP a transaction can move from one ledger to another ledger. This means that an IoV can be assembled by networking many ledgers together.

However, one of the core functions within RCL that was abstracted out of ILP is pathfinding. On RCL there are both Trust Lines & Orderbooks providing value the paths to move around the ledger, and a pathfinding algorithm to find the shortest/cheapest path for a transaction. With the pathfinding functionality removed, ILP must accomplish this task in another way. I will get back to this point in a minute.

The RCL ledger technology is opensource, and anyone can spin up their own ledger (see RCL link above). I believe that when banks buy Ripple Connect software from Ripple Inc, among the suite of software they receive is their own private RCL ledger. I think the RCL ledger is pitched to the banks as their, "Hold Account" & "Liquidity Account" within the Ripple Connect solution.

With some understanding of how ILP works and how RCL works, what I believe is happening, is that when a bank buys Ripple Connect it gives the bank their own private RCL. When the bank funds their "Liquidity Account", the bank should debit their internal general ledger account where the value is currently accounted for, and credit their private RCL "Liquidity Account". Then when they want to send a payment, some of the value in the Liquidity Account is put into escrow via a "Hold Account".

The reason I think this, is because ILP requires specific Cryptographic Escrow (section 2.2 ) functionality to be met by both ledgers. Both ledgers in the transaction must be able to prove cryptographicly that the transaction's value has been escrowed. Once value is escrowed on both ledgers, it can be simultaneously released on both ledgers, completing the transaction.

The escrow feature was added to RCL to support ILP payments, meaning RCL can meet the crypto-conditions required by ILP. I dont believe it likely that bank's existing ledgers can meet the cryptographic escrow conditions, so they need this ability, and RCL has it.

Now back to that pathfinding functionality that ILP does not have. There are 3 solutions to this.

  1. The banks that wish to transact can meet on the public RCL and use IOUs or XRP as a bridge currency. This option is not technically a "private transaction" because it employs the public RCL.

  2. The banks can choose an ILP Connector, or series of ILP Connectors to enable the cross ledger transaction. These Connectors manage their own accounts on both ledgers, and presumably operate an order book capturing a spread for the service of connecting both ledgers. As long as the ILP Connectors manage their business privately, then this would qualify as a "private transaction".

  3. The banks could simply "Ripple Connect" directly in a bilateral Private RCL-to-Private RCL way, to preform an ILP transaction. This is very similar connection method as the current Nostro/Vostro methods, but 5 seconds is way faster, and the the bank can do this with many banks without prefunding an account at each counterparty bank. This would enable a "private transaction".

It is via this 3rd method, that I believe the Internet of Value is already operational and has been for a some time. This budding network of direct bilateral bank-to-bank connections should continue to grow as more banks buy Ripple Connect. While this is great, it means that banks do not shake off the requirement of the Nostro/Vostro methods, which require negotiating direct business agreements with every bank they want to transact with, and cover the associated regulatory compliance costs.

As the IoV grows there will be many banks that are running an RCL ledger, but do not have a direct connection with every other bank. This is when the first two pathfinding options available to an ILP transaction will come into play.
Ripple Inc says they have 75 contracts globally with banks, some of which are already running in production mode across 9 different countries, the rest of which will be moving into production mode within the next year or so.

The more international payments, and the less these banks make direct bilateral connections via Ripple Connect, the more value will flow through private ILP Connectors, and flow through the Public RCL ledger involving XRP, if not as a bridge currency, at least to pay the transaction fee.