Holochain is being positioned as an alternative to the blockchain, giving developers a framework for creating decentralized applications (dApps).
One huge change to enable this is a switch from the data dependent blockchain to an agent-centric system. Holochain’s method avoids keeping a global consensus, using an agent system in which each agent keeping a private fork, and that is stored and managed in a limited manner on the blockchain with a distributed hash table.
This avoids scalability problems that have plagued blockchain solutions. It also allows any dApps hosted on Holochain to do far more with less resource than required for blockchains. In this Holochain review, we will take an in-depth look at the project, technology and token prospects.
Why Holochain is Different
The traditional blockchain works by storing data via cryptographic hashes on a distributed network. Each node on that network maintains a full copy of the blockchain and the global consensus to verify the network and keep its integrity intact. It’s one feature of blockchain technology that has been a strength of the emerging technology.
Holochain Benefits. Source: Holochain Website
There are weaknesses that come with the blockchain methodology. One that has been plaguing blockchain developers is scalability issues that are created by requiring each node in the network to verify the entire network.
As the amount of data increases on the blockchain, it becomes increasingly restrictive for transaction throughput on the blockchain. This is why some cryptocurrencies have experienced such long transaction times, and such high network fees.
The name came about because the system used by Holochain resembles the construction of a hologram. In a hologram a coherent 3-D pattern is created by a specific interaction of light beams, and in the Holochain the system creates a coherent whole in a similar manner, putting individual components together to form a whole. In addition, the technology uses holistic patterns as part of its functionality.
The Public Portion Blockchain
The Holochain system does away with scalability issues by not requiring each node or agent on the network to keep a continually updated record of the entire public blockchain. Instead, each node keeps its own blockchain which interacts with the node’s unique cryptographic key. Imagine the entire public blockchain as a river, and each node is similar to a smaller stream that feeds into the river.
If a node goes offline it creates a fork of the public chain, but the public chain continues forward, without being impacted by the loss of one of its nodes.
Node Data Accessed by the Public Space
Instead of making each node keeps its own copy of all the data in the entire blockchain, the Holochain central chain maintains a series of rules to verify the data on each node’s blockchain. That verification occurs occurs on a distributed hash table.
Node Architecture at Holochain
This means that when a node goes offline its data is not lost to the public blockchain. Instead a limited copy is maintained and verified according to the set of rules. As you can read in the FAQ section of the Holochain website, the developers compare the system to the way that a living organism stores information in DNA or the way that languages are stored by populations of people.
“Where is the English language stored?” the Holochain developers ask in the FAQ. “Every speaker carries it. People have different areas of expertise or exposure to different slang or specialized vocabularies. Nobody has a complete copy, nor is anyone’s version exactly the same as anyone else, If you disappeared half of the English speakers, it would not degrade the language much.”
How Scalable is Holochain?
The question of how many transactions per second Holochain can handle needs to be looked at differently than the way we look at scalability on traditional blockchains.
The quick answer to the question is that scalability is unlimited on Holochain. That’s somewhat simplistic, and honestly the idea of transactions per second doesn’t apply to Holochain due to its inherent nature. Rather than keeping a global consensus of data on the blockchain, Holochain uses a distributed hash table to keep a record of the essential type and validity of data that each individual node contributes.
The developers have used an analogy of a dance floor to better explain. You can look at a dance floor and immediately know who is dancing ballet and who is dancing hip-hop. How many dancers can be dancing at the same time? As many as will fit on the dance floor. It’s apparent that there’s no need to use a trusted centralized third-party to keep track of the dancers and what style of dance they are performing.
“So, Holochain as an app framework does not pose any limit of transactions per second because there is no place where all transactions have to go through,” the developers wrote. He went on to say
It is like asking, ‘How many words can humanity speak per second?’ It’s an irrelevant question. With every human being born, that number increases. Same for Holochain.
What Dapp’s Work With Holochain?
Holochain would be a very good fit for any dApps that require a large number of individual inputs where each individual has access to a limited copy of all the inputs.
The immediate use case put forth by Holochain is social media platforms, but they’ve also suggested that Holochain will work well in peer-to-peer platforms, supply chain management, reputational cryptocurrencies or loyalty programs, collective intelligence projects and more. These projects make a good fit for Holochain because of its agent-centric nature. You can also view a comprehensive overview of the types of apps you can develop on the holohackers map.
Some Apps on Holochain Github Already
Holochain would not work well with any type of private or anonymous datasets however, since each individual node publishes a shared distributed hash table. Holochain is also not suited for any application that hosts large files, or for running data positivist-oriented dApps, like most cryptocurrencies.
The vision adopted by Holograph postulates that there are no absolute truths on the public blockchain, only the individual perspective held by each node that can be brought together to form a larger picture. This has been compared to a blockchain vision of the theory of relativity.
Holochain Language Support
Holochain was written in Go, and that particular programming language was chosen for its similarity to C and its ease of use. The code base is fully open source and can be examined at the Holochain GitHub.
The Holochain developers have stated that Holochain is flexible in regards to handling new languages, so there is a good possibility that support for additional languages will be added in the future.
Holochain is a Green Solution
By now everyone knows how much energy is required by Proof of Work blockchains such as Bitcoin. Holochain claims to be a green solution to environmentally destructive blockchains. Because nodes on Holochain don’t store and validate the entire blockchain there is only a small percentage of bandwidth used in comparison with traditional blockchains.
Moreover, there’s no mining component to Holochain, so the electricity used is minimal, really no more than would be used by the node computers in their normal operations. With the electricity requirements of PoW blockchains constantly on the rise, this environmentally friendly approach seems far better.
The Holochain Team
The developers behind Holochain have a vast amount of experience. The co-founders both have 34 years of programming experience. Arthur Brock, who is the Chief Architect behind Holochain has been a contract coder since 1984, working with AI systems and as an online alternative currency system designer since 2001.
Eric Harris-Braun is the Executive Engineer behind Holochain. He has also been a contract coder since 1984, a full time programmer since 1988, a designer of peer-to-peer communication applications (glassbead.com) for many years, a full-stack web developer, as well as having experience in system design, framework design, etc.
Holochain Token (HOT)
Holochain completed a month long ICO on April 28, 2018 during which they raised a bit over 30,000 ETH worth roughly $20 million at the time. There were 133,214,575,156 HOT tokens minted for the ICO. As of late July 2018 the price of HOT is up to $0.000825, giving it a market capitalization of nearly $110 million, and making it the 86th largest coin by market cap.
Immediately following the ICO the token had traded as high as $0.002 for a more than 1,000% gain in a week. The price quickly deflated over the following two months, but in the past three days (July 22 – July 25, 2018) price roughly doubled after the HOT token was listed on the Binance exchange.
The HOT token is an ERC-20 token that can be stored in any ERC-20 compatible wallet, such as MetaMask, MyEtherWallet, or one of the hardware wallets. Eventually the ERC-20 tokens will be able to be swapped for Holofuel.
Those interested in acquiring some HOT should know that it can’t be purchased with fiat currencies, so first you would need to acquire some BTC or ETH. Once you have the BTC or ETH you can purchase HOT at Binance, Fatbtc, Hotbit, IDEX or LATOKEN.
We’ve been told that Bitcoin and blockchain are the future technology, but this might not be entirely true. Blockchain technology is actually nearly 10 years old already, and top cryptocurrencies do little more than mimic our existing corrupt financial system in a quasi-decentralized fashion.
Bitcoin is meant for storing value, and has also become something of a casino for traders. Holochain will be a system of value creation and community engagement that is designed to help us get to a post-monetary society based on community, personal contributions, merit, and service to others. It was designed to grant both data and personal integrity.
It’s not certain if Holochain will be successful, but it is ready to be used, and developers can already begin building the applications they feel can help change our society and our world. Some examples of Holochain dApps can be found here and if you’re interested in developing your own dApp with Holochain you can get started here.
Investors have done very well already with the token seeing a 500% increase from its ICO, and that was during a bear market in crpytocurrencies. Once Bitcoin and other cryptocurrencies begin rising again the HOT token could see significant upside.
Featured Image via Holochain