Categories
Cryptocurrencies

What is Holochain (HOT)? Here is Your Complete Guide

Blockchain has been hailed as the technology of the moment, one that will disrupt industries with its groundbreaking decentralized, immutable, and transparency features. That’s fine and dandy, or at least it would be if the current blockchain systems like Bitcoin and Ethereum did not have massive scalability issues or required excessive amounts of energy just to run. Blockchain holds incredible potential, but these problems are holding it back. 

Enter Holochain, a new distributed ledger protocol and decentralized application platform that relies on an agent-centric consensus system. On Holochain, every network participant runs their own ledger and can function independently of other nodes on the network. This means faster processing times as well as environmentally friendly technology. 

In this guide, we’ll get into a more detailed overview of the Holochain project, as well as the exciting and unique solutions it brings to the distributed ledger space.

What’s Holochain?              

Holochain is a distributed ledger technology that allows developers to build distributed data structures and wants to change the data-centric approach of traditional blockchains to an agent-centric paradigm. It also aims to offer a more scalable and customizable distributed ledger solution that’s way more superior to the conventional blockchain.

In the current blockchain setup, information is stored and secured with cryptographic hashes on a distributed network. Each node/computer/participant takes part in securing the network and implementing a global consensus. This makes it a decentralized system, which is advantageous since it eliminates a single point of attack. This is one of the reasons why blockchain has been a hit in the tech space. 

However, it’s also the basis for some of the biggest blockchain’s weaknesses. Since every single participant must verify transactions, it also makes it slow and unscalable. This is partly why some cryptocurrencies have transaction confirmation times of up to hours, and fees are so high. 

Holochain: Agent-centric

Holochain implements what it calls an agent-centric structure. In this architecture, each node runs their own copy of the blockchain that connects to the larger network via a cryptographic key. 

This approach differs from the traditional blockchain in that, in a blockchain, all participants must come to a common consensus, and each must maintain the entire blockchain, which raises serious scalability issues. With Holochain, a participant only needs to maintain their individual ‘copy’ of the network and the unique key that connects them to the larger chain. 

Holochain describes this unique data storage like this: ” Where is the English language stored? 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’s. If you disappeared half of the English speakers, it would not degrade the language much.”

How Many Transactions Per Second Can Holochain Handle? 

Unlike traditional blockchains, the answer isn’t as simple or straightforward. But for clarity’s sake, we can say an unlimited number. Basically, transactions per second have no much meaning on Holochain due to how the technology is structured. 

Holochain maintains a distributed hash table (DHT) of the data represented by each individual blockchain. The team wants you to look at this protocol like you would a dance style. By looking over a dance floor, you can tell who is dancing to hip hop and who is dancing salsa. How many people can dance at the same time? The answer is simple: as many as the dance floor can handle. There’s no need for a global consensus system to keep track of every single individual/dance move.

The developers explain: “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. It is like asking, ‘How many words can humanity speak per second?’ Well, with every human being born, that number increases. Same for Holochain.”

What Kind of Applications can Holochain Support? 

Holochain is a good fit for systems that need a lot of individual input – with every participant having a limited copy. Holochain would lend itself perfectly to social media platforms, supply chain, peer-to-peer platforms, intelligence communities, reputational cryptocurrencies, and cooperatives. 

However, Holochain’s protocol may not be suitable for anonymous data sets, since everyone on the network maintains a component of the whole system. As well, Holochain may be unfit for hosting large files or supporting positivist-oriented applications, like the vast majority of cryptocurrencies.

What Programming Languages Does Holochain Support?

Holochain itself is written in the Go language. However, it supports decentralized applications written in JavaScript or Lisp. It also supports CSS, HTML, and JavaScript front-end frameworks.

The Holochain team states that the platform is flexible in terms of supporting new languages, so there are more possibilities in that front in the future.

Holochain and the Environment

Holochain bills itself as an environmentally friendly distributed ledger system, which is the opposite of traditional blockchains. Since there is no need for every node to maintain and validate the entire network, Holochain consumes a fraction of the bandwidth that runs traditional chains. 

