Non-Fungible Tokens (ERC-721’s) aka Crypto-collectibles (Digital goods) And the Future of Gaming

Although throughout most of 2017 and early 2018, the crypto market and the broader community were focused on crypto prices reaching the moon (the great bull run of 2017), one of the most under looked yet revolutionary innovations in this space occurred during that time : invention of ERC 721’s (Non-fungible tokens – NFTs). This token type enabled users to create unique value on the blockchain, the applications of which are not just in gaming industry (unique in-game items owned by users and not the gaming platform) but also in other industries such as digital art, media and finance.

First, let’s begin by understanding what these Non fungible tokens are and how are these different from tokens on other Blockchains such as Bitcoin, Ethereum, Litecoin etc. Non-fungible tokens are nothing but cryptographic tokens (data) that is unique from other tokens of the same class. In other words, each NFT is unique and thus is not interchangeable. It can be created, owned (even fractionally owned by multiple owners) and transferred but is unique and cryptographically verifiable. Before the creation of CryptoKitties [a famous blockchain game that lets users create unique cats (digitally native to the blockchain) and allows anyone to buy, sell and add attributes to these cats], blockchains used to have same form of tokens i.e. tokens native to a blockchain were identical to one another and were interchangeable and divisible (example – one bitcoin is divisible up to 8 decimal places). The creation of NFTs enabled unique value to be created in the form of tokens that are uniquely identifiable, digitally scarce, programmable (upgradable and modifiable by owner), bought and sold publicly in a trustless manner and censorship resistant.

Why are Crypto-collectibles important ?

The applications and use cases of these type of unique digital collectibles extend beyond games like CryptoKitties. Unique Blockchain native tokens (non-fungible) can represent any asset class in the real world – real estate, art, media (music, video, books) etc. And the most important part about this innovation is that users do not need trusted intermediaries or platforms to create, buy or sell these digitally native or digital representation of real world assets. Each asset/ collectible is uniquely identifiable and can be transferred in a trustless manner. The combination of NFTs and identity data stored on blockchain makes the possibilities limitless. As I’ve mentioned in my previous posts – just like the invention of internet was about free flow of information (which transformed many industries ranging from advertising and news/media to entertainment and commerce ) and the invention of blockchain is about free flow of value (which will transform not just the industries mentioned above but also finance, which hasn’t been disrupted for a while now). Creation, transfer and storage of unique value in a trustless manner (peer to peer without any intermediaries/platforms) will reduce costs of production and increase margins for many business use cases mentioned above (news/media, real estate etc.)

Application in Gaming industry (will a Blockchain Game enabled by NFTs be the first killer App/DApp?)

Since the creation of CryptoKitties, many prominent people (venture capitalists, entrepreneurs, developers and thought leaders in this space) have started believing that Gaming industry will be first one to adopt blockchain technology at scale. And I believe they are right in believing so. When the internet came back in late 80s and early 90s, it was adopted by gaming and porn industries first. So yes, gaming could very well be the first killer App for blockchain technology. There are some unique benefits that blockchain offers to the gaming industry – micropayments (enabled by cryptocurrencies such as Bitcoin, Litecoin and even stable coins) which would benefit both gamers and creators , ownership of in-game assets/items that users truly own and could easily transfer to other games and even buy/sell in open marketplaces, and the ability to not just own an in-game item but also modify it any way the user wishes to. Once decentralized exchanges/ market places integrate buying and selling of NFTs, users will not have to go through extensive KYC/AML checks and other processes (such as account creation) to trade their tokens and this will increase liquidity/adoption of these tokens. Projects such as Decentraland (virtual world with NFTs) are extremely interesting as they could create multiple NFTs (an entire ecosystem) inside one project. Brian Armstrong, Coinbase’s co-founder and CEO, said in one of his recent blogpost that virtual currencies could be widely used in VR (virtual reality worlds) and crypto earned/generated in VR worlds could very well be used in future to pay off your real world bills.

Application in other industries (Digital Media, Art and Finance eventually)

