Blockchain technology emerged in response to the collapse of several banking institutions in 2008. It proposed a new monetary system intended to eliminate control of the money supply, relying solely on a peer-to-peer electronic cash system designed specifically for the digital realm. This online currency system was considered a better monetary system until some started talking about Hashgraph.
What is Hashgraph
Hashgraph is said to be a more robust system. Its consensus algorithm provides a new platform for distributed consensus. Some of the attributes commonly used to refer to or describe Blockchain are distributed, transparent, consensus-based, transactional, and flexible. Hashgraph bears all these features. However, it is a data structure and consensus algorithm that is much faster, fairer, and more secure than blockchain. It is described as the future of distributed ledger technology. It uses two special techniques to achieve fast, fair, and secure consensus.
- Gossip about Gossip
- Virtual Voting
Gossip about Gossip basically means attaching a small additional amount of information to this Gossip, which are two hashes containing the last two people talked to. Using this information, a Hashgraph can be built and regularly updated on each node when more information is gossiped about.
Once the Hashgraph is ready, it is easy to know what a node would vote since we are aware of the information each node has and when it knew it. This data can thus be used as an input to the voting algorithm and to quickly find which transactions have reached consensus.
Hashgraph vs Blockchain
Blockchain technology is an incorruptible digital ledger of economic transactions. However, it can be programmed to record financial transactions and virtually everything of value. Information held on a blockchain exists as shared and is continually reconciled/updated. This ensures the records/data it holds are identical across the network and not stored in any individual location. As such, the blockchain cannot be controlled by any single entity. Second, it has no single point of failure.
Hashgraph, on the other hand, claims to support a superior data structure capable of solving many of the problems that the Blockchain community has been struggling with for some time like, consensus mechanisms.
Until now, consensus technologies were classified into one of two categories:
- Public networks (includes Bitcoin and Ethereum)
- Private (solutions relying on Leader-based consensus algorithms)
Public networks are expensive to run and have performance constraints resulting from Proof of Work (agreeing to the order in which transactions can occur). This ensures the money supply is constant and no one cheats. This narrows down the number of applications where such technologies can be practically employed.
Private networks, unlike, public networks restrict usage to known and trusted participants. This approach brings down the cost and improves performance dramatically, with algorithms capable of achieving 1000 transactions per second compared to seven for Bitcoin. That said, loopholes in the form of relaxed security standards make these networks potential targets to DDoS attacks.
Swirld’s Hashgraph algorithm overcomes these shortcomings as it requires neither Proof of Work nor a Leader. Moreover, it promises to deliver low cost and good performance with no single point of failure.
It is this combination that makes Hashgraph a tool, worth trying.
Other advantages HashGraph offers over Blockchain
A new consensus algorithm based on superior distributed ledger technology. This eliminates the requirement for massive computation and unsustainable energy consumption like Bitcoin and Ethereum.
As mentioned earlier, Bitcoin is limited to 7 transactions per second. On the other hand, Hashgraph is 50,000 Times Faster: limited only by bandwidth — 250,000+ Transactions Per Second (Pre-Sharding)
Fairer
In the blockchain world, a miner can choose the order for which transactions occur in a block, can delay orders by placing them in future blocks, even stop them entirely from entering the system. Consensus time stamping available with Hashgraph offers a solution to this problem. It prevents an individual from affecting the consensus order of transactions by denying any sort of manipulation of the order of the transactions.
Asynchronous Byzantine Fault Tolerant
Unlike the other systems, Hashgraph is proven to be fully asynchronous Byzantine. This means it makes no assumptions about how fast messages are passed over the Internet. This capability makes it resilient against DDoS attacks, botnets, and firewalls. Bitcoin is not Byzantine. It’s not even Byzantine under bad assumptions. In Bitcoin, there is never a moment in time when you know that you have consensus.
100% Efficient
No mined block ever becomes stale. In contrast, in the blockchain, transactions are put into containers (blocks) that form a single, long chain. If two miners create two blocks at the same time, the community will eventually select one and discard the other, resulting in a waste of effort. In Hashgraph, every container is used, and none are discarded.
So, although Hashgraph appears to be a superior technology to Blockchain it should be remembered things can just move a little too fast. Once you begin to learn about something new, something else replaces it before you can successfully adapt.
To understand better how Hashgraph works, see this document. To learn more visit hashgraph.com.
why is this not being discussed more
The idea of no wasted blocks seems legit at first, however:
you have three possible outcomes for any calculated block-system.
With the common block chain, there is a win-lose scenario where, when two (or maybe more) blocks are completed at the same time, one block is used and the other(-s) discarded. This keeps the calculations to a single block at a time.
With Hashgraph, all blocks are intended for use, which potential for either a win-win scenario, or a lose-lose scenario.
In the win-win scenario, all blocks are used. This means that all calculations are considered and all calculations are paid out. However, this is very much limited to advancement in processing power. With no blocks wasted, this means eventually the blocks will, most like sooner rather than later, bypass block chain in size of network needed to confirm transactions. Which means more processing power needed per second, to complete calculations.
This potential need for expanded/ extended processing power, will probably lead to congestion of the network and eventually, slower computation completions and therefore, slower payouts. Lose-lose scenario 1.
At the other end of the line, there is enough computational power, which leads to more calculations per second finished than Bitcoin could ever have hoped for, and therefore, faster and bigger payouts. Sound good, doesn’t it?
No. What happens with any currency that is printed in massive batches? Inflation. Those massive payouts may very well lead to inflated prices and therefore, worthless crypto currency. If there is no limit to the object, the subject adds no or little value to it – meaning more is needed to pay for a limited object. So your wallet gets filled with mega bucks that can buy nearly nothing. Lose-lose scenario 2.
I believe that one of the reasons that Bitcoin was limited to 21,000,000, was in part to keep the value, in part to keep it from congesting the internet.
Cryptokitties managed to slow the ethereum network to a crawl. Very few people have done cryptokitties, when compared to hashgraph aimed at taking over the internet.
What is the money supply policy with Hashgraph, is it limited or is it controlled by some centralised entity or organization.
Hashgraph has no coin, no money supply. If currency are the cars and blockchain is the road, hashgraph is an Autobahn. Any car can go there at its max speed.