Is Blockchain the next Internet?

Blockchain is a new and advancing technology. Even though it started with Bitcoin and is used widely in crypto-currencies, it now has non-financial uses in many areas and applications. The true limits of blockchain are still unknown and developers and pioneers are in uncharted territory. Arguably the most important promise of blockchain is the obviation of need for a central authority in multi-party applications, especially where users do not inherently trust each other.

What is blockchain?

Blockchain is a structure that consists of blocks. Each block contains a nonce, timestamp, the hash of the previous block and transaction (new data in non-financial applications). The blockchain works as follows. Transaction requests constantly arrive, but it is up to the majority of users to accept those requests. After a transaction is accepted, the hash of the previous block, timestamp and nonce is added in to the new block. Since every block contains the previous block’s hash value, this system is secure because if one block’s contents change, hash values would not add up.

Blockchain stages

Figure 1: The stages

Blockchain consists of every transaction ever made so it is a complete ledger. This ledger system offers many benefits. Your data is always secure; it is quite difficult to tamper with it as you need to have the information from the genesis block and every block created after that initial point to be present to get the right hash value. The system also eliminates the need for third parties, and with them being out of the picture, the data security is not a question anymore.

The most popular example of blockchain is crypto-currencies; however, there are other domains which benefit from blockchain. The following list briefly summarizes areas and specific applications that leverage blockchain:

  • Music industry: a company called Dot Blockchain Media works on a project that can determine music royalties and manage music ownership.
  • Agricultural industry: CBH group and AgriDigital are now working on a project to provide real-time settlement for physical grain deliveries on a private Ethereum network.
  • E-Democracy: Voting systems are more secure because every vote is recorded and they are immutable with the blockchain’s structure. This system was first used in a Danish political party’s internal elections.
  • Decentralized storage: StorJ is a decentralized storage system which employs blockchain, eliminating the need for a third party to store data because this system works peer-to-peer on personal computers. Since there is no third party, every piece of data that resides in a peer’s computer is encrypted with AES256 data and is secure with a symmetric key.
  • Insurance: Everledger started with diamonds and it creates a database from blockchain to hold parameters about the given diamond. The company can identify where the diamond comes from, where it has gone, who owns it and where it is now. They advanced their business model from diamonds to other high-value objects.
  • Anti-counterfeit: Blockverify is a company which can identify counterfeit items thanks to companies that create a register of their own products with blockchain as a data structure. Blockverify can detect counterfeit, diverted, and stolen products. The company has a big pool of items ranging from pharmaceuticals and luxury items to electronics and diamonds.
  • Decentralized Domain Name System (DNS) and Transport Layer Security (TLS): A company named Namecoin implemented first decentralized DNS and works on decentralized TLS (HTTPS) certificate validation. Its aim is to eliminate the need of a government agency or corporations over DNS.
  • Decentralized Internet of Things (IoT): IBM, Samsung and Filament are working to find a way to reliably store the communication of smart devices in IoT.

With many companies focused on blockchain, there are still some problems that need to be addressed. Some of these problems and their proposed solutions are listed below:

  • Privacy: blockchain is available and trusted in the sense of the transaction, but these transactions are open and can be seen by anyone since it is P2P. In a scenario for an auction, a framework called Hawk ensures that transactions are encrypted and frozen until all the bids reach a minimally trusted party called the manager with the help of zero knowledge proof. With this system only a manager knows the identities of the bidders, and this causes another problem because the manager could share this info.
  • Scalability: a group from Cornell University claims that blockchain derived from Bitcoin has scalability limits, and it causes a trade-off problem between throughput and latency. The group suggests a new Byzantine fault-tolerant blockchain protocol called Bitcoin-NG and it can withstand extreme churn.
  • Data security: we have talked about blockchain data storage while mentioning decentralized data storage, but this is about permissions. Some authors talk about the problem uncontrollable permission gave to applications. They propose a blockchain that accepts two new types of transaction: Taccess and Tdata. Initially giving access and uploading data, both the service and user can now query the data, but the proposed system states that users can change the access privileges and protect their data whenever they want.
  • Block withholding: this was an important attack on blockchain proposing systems that prevent miners from knowing if they have the partial or the full proof of work by making some minor changes to Bitcoin protocol.

Many businesses embrace blockchain in various domains because of its great flexibility. It provides security with less hassle as it eliminates the need of third parties. The decentralized mechanism of blockchain resembles the end-to-end principle design of the internet, which was established five decades ago.

Courtesy of IEEE Collabratec – Internet Initiative