The innovation of ERC-721 (NFTs) could theoretically be applied to other industries including digital media (music, video etc.) and art industries. Imagine artists being able to create unique value and being able to list it for sale (give access to whoever pays for it) without any trusted intermediary in between. A piece of art or real estate could also be fractionally owned by multiple owners even though the tokens themselves are not divisible (unlike bitcoin) and each token represents one unique item. Hence, fractional ownership of art, music, any form of media, property rights or any physical or digitally native asset is theoretically possible.

It is also very likely that NFTs eventually pave the way for an open finance system. Users could put their NFTs ( be it a Cryptokitty, a piece of art or media or even real estate) as collateral to take out a loan, or even create an options contract to hedge risk and lock in a price. Hence, new marketplaces could be created such as indexes for these NFTs that would enable people or institutions to get exposure to this asset class without having to own it themselves.

Looking ahead : Opportunities and challenges

Despite the hype around blockchain games such as CryptoKitties and the potential use cases of NFTs, the actual adoption in the past one year has been extremely slow and disappointing. Some of the reasons of slow adoption rate are :

  • Scaling issues at the base layer protocol : Cryptokitties famously clogged the Ethereum network and this just proved that the current state of base layer protocols is just not ready for efficiently scaling such applications without crashing the network.
  • UX/UI : another key issue with DApps and blockchain games running on public blockchains today is poor user interface and experience. Slow gaming experience (slow transaction times) leads to slow retention rate and high churn rate.
  • Accessibility : to have access to most DApps and blockchain games, users need access to ether or the native token of the DApp. Currently, there are a lot of hurdles such as exchanges (that require KYC/AML) and wallets (not all wallets support different crypto currencies and ERC 721 tokens) that are contributing to low adoption rates.
  • Bear Market : throughout 2018, crypto prices have been low and hence understandably fewer developers and entrepreneurs are excited about working in this space and creating new stuff.

Despite these challenges, there are some under looked opportunities that could be tapped into:

  • Token Interoperability : NFTs need interoperability solutions that will enable exchange of NFT tokens between different platforms and games and hence would boost adoption.
  • Second Layer solutions : second layer solutions (sidechains) are needed that are more scalable and can handle more transactions per second than the base layer. Adding functionalities to base layer protocols is always risky and hence second layer solutions would not only be a great test net and scaling solution to the volume challenge the industry faces but also open the space for third party developers to collaborate and innovate.
  • Custody services : new, innovative and easier to manage custody tools are required to onboard new users for NFTs. Current custody and wallet services are just too complicated for everyday person to understand and use.
  • Integrating Stable coins : extremely volatile cryptocurrencies such as bitcoin, Ethereum and others are just another hurdle for mass adoption of blockchain games and NFT ecosystem. Integrating stable coins for buying, selling and exchange of NFTs would boost adoption rates.

Consensus Algorithms and Environmental Sustainability

Consensus mechanisms/algorithms (especially POW – proof of work) that power some of the biggest and most popular public (permission less) blockchains such as Bitcoin, Ethereum, Litecoin etc. have received a lot of criticism recently due to their adverse effects on the environment. In order to create (mine) new coins (data) that get recorded in blocks and get transferred later on, vast amount of energy needs to be consumed to solve the mathematical puzzle (finding the nonce value) which is based on probability. And miners burn energy and compete with others with their hash power to find this nonce value in a huge data set, which lets them get rewarded in coins (Block reward) with the creation of a new block.

Although, Blockchain technology has tremendous potential to power the unbanked, improve trust between unknown or known parties and reduce redundancies, reconciliation activities thereby improving efficiency in any business process, the question of making more environmentally sustainable blockchains that will power the future of everything still remains unanswered.

Some of the newer Blockchain protocols that have emerged (such as Dfinity – Proof of stake, Decred – POS/POW hybrid, EOS -Delegated proof of stake etc),  in the past few years use different and more environmentally sustainable consensus algorithms that do not require vast amount of energy consumption. However, proponents of proof of work (POW) still argue and present some interesting facts about the unparalleled security POW provides.  

Let’s take a look at all of these consensus algorithms in public (permission less) and private (permissioned) blockchains, and discuss some of their pros and cons and how they affect the environment.