Also, Holochain does not rely on mining to verify transactions. Hence, there is no power-hungry use of electricity.

HOT Token & Holo Fuel 

Holochain is yet to launch it’s mainnet. As such, the team developed a placeholder token so as to raise funding. This token is known as HOT, and it’s based on Ethereum. The team hopes to replace it with Holochain’s own native currency known as Holo fuel. Once Holochain goes live, HOT tokens will be exchanged for Holo Fuel. 

Who’s on the Holochain Team?

Holochain is the brainchild of Arthur Brock and Eric Harris, who began work on the project in December 2016. Brock has 10+ years of experience in systems architecture, while Harris holds a Bachelor of Science in Computer Science from Yale. Harris is also a successful entrepreneur.

A further core team of 12 is working on the project, and it comprises developers, software architects, and UX/UI experts. 

HOT’s Tokenomics

HOT’s statistics are as follows, as of June 12, 2020. The token trades at $0.000596, and it’s occupying position #66 in market rank, with a market cap of $98, 417, 992. The token’s circulating supply is 165, 218, 400, 919, while its total supply is 177, 619, 433, 541. Its all-time high was $0.002538 (May 29, 2019), and its all-time low is $0. 000219, (March 13, 2020). 

Where to Buy and Store HOT

You can get some HOT from Binance, Bitrue, and WazirX. You will need to exchange BTC, ETH, or BNB for the token. 

As an Ethereum-based token, HOT can be stored in any wallet that supports Ethereum. Popular choices include MyEtherWallet, Mist, Parity, Trust Wallet, Atomic Wallet, Trezor, and Ledger Nano. 

Final Words

Holochain is an ambitious alternative to the blockchain tech we know about. It’s completely turning over our ideas about how distributed systems can function. If an agent-centric, rather than a data-centric protocol, is what’s needed to achieve much-needed scalability for distributed structures, then Holochain is on it’s way to major success. The blockchain community will be keeping a close eye to see future developments.

Categories
Blockchain and DLT

Distributed Ledgers – The Technology That Could Revolutionize Industries 

If you’re regularly tuned to cryptocurrency subject, no doubt you’ve heard the term ‘distributed ledger’ or DLT, thrown around once or twice. You’ve probably also heard some people use the phrase to refer to blockchain – the technology underlying everyone’s most familiar cryptocurrency. But does a distributed ledger and blockchain mean the same? And what is this distributed ledger thingy anyway?

In this guide, we dive full form into the world of DLTS: some of their popular examples, how they can be integrated into real life, and that burning question – whether they are the same thing with blockchain. But first, a little background is in order. 

What Are “Distributed Ledgers”? 

A distributed ledger is simply a database that is shared and replicated across multiple locations or institutions and among multiple participants. No central authority or third party is involved. Every entry in a distributed ledger is immutable – that is, it cannot be changed, and every participant in the network has an identical copy of it. 

We can think of a distributed ledger in terms of its opposite – a centralized ledger. A centralized ledger has one point of control and has a single point of failure. On the contrary, it’s hard to attack a distributed ledger because all the distributed copies would have to be attacked simultaneously for the attack to be successful. 

Ledgers have existed for centuries. People in the early days would record transactions on clay or papyrus. Over time, these were replaced by paper, and then computers, and now we’re entering into the realm of distributed ledger technology. 

In the past, the word ledger referred to financial records. Distributed ledgers are used to refer to the database, without any specific inference for the contents. Nowadays, the uses cases of distributed ledgers are numerous and varied. 

How Do Distributed Ledgers Work?

Distributed ledgers function via nodes – which, in simple terms, are connection points within the network that can receive, store, share, or synchronize data. The connection points allow users within the network to be linked to each other – facilitating peer-to-peer, decentralized transactions between individuals on the network. 

All updates to the ledger are first agreed upon by the nodes via a voting process known as consensus. Once consensus has been reached, the distributed ledger automatically updates this, and the latest version of the ledger is saved on every single node. 

Blockchain vs. DLT

A lot of people use the terms ‘blockchain’ and ‘distributed ledger’ as if they meant one and the same thing. However, it helps to remember something simple: all blockchains are distributed ledgers, but not all distributed ledgers are blockchains. Any database that’s shared across multiple sites and participants, decentralized, and that needs consensus among nodes can be described as a distributed ledger.

