Since the start of Bitcoin in January 2009, we have seen the introduction of a multitude of blockchains across all kinds of areas and financial markets. Today, we can count hundreds of public blockchains that amount to a total market cap of almost $100 billion, excluding many more private blockchain installations.
Last year, we saw the emergence of precious metal-backed tokens and derivatives, entirely new asset classes representing entire ecosystems and even ETF tokens to invest into other blockchain assets. One such example is Initial Coin Offerings (ICOs) or token sales that are gaining in popularity .
The World Economic Forum is even going as far to predict that 10 percent of the global GDP will be stored on the blockchain in less than 10 years . In terms of today's global GDP that would be $7.8 trillion.
Here a challenge arises: If we, as a community, do not find a way to connect blockchains, these $7.8 trillion will be dispersed in such a way that its true value is a lot lower .
So what is the solution? It's one that we already saw being executed in a similar way around 30 years ago.
From Intranets to Internet
Before the invention of the TCP/IP protocol, the internet was also dispersed in many local networks, so-called intranets. These provided local efficiency over more traditional point-to-point communications (such as letters, faxes or telephone calls). The real breakthrough only came in 1973 when different intranet networks realized that they could use a unifying inter-network protocol to communicate among each other, thereby extending their reach by compatibility even more.
By dropping the requirements for an intranet to join the so-called internet to the bare minimum, it became possible to add almost any intranet, no matter how basic or sophisticated its characteristics were.
The initial adoption by users was relatively slow, as the services offered at the beginning were limited. There was one major factor, however, that eventually sped it up significantly. The same providers that were already offering mail, fax and phone services could now add internet services to their portfolios, giving them extra revenue streams. User adoption came easily, as a trust basis between the customers and these service providers was already established for years or even decades. Early adopters started, the later adopters followed.
Today, the internet spans across the entire world, and information that used to be accessible only locally is now accessible from anywhere, even from the moon. Information is stored by servers all over the world while routers create the backbone. Internet Service Providers (ISPs) give the average end-user easy and quick access to this vast database of information by opening a communication channel to their customers and to other ISPs, servers and routers.
Once the average user accesses the internet through his or her communication channel with the ISP in order to gain information from the internet, the user does not have to worry about how the information is retrieved exactly. All he or she has to do is type in the destination from where the information will be retrieved from (URL). The ISP which the user has the communication channel to does not know the exact path to the destination either. However, through the TCP/IP protocol, the request is routed through from one communication channel to another using routers, servers or ISPs, who then either know the location or continue the process. The important point is, neither one of them has to know the entire way. All they have to do is to trust the TCP/IP protocol, which has the task of delivering packets from the source host to the destination host, solely based on the IP addresses in the packet headers. Its routing function enables inter-networking and essentially establishes the internet .
Connecting the Blockchains
How does this translate into connecting blockchains? What if there was a way to connect literally any blockchain, without creating a new larger blockchain, like some companies have suggested? Creating a new blockchain would be like a large intranet, that all the other intranets would have to trust. It would be way more difficult to convince everyone. It is easier to leave everyone on their blockchain/intranet and just connect them.
With that in mind, I, therefore, suggested a Cryptographically-secure Off-chain Multi-asset Instant Transaction network (COMIT) at the end of 2016 and wrote a whitepaper about it .
What would such a network look like? Just like the internet, we need a stable and trustworthy backbone. In our opinion, any large blockchain provides exactly that. It can be any blockchain because, just like on the Internet, different modalities will be interconnected. For example, the initial internet never foresaw mobile app messaging services, but these have been implemented without any problems. The same will be true for COMIT, where any new blockchain can be connected to an existing one through the use of the COMIT Routing Protocol (CRP).
A user today who is using cryptocurrencies currently has to wait minutes if not hours before a transaction is accepted by the counterparty. With the adoption of payment channels such as the Lightning Network, Raiden or many others, such users can transfer assets instantly from person A to person B. If person B then opens another payment channel to person C, person A can also transfer assets to person C via B instantaneously, as long as person B provides enough liquidity.
In theory, there can be an infinite chain of participants in between person A and C, as long as they all provide enough liquidity. Again, such transactions are immediate without person A needing to know which route the assets took to end up at person C. Users can trust this system as the routing protocol ensures its correctness, plus the cryptographically secured payment channels, which will be described in the next chapter, ensures flawless functionality.
What we end up with are off-blockchain, cryptographically-secured, instant payments that can even be transferred from one asset to another via hashed time-lock contracts (those will also be described in a future post). In order for this network to have enough liquidity (in the example above person B needs to provide enough liquidity to enable a transaction between person A and person C), we introduce the concept of Liquidity Providers (LP). LPs can be seen or understood as hubs or nodes in the COMIT network that create payment channels to users, other LPs and businesses. They are a core part in COMIT, just like servers, routers and ISPs are to the internet.
Adoption of this system will be seamless, fast and will bring great benefits to all of its participants, just like the internet did. Some of the benefits of COMIT include, but are not limited to,
open source infrastructure;
true instant, frictionless and cheap payments for users all over the world;
true global access without limitations to any asset or business process connected to a blockchain;
cryptographically secure, trustless global transactions network;
new business opportunities for companies;
new and recurring revenue streams for banks and other liquidity providers; and
rapid adoption based on existing networks build with new, cheap and secure infrastructure.
According to our research, over 95 percent of all the blockchains (especially the large important ones) can be connected. In a future post, I will discuss in great detail what the three requirements are for such a system to work and how it looks from a technical perspective.