Before we dive into these consensus mechanisms, it’s important to understand what “Consensus” really means and why is it necessary for a blockchain to function efficiently. The term “Consensus” means having a general agreement or having everyone on the same page. Historically, for transfer of value humans have always used trusted third parties that verify transfers and settle disputes if arise. Since Blockchains are designed as systems /protocols that enable participants to create and record value (data) and execute contracts without any one party being in charge of the protocol (yet all parties being participants), consensus among all participants is required for the protocol to function and being governed (decisions about current and future development of the protocol) efficiently. For example, in Bitcoin’s blockchain, consensus (about creation of blocks that start with coins or block rewards and settlement of transactions in blocks) is reached by POW – proof of work algorithm (miners spending energy to solve complex mathematical puzzle to mine coins and start blocks, nodes verifying the transactions and keeping a copy of the entire blockchain and users transferring value to one another and thus giving their consensus that they trust the POW algorithm and being a part of it by using it to transfer value). Thus, Bitcoin’s governance decisions are made by a consensus between miners, developers and users.

Now, let’s take a look at different consensus algorithms and their pros and cons :

1. POW (Proof of work) – POW is the first blockchain consensus algorithm, which started with Bitcoin’s blockchain. As discussed above, this involves miners to solve complex mathematical problems (based on probability, finding the nonce value among a huge data set) by using computational power (hash power – higher the hash rate/power, higher the likelihood of solving the puzzle, mining blocks and getting block rewards). Many other blockchains have followed BTC and incorporated this consensus algorithm for their blockchains. Eg. Ethereum (soon will move to Proof of stake), Litecoin, Monero, Zcash etc. The creation of a new block is set to every 10 minutes by the algorithm (in Bitcoin). Once a block is created, it is verified by the network (all participants running full nodes) as it gets attached to the existing blockchain and starts recording transactions. This algorithm assumes that since miners invest a lot of capital in mining equipment and electricity to mine blocks and contribute to the existing chain, it is in their economical interest to remain honest with the system in order to be a part of the system and get rewarded for mining blocks. And longest chain of blocks that is verified by majority of the network is believed to be actual chain, which gets extended as new blocks get added.

Let’s talk about some of the most highlighted concerns with POW first as they are more popularized by mainstream media and its critics.

  • consumption of large amounts of physical resources (energy) which adversely affects the environment. It is widely reported that last year alone, bitcoin and other POW based blockchains combined consumed more energy/power than 159 individual nations including Ireland, Nigeria and Uruguay. The charts below show that if bitcoin were a country it would rank as shown below.

Source : Digiconomist.net

Source : Digiconomist.net

  • extremely inefficient as the network is slow and can not be scaled
  • and threat of centralization (participants with higher hash power have a higher likelihood of finding blocks and could be more successful in mining as a business). The chart below shows the hash rate distribution and some of the most popular bitcoin mining pools.

Source : Blockchain.info

It is quite obvious for anyone that reads and listens to mainstream media and critics of Bitcoin and POW algorithm to start wondering why does a system that consumes huge amounts of energy (harming the environment), that is prone to centralization and that is slow still exists ?

Hence, it is important to consider some of the arguments presented by proponents of bitcoin’s POW before forming an opinion on it.

Satoshi Nakamoto (the person/group that created bitcoin) designed the POW algorithm with the purpose of creating a self-sufficient system that is not dependent on any third party (centralization) when value is exchanged between participants. Hence, it was imperative that all participants remain honest and are incentivized to keep the system running. Satoshi devised a new way of reaching consensus i.e. through cryptographic hashes via consumption of energy. POW is simply the proof that energy was spent (work was done) and hence is a validation of the completion of work. Satoshi knew that a decentralized and distributed ledger could only remain immutable and transactions could only reach finality if the value was costly to produce.

Mainstream media and critics (author of site digiconomist, from where the energy consumption graphs shown above come) have made a few mistakes in calculating and estimating energy consumption of POW algorithm :

  • the energy spent is per block and not per transaction. A block has many transactions recorded in it (depending upon the block size, which in bitcoin’s case is 1 Mb and for other POW blockchains it varies). Hence, more transactions does not mean more energy consumption.
  • The arguments against POW don’t take into account some of the current features and second layer solutions (Lightning network, segwit) that do not involve transaction settlement on the base layer, making the protocol more efficient and increasing its speed significantly. Thus the assumptions about increase in number of transactions will indefinitely lead to increase in energy as all transactions will be recorded on the base layer is flawed.
  • The argument against POW doesn’t take into account the security POW algorithm provides to the network. The process of mining coins and a fair way to incentivize participants and reward them for the work they do, keeps the network secure and makes it economically infeasible for participants to act against the network.
  • They assume that more cheaper and renewable sources of energy could not be and won’t be used in POW mining, thereby preserving the security of the network without adversely affecting the environment.

Finally, Bitcoin maximalists and POW proponents argue that in order to run and maintain a network that will be seen as Digital Gold, the energy consumption is relatively extremely less as compared to other existing systems. Gold mining and recycling, paper currency production, the banking systems consumer far more energy annually than Bitcoin’s POW algorithm.

2. Proof of Stake (POS) – Unlike POW, Proof of Stake does not involve mining of coins (solving mathematical puzzle to generate blocks). POS blockchains usually use a randomized mechanism to determine who gets to produce the next block in order to include transactions. Initially coins are pre-mined and distributed among the different participants, which could be developers, early investors and users (air dropped or sold).The validators or block producers have to lock up some of their coins as stake in order to participate in block producing and validating process. As, POS does not involve burning electricity, it is considered more environmentally friendly, faster and scalable than POW. Ethereum is planning to move soon from POW to POS to achieve the scalability and speed it badly needs in order to remain the most widely adopted smart contract platform it has become. It is however important to note that even though POS looks more scalable and faster than POS, it comes at a cost – reduced security and possibility of centralization. On one hand, it is believed that if participants stake more coins, they will be incentivized to act honestly to maintain the network. On the other hand, it is important to consider that in POS, the more coins you stake, the more control you have in consensus algorithm – validating blocks and governance about development of the protocol. Hence, it could lead to centralization of power in the hands of a few participants. It is also possible that more influential participants (ones with more coins at stake) force a Hard fork of the blockchain and continue with their own version, which aligns with their incentives. Also, in case of  a Hard Fork of a POS blockchain, stakers will have their coins staked in both new chains and hence will have a say in the development of both new chains. There might be a solution to this in future, but at least this is what it seems as of now. POS validation process could also lead to a “Nothing at stake problem”. Lets understand what this means – In POW, miners burn energy (resources) in order to mine blocks (one miner can not validate 2 blocks produced simultaneously at the same time, one of the blocks being malicious), however in POS they just stake their coins and vote to validate blocks and hence a miner can use their stake to validate both blocks (correct one and malicious one) without any repercussions. In order to solve this problem and other problems related to centralization in POS algorithm, ethereum developer Vlad Zamfir introduced Casper – a new protocol amendment which will be implemented when Ethereum moves from POW to POS and this introduces punishment for validators for bad behavior (POW algorithm only rewards good behavior and doesn’t punish bad behavior). This will penalize the nodes that vote on multiple chains at the same time by slashing their staked coins. While the inventor of POW (satoshi) and other POW maximalists believe that POW is absolutely superior to any other consensus algorithm, Vitalik buterin and POS supporters believe that miners/block validators could be incentivized to act honestly and punished for bad behavior and a blockchain can still be run without compromising on security and without harming the environment.

3. Delegated Proof of Stake (DPos) –  Delegated Proof of stake is a faster and superior (debatable) version of Proof of stake. Unlike POS, where majority of participants are required to be involved in staking coins and consensus mechanism, DPos delegates the staking responsibility on only a few selected participants and thus is considered to be faster as it achieves consensus faster than POS and POW. DPos became popular with EOS blockchain. It requires participants to use their stake to vote for and select a few delegates, who are responsible for block production and validation. Just like in POS, delegates are rewarded for for creating and validating blocks from the transaction fee. Things like how many coins mean one vote, how many votes are needed to be selected as a delegate and how many delegates should there be – are all included in the design of the blockchain itself. This is more suitable for blockchains that require high throughput and can tolerate some level of centralization. Centralization, though considered as a disadvantage by the broader public blockchain community, could be mitigated by periodic voting and change of delegates. Apart from EOS, other notable examples of DPos are Tron and Bitshares.

4. PBFT (Practical Byzantine Fault Tolerant) – PBFT is more widely used in permissioned blockchains such as Hyperledger, Ripple, stellar etc. where participants are known and consensus is required among all known participants for the blockchain to functioned and governed. This type of consensus algorithm, though highly centralized as all participants are known and anonymity doesn’t exist in the system, is more environment friendly as it doesn’t require mining. It is more suitable for known businesses such as banks ( a consortium of banks that wants to use blockchain technology for cross border payments for example) or supply chain management (walmart using blockchain with all its suppliers to track where each product is coming from and its condition, when combined with IoT sensors).

5. Other Consensus algorithms–  There are several other consensus algorithms that are being used by newer blockchains. Example – Proof of Elapsed Time (randomly assigning block creation to participants based on the amount of time they have been waiting for), Proof of Capacity (miners using computational power and storage capacity to generate blocks), Direct Acrylic Graphs ( this cannot be called a blockchain as it doesn’t have blocks or chains and it requires participants who are submitting transactions to verify some previous transactions ). Although DAG’s are very promising and are also praised by Nick Szabo, they are still unproven in practice.

Forks in Blockchains (Hard and Soft)

Coming to consensus in a decentralized manner (no central authority) is a very complicated process and can lead to chaos and different groups adopting different paths. There are two kinds of forks in Blockchain protocols – Soft fork and Hard fork. People over complicate these two and do not fully understand what each means. Basically, a soft fork happens/is required when more restrictions are put on the protocol i.e. extra/more rules have to be enforced and it doesn’t require blockchain to split. A hard fork on the other hand is required when rules/restrictions are relaxed i.e. allowing certain things/rules that were not allowed before e.g. changes in block size, block reward, block time etc. (example : BTC and BCH hard fork, in which a group of developers wanted to increase the block size of BTC protocol from 1 Mb to 32 Mb and this led to a disagreement and eventual splitting/Hard fork of the blockchain).

Environmental Sustainability and what the future holds

As discussed above, consensus algorithms such as POW, that require energy to be spent in order to mine coins, adversely affect the environment. Though supporters of POW argue that the work done in order to produce blocks (mine coins) is absolutely necessary to preserve the security of the network and that POW is far superior to POS and other algorithms, which are more prone to centralization and 51% attacks. Environmental friendly consensus algorithms such as POS, DPos certainly have their benefits in scalability and speed, however their limitations (such as reduced security and high centralization as highlighted by POS supporters) are yet to be seen. Going forward, I expect developers contributing to all of these consensus algorithms mentioned above to come up with innovative solutions (such as Casper in POS) to increase performance (speed and scalability) and reduce environmental impact.

Lightning Network, Second Layer Scaling Solutions/Concerns and Neutrino Protocol

In this post, I plan to cover Lightning network (what it is, how it works and why is it important?), second layer scaling in general and its potential to reach mass scalability and Neutrino nodes (a newly introduced protocol that transfers data in a much more compressed manner as compared to full nodes, while preserving privacy, security and censorship resistance).

Lightning Network

Lightning is a second layer solution for blockchains such as Bitcoin, Litecoin and others that have scaling issues with their base layer infrastructure (limited block size, transaction time etc.)

2018 has been a great year for lightning development. First of all, it’s important to note that the idea of lightning network (off chain transactions) is not new. Satoshi himself talked about off chain transactions taking place in batches instantly before getting settled on the main chain. In simpler terms, what lightning does is, it allows users to keep record of transactions locally in channels, rather than instantly updating each transaction on the main chain. Lightning network (a second layer protocol) on top of Bitcoin’s blockchain only uses bitcoin for native denomination. In technical terms, lightning network is a web of bidirectional payment channels, which have transactions between different parties, transactions that do not get settled immediately on the main chain. Lightning is an open source protocol, just like other public blockchain protocols, that anyone can contribute to. When I see a new protocol, which is open source and has the characteristics to transfer data, I like to draw parallels and analogies to the internet (TCP/IP) protocol. While I see bitcoin’s base layer as Ethernet and LAN connections that handled data transfers, I see Lightning as the IP (Internet Protocol) that sits on top of Bitcoin’s base layer.

How does Lightning Network work ?

Lightning transactions appear more or less very similar to normal bitcoin transactions. We know that bitcoin’s transactions are based on UTXO (unspent transaction output) model. A transfer/ transaction on bitcoin’s blockchain (using a private key) results in movement of bitcoin from one or more input UTXO’s to new output UTXO’s. Lightning transactions, while use the same model to transfer bitcoins from one address to another, involve the use of multisig’s as well – multi signature transactions that require more than one private key and involve multiple parties to carry out a transaction. Lightning network uses payment channels. One directional or bidirectional payment channels can be setup between parties, that lets users transfer bitcoins to one another in those channels more than once and once the transactions are complete, the party that’s authorized to close the channel can do so by signing with their set of keys.

Importance of Lightning Network

The primary feature of lightning network is that it allows users/parties to transact infinitely by opening payment channels between them and settle on the main chain (broadcasting the channel state once it is closed or mid-way should a dispute arise) once they are done. The network allows bitcoins to travel all over instantly, without the downside of waiting for every  transaction to be confirmed on the main chain. Thus, what lightning network does is it makes bitcoin to be used more like a currency, through instant transfers, without the constraints of a slow confirmation process on the main chain.

Second Layer Scaling

Although second layer scaling solutions such as the lightning network are extremely promising and are being developed by credible companies such as the lightning labs and Blockstream (L-btc sidechain, I intend to cover this in a future post) there are several drawbacks that need to be considered at this point.

Firstly, although the lightning network allows more transactions for users within the lightning network, it is difficult to enter the network as a new user needs to open a channel with another existing user to use the network and it is advised that users use multiple channels. Secondly, Routing is another concern which needs to be addressed. In order for a transaction to go through, an established route between the sender and receiver must be found. It could be likely that such a route exists. Some people in the community have proposed the “hub and spoke” model as a potential solution for this but have received heavy criticism as the model (which has a few power users that everyone can connect to) creates intermediaries and risk of centralization and could led to censorship. Coming up with a viable solution to the routing issue remains an open concern. Lightning network and other second layer scaling solutions have immense potential to achieve mass scalability. However, coming up with viable solutions to the concerns we just discussed is necessary.

Neutrino Protocol

Satoshi Nakamoto, in his 2008 whitepaper (Bitcoin’s whitepaper), described something called “Simplified Payment Verification” – SPV, which is the process by which lightweight nodes could verify payments / transactions without downloading and storing the entire blockchain (Bitcoin’s blockchain takes up about 200 GB space presently). In this process light nodes only need to sync block headers and not the entire stack of transactions in the blocks. Unfortunately, until 2013, SPV’s were not implemented and no proposal was introduced to implement them. In 2013, a BIP (bitcoin improvement proposal) was created to implement SPVs. Although implemented, light nodes using SPVs face a few challenges – slow speeds due to slow adoption, risk of privacy loss as a listening node could easily detect wallet addresses (and figure out/track other transactions) and the risk of a malicious node omitting relevant transactions.

To overcome the above mentioned issues, Lightning Lab’s Olaoluwa Osuntokun and Alex Akselrod, along with Jim Posen introduced/proposed Neutrino protocol (BIP 157 and BIP 158). Neutrino protocol is designed to run nodes on lightweight nodes on devices (such as mobile phones), while not taking up significant power, storage, bandwidth and securing privacy.

How Neutrino works ?

Neutrino uses GCS filters (Golomb Coded Sets) to represent addresses contained in a block and these filters offer a much higher degree of compression (15 kb per block as compared to approx. 1.4 Mb for the source block/normal block). Thus, devices with low bandwidth and storage capacity such as mobile phones can observe the blockchain and determine if new blocks are relevant to the user’s wallet. Have a look at the steps involved in this filtering :

Source : Lightning Labs Blog

Using filters and the above shown approach, a user’s information (related to address – public keys) is never sent to the network. Rather, it stays with the user end of the software.

Although Neutrino protocol offers increased privacy and impressive reduction in bandwidth and storage requirements, there are concerns as much of the validation process is done on client side hence the client needs to provide additional verification in order to prove that the data being sent to server is true.

Despite the above mentioned concern, overall enthusiasm about neutrino implementation is quite high. Once it is deployed on the main net, lightweight wallets (using Lightning network) will be able to offer a high quality user experience, while preserving privacy and security.

The Power of Blockchain (and Sidechains)