A blockchain is simply a subset of DLTs. It’s a series of blocks of data chunks known as ‘blocks,’ which are encrypted after every transaction. ‘’Miners’ validate transactions and ensure they are accurate – that is, ensuring a coin is not being double-spent. Miners then get rewarded with coins of the native cryptocurrency or a fraction of the transaction fees.

On the other hand, DLTs do not feature or require such a chain, nor are there miners to validate transactions. DLTs also do not need to have a data structure in the form of blocks.

Suffice it to say, many DLTS today were designed to circumvent the shortcomings of blockchain – issues like scalability, processing time, massive computational power, transaction fees, and so on.

Types of Distributed Ledger Technologies

There are a few types of distributed ledger technologies today, with some being more popular than others. We’ll look at four of these – specifically blockchain, Directed Acyclic Graph (DAG), Holochain and Hashgraph.

Each of these DLTs has their strong and weak points, but they all aspire to offer the same solution – a decentralized, transparent, fast, and safe avenue for relaying transactions and/or data. Let’s take a look at each, starting with the most familiar one – blockchain.

1. Blockchain

Satoshi Nakamoto, the creator of Bitcoin, noted that a network would collect and record information in blocks – which would be linked to each other, hence blockchain. Each block in the blockchain is identified by a unique hash generated by the SHA256 cryptographic hash algorithm. Due to the uniqueness of each block, it’s impossible to alter a transaction since that would result in the creation of a new block – indicating an invalid transaction.

In addition, transactions are added on a public ledger and are accessible to every participant in the network. This distributed and transparent nature of the ledger makes it even more difficult for any actor to modify the details of a transaction.

These qualities of immutability (unchangeable, and hence tamper-proof) and transparency are the major factors that make the blockchain so revolutionary. Its ability to inject integrity and transparency in processes and data storage is the chief reason blockchain is disrupting entire industries.

2. Hashgraph

Hedera hashgraph is a type of distributed ledger that works like blockchain but uses a different kind of consensus mechanism that relies on the concept of gossip, gossip about gossip, and virtual voting. Gossip here means that information is relayed by each participant repeatedly to another randomly selected member – informing him everything about the transaction.

This “gossip protocol” utilizes this mechanism for building network consensus as more and more people become aware of the information, whether in full or partially. In hashgraph, transactions are arrived at fully by consensus. As such, unlike blockchain, nodes or members do not have to validate transactions that are conducted on the network, and service requesters do not have to submit “proof of work.”

With the blockchain, proof of work causes transactions to be bulky, leading to very low transactions per second (transactions take place every 10 minutes.) By contrast, the gossip protocol enables hashgraph to support up to 10.000 transactions per second.

Hashgraph’s creators claim that it has overall efficiency than blockchain, “making it suitable for enterprises and commerce.” The CEO maintains that “…it’s a different data structure, different technology and looks nothing like blockchain, but solves the same kind of problems with better security and better performance.”

3. Directed Acyclic Graphs

Directed acyclic graphs are a type of distributed ledger that requires newly added data to be validated previously entered data. Usually, every new transaction involves the confirmation of at least two previous transactions before it is added onto the network. As more transactions are submitted, more are validated and recorded, and we end up with a mesh of doubly-confirmed transactions.

Directed acyclic graphs are by no means a new concept. In Mathematics, a DAG is a graph that has no cycles connecting to the other edges. As such, it’s impossible to navigate through the entire graph by starting from one point.

In a DAG ledger, all transactions are linked to at least one transaction in the following way: 

  • Directed – all links are in the same order and point in the same direction, with previous transactions linked to subsequent ones
  • Acyclic – A ‘cycle’ or loop is not possible. A transaction cannot circle back on itself after being linked to another transaction
  • Graph – the connected transactions can be represented on a graph, with nodes being linked to each other by links.

DAGs do not require miners to validate the authenticity of transactions since each transaction is automatically verified by at least two earlier transactions. The result of this process is that transactions are confirmed almost instantaneously, and it also removes the need for miner’s fees, helping to keep transaction fees at a minimum. 