Blockchain has the potential to allow distributed peer-to-peer networks to drive most internet services we use today. In the current sharing economy model, the middle man takes a cut but there is no middle man in a true peer to peer network; the network is self-governing and self-regulatory. Imagine sharing economy services such as Uber, Airbnb, RelayRides and Task Rabbit on a radically decentralised peer to peer network with no central authority. The Blockchain can be used to replace existing centralised systems, such as Dropbox for file sharing and Godaddy for domain registrations. Most of us find these services very useful, but their centralised nature makes them susceptible to hacks, data leaks and downtime. As storage gets cheaper, bandwidth increases and processors grow more powerful, we can imagine a world in which these centralised systems could be replaced with large P2P open-source networks, cryptographically encrypted at each end, all running on the Blockchain. Such is the disruption potential of the Blockchain.
As transactions take place on the network, computers algorithmically verify each transaction and create an open ledger of all activity. Transaction processing is real-time and arguably more secure than relying on a central authority. These computers that collectively form the network are located throughout the world and most importantly are not controlled by a single entity. Developers can build applications on the Blockchain – this makes Blockchain very powerful and the power lies in its distributed nature. There have been several precursors to Bitcoin that failed and succeeded to some extent, but the real technological breakthrough with Bitcoin is the underlying technology that powers it, and the opportunities that this technology creates.

 

Bitcoin-distributed-network

Source: Business Insider

Blockchain could disrupt industries where trust is essential and there are several intermediaries. One use case is the exchange of property: currently several intermediaries are involved in the process, the payment is verified manually and the transaction takes several days to complete. Blockchain will confirm the transaction instantly, transfer ownership to the new owner, and the law will be enforced algorithmically (see smart contracts). Second use case is Blockchain crowdfunding; Naval Ravikant discusses the crowdfunding concept in detail here. These use cases are unharmed by the volatility in the price of Bitcoin and can be enforced by the ‘Code as Law’ using the Blockchain.

The structure of Bitcoin is somewhat limited in its current form but it can be enhanced to do clever things such as smart contracts and smart property. Each one of these applications is likely to be different and therefore it makes more sense to follow a sidechain model instead of a one size fits all. Additionally, it has become somewhat risky to make changes to the core Bitcoin code because of the capital at stake and the traction Bitcoin has gained.

bitcoin-sidechains

Source: Cryptocoinnews

The main idea behind sidechains is to use the existing Blockchain framework and allow developers to build customised applications running off the Blockchain. Bitcoins will be sent to the sidechain and kept there as collateral. The Sidechain will then issue a pre-determined number of coins to be used on that sidechain. Rules of that sidechain will determine when and how the coins can be used. Companies such as Blockstream are working to bring Sidechains to enterprise customers. Other projects such as Ethereum are being built as an open source platform to build and distribute decentralised applications. Blockchain will continue to evolve exponentially and future applications are likely to be radically different from what can be conceived today.

Following is a quote from Peter Diamandis:

“Human development over 150,000 years has been local and linear, your brain is programmed to be linear. But in these next few decades the rate of change is growing so fast that almost everything we can conceive can happen. Every industry is potentially disruptible in the near future. And if you’re not excited or scared, you’re asleep at the wheel.”

Bitcoin Could Disrupt Money Remittance and Boost Economies in Unbanked World

More than half of the world’s adult population does not have a bank account. Most of these unbanked adults live in Africa, Asia, Latin America, and the Middle East. People in the unbanked world find travel distances, bureaucratic issues and paperwork associated with opening a bank account to be prohibitive. Banking services have been limited in the developing world because financial institutions struggle to serve customers profitably. Financial exclusion means that these adults cannot borrow for unexpected events such as illnesses, accidents and unemployment; and opportunities for raising entrepreneurial finance are non-existent. Not having a bank account creates problems especially for those who need to transfer money internationally. More than $350 billion was sent through official money remittance channels to developing countries in 2011. The IMF believes that the real figure could be 50% higher as money sent through un-official channels is difficult to quantify. The World Bank estimates that average cost of remittance to an unbanked economy is 9.3% of the amount being sent; this values the unbanked international remittance market at over $30 billion.

The Concept of Mobile money

More than 1 billion people have access to a mobile phone in the developing world. Mobile money services have been gaining popularity because they make life easier for the unbanked. Mobile money allows consumers to use their mobile phones to pay utility bills, send money to family and buy goods and services. The mobile money model enables companies to offer basic financial services to unbanked consumers in a profitable way. There are an estimated 98 million mobile money accounts in the Sub-Sahara African region; twice the number of Facebook users in that region. Mobile money industry relies on a network of agents to facilitate deposits and withdrawals. In June 2013, there were 886,000 mobile money agents in the world; compared to 500,000 western union agents. Most mobile money providers maintain their own network of agents and many of these providers have now started using mini ATM’s.

Mobile Money and International remittance

Despite its localised success, mobile money has not been successful in facilitating international money remittance on a large scale. Even success stories such as M-Pesa have not been successful with international remittances so far. A service that facilitates international money transfer has to comply with a number of regulatory and operational requirements in all jurisdictions involved. Western Union, through partnerships with a number of mobile money providers, launched mobile money transfer services in 9 countries, allowing senders to remit funds to recipient wallets from anywhere in the world. But Western Union’s regulatory compliance comes at an expense that is passed on to the consumer, ultimately reducing the demand for these services. Although cost of compliance is high, lack of transparency is a major reason for high remittance costs worldwide (according to an IMF study). The average cost of sending $200 to the unbanked world is $18. M-Pesa and similar services are closed eco-systems with high transaction fees. The unbanked world is an ideal ground for market disruption by a peer-to-peer de-centralised money remittance technology such as Bitcoin.

Bitcoin: International Remittance and New Opportunities

One of the reasons why there are inefficiencies in international mobile money remittance is that the market is segmented in localised corridors such as US to Mexico and US to Africa. Each corridor has a unique combination of mobile operators and regulatory requirements. Setting up multiple corridors to achieve economies of scale requires significant time and investment, and building up remittance volumes to justify those costs is a challenging task. Bitcoin, with its de-centralised protocol, could bring this large market of unbanked adults together, eliminating the need for money agents and intermediaries between the sender and the receiver. Using a single unified payment network will allow easier access to money and eliminate un-necessary transactions; for example, a migrant worker can pay his/her family’s utility bills and top up mobile phones without routing the money through his/her family.

The adoption of digital currencies and growing internet usage would not only make international remittance cheaper and efficient, but also improve economies of unbanked countries. Bitcoin will encourage online commerce, innovation and entrepreneurship in the unbanked world. For example, one needs a credit card to buy a domain name but getting a Visa or Mastercard in Rwanda is virtually impossible for majority of the residents. With Bitcoin, consumers can spend money online on all sorts of goods and services that are currently not available; Bitcoin would connect a consumer in Kenya to a merchant in the US. Freelancers with Bitcoin wallets can join the world economy and accept payments for services they can render through the Internet. Entrepreneurs will build online / offline services and start accepting payment in Bitcoin without having to open merchant accounts. Entrepreneurs can raise money for new ventures in crowd funding rounds and give away equity in exchange – all done online and facilitated by Bitcoin.

However, consumer education will play a key role in the adoption of Bitcoin in the unbanked world. Many unbanked consumers prefer over-the-counter (OTC) transactions because they struggle to understand new technology. These users find paying an agent to facilitate the transaction easier than downloading wallets and fiddling with technology. The issue could be resolved if everyone had Bitcoin wallets; then the recipient would not have to convert Bitcoins to fiat as he/she could use the coins to buy products and pay bills. Literacy challenges mean that Bitcoin adoption is more likely to start with selected migrant groups. Migrants in the US to Mexico and US to Africa remittance corridors prefer to use cash or similar alternatives as a large percentage of senders and recipients are illiterate. In comparison, the US to India remittance corridor is more likely to adopt Bitcoin because the consumers are more educated and tech savvy. New startups can drive consumer education by tapping into existing networks. Last year Bitcoin startup Kipochi launched an M-Pesa integrated wallet in Africa. Bitcoin’s advantages such as low transaction costs and faster confirmation times are likely to built a network affect that will drive slow but inevitable organic adoption. Digital currencies are likely to present new opportunities, revolutionise money remittance and boost economic development in the unbanked world.