DAG is commonly applied to processes dealing with data processing, scheduling, navigation, and data compression. ByteBall, Nano, and Fantom are some of the cryptocurrency projects utilizing the technology. 

4. Holochain

Holochain, according to the project’s white paper, is an amalgamation of blockchain, BitTorrent, and Github. With the DLT, each node runs on a chain of its own. It has a feature known as distributed hash table (DHT) where users can store data using certain keys. However, the data stays in actual locations “distributed” globally.

The distribution of locations around the globe decongests the network – rendering it a good candidate for scalability and poising it to achieve even millions of transactions per second.

Scalability is an issue that’s been dogging the traditional blockchain – since developers need validation from a majority of the network participants. On the other hand, a developer only needs confirmation from the single chain that makes up the whole Holochain network, dramatically reducing the wait time that is associated with the traditional blockchain.

Use Cases of Distributed Ledgers

Distributed ledgers can be applied across many industries – both as the driver of processes or to improve existing processes.

Blockchain, thanks to the world’s most popular cryptocurrency – Bitcoin, is the mostly applied DLT today. The most obvious application of blockchain is Bitcoin. The technology is also being applied in finance to reduce duplication of information that creates delays and confusion in many aspects of financial services.

The blockchain is also helping to reduce intermediaries in international remittances who not only prolong waiting times but are also expensive. Furthermore, blockchain allows securities trades to be settled within minutes – instead of the traditional several days.

DLT networks are also being used in supply chains to increase transparency and enhance accountability by tracking and logging details, flow, and payment of goods in real-time.

They can also be used to prevent fraud in financial transactions by providing immutable – and hence unchangeable audit trails and demanding more transparency and a higher standard of data integrity than the existing system.

DLTs could also be used in the food industry to prevent food fraud. Food can be tracked ‘from farm to plate’ so that customers can see the origin and handling of food.

Smart contracts – which are pieces of code on a DLT are another case of use of DLTs. Smart contracts define the terms of the agreement between parties – with the agreement unalterable and available for every party to see and refer to. They can be used in such cases as invoicing, shipping, procurement systems, quality assurance, compliance, and so on.

Benefits of DLTs

  • The immutability, i.e., permanent nature of DLTs records, leads to improved transparency, improved speed of processes, reduced costs, and so on. Also, it removes the need for paper trails that are not only labor-intensive but are vulnerable to damage, theft, or loss.
  • DLTs consensus mechanisms allow processes to be more consistent – facilitating reduced errors, real-time data, and flexibility for network participants to take part in decision making
  • Decentralization of DLTs removes the need for a central authority which means increased trust and integrity and multiple sources of authentication
  • Their distributed nature removes the single point of failure since the data is backed up by every node in the network – multiple participants
  • DLTS are less complex to build and operate, and they need very minimal work to maintain – which makes them less costly than many current systems
  • Distributed ledgers can manage real-time data across varying scenarios, places and contexts, eliminating the clutter that is associated with managing multiple centralized ledgers

The Future of DLTs

DLTs are still a nascent technology. However, they present a fundamentally new way to run processes, conduct business, and carry out transactions. For now, it remains to be seen if they will gain mainstream traction and change how businesses, institutions, and industries operate. 

As of now, academic and financial experts question whether DLTs – in their current form, are reliable enough to be adopted for full-scale use. Still, influential finance institutions such as the World Bank recognize their potential to transform various sectors such as manufacturing, government financial management systems, and clean energy.” 

What’s clear, though – their incorporation into systems will likely be done incrementally – by first replacing redundant and manual procedures and activities. They could come handy in areas such as record-keeping in payment and settlement processes, tracking agricultural systems, syndicated loans, and so on.

Conclusion

DLTs hold vast potential for changing the way we organize our lives and societies – thanks to their radically transparent, unalterable, and democratic nature. From food to finance to supply to negotiations – incorporating DLTs could transform our very lives and societies. This, however, is entirely contingent on whether they will transcend the current scalability issues, or whether they will gain widespread acceptance across industries.