Hashgraph Explained

Hashgraph
Author:Leemon Baird
Released:July 2017
Repo:https://github.com/hashgraph/
Genre:Distributed ledger

Hashgraph is a distributed ledger technology that has been described as an alternative to blockchains.The hashgraph technology is currently patented, is used by the public ledger Hedera, and there is a grant to implement the patent as a result of the Apache 2.0's Grant of Patent License (provision #3) so long as the implementation conforms to the terms of the Apache license.[1] The native cryptocurrency of the Hedera Hashgraph system is HBAR.

Unlike blockchains, hashgraphs do not bundle data into blocks or use miners to validate transactions. Instead, hashgraphs use a "gossip about gossip" protocol where the individual nodes on the network "gossip" about transactions to create directed acyclic graphs that time-sequence transactions.[2] Each "gossip" message contains one or more transactions plus a timestamp, a digital signature, and cryptographic hashes of two earlier events. This makes Hashgraph form an asynchronous Byzantine Fault-Tolerant (aBFT) consensus algorithm.[3]

The process to achieve consensus also relies on a variant of Proof of Stake. Although the content of the transactions themselves is not subjected to consensus because it is handled by the hashgraph itself, their ordering and timestamp still needs to be. A modified version of Proof of Stake is used for this purpose, characterized by not submitting votes as messages in the protocol but rather by "virtual voting", i.e. applying a voting algorithm to calculate what other witnesses of an event would have to vote based on their copies of the hashgraph, and weighting the votes according to the stake of the voter. This is argued to increase efficiency by reducing message-passing.[4]

Hashgraph was invented in the mid-2010s by the American computer scientist Leemon Baird. Baird is the co-founder and chief technical officer of Swirlds, a company that holds patents covering the hashgraph algorithm.

Concept

Hashgraph has been described as a continuation or successor to the blockchain concept, which provides increased speed, fairness, low cost, and security constraints.[5] The Hedera white paper co-authored by Baird explained that "at the end of each round, each node calculates the shared state after processing all transactions that were received in that round and before," and it "digitally signs a hash of that shared state, puts it in a transaction, and gossips it out to the community."[6]

Hedera Hashgraph

Hedera Hashgraph is the only public distributed ledger based on the Hashgraph algorithm. Hedera Hashgraph is developed by a company of the same name, Hedera, based in Dallas, Texas. Hedera was founded by Hashgraph inventor Leemon Baird and his business partner Mance Harmon, and Andrew Masanto, adding significant contribution to the team.[7] Previously, Hedera had an exclusive license to the Hashgraph patents held by their company, Swirlds. The Hedera Governing Council voted to purchase the patent rights to Hashgraph and make the algorithm open source under the Apache License in 2022.[8]

Hedera is owned and managed by a "governing council" of global companies and entities. The council's members include Swirlds, as well as Google, Boeing, IBM, Deutsche Telekom, LG, Tata Communications, Électricité de France, FIS, University College London, the London School of Economics, DLA Piper, Shinhan Bank, Standard Bank, ServiceNow, Ubisoft, Abrdn, DBS Bank, Dell, Hitachi, and several others.[9]

Criticism

It has been claimed that hashgraphs are less technically constrained than blockchains proper.[10] Cornell Professor Emin Gün Sirer notes that "The correctness of the entire Hashgraph protocol seems to hinge on every participant knowing and agreeing upon N, the total number of participants in the system," which is "a difficult number to determine in an open distributed system." Baird responded that "All of the nodes at a given time know how many nodes there are." A hashgraph developer at the time noted that "...a node joining the network is a transaction like any other - it gets assigned a consensus timestamp, after which point all nodes now include it in consensus."

Notes and References

  1. Web site: .NET Client Library for Hedera Hashgraph . . 18 August 2022 .
  2. Book: Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World. Tapscott. Don. Tapscott. Alex. 2016. Penguin. 9781101980156. en.
  3. Book: Business Transformation through Blockchain, Volume 2. Treiblmaier. Horst. Beck. Roman. Palgrave Macmillan. 2018. 9783319990576. Cham. 98.
  4. Web site: Virtual Voting . 25 April 2024 . Hedera Documentation.
  5. Book: On the Move to Meaningful Internet Systems. OTM 2018 Conferences: Confederated International Conferences: CoopIS, C&TC, and ODBASE 2018, Valletta, Malta, October 22-26, 2018, Proceedings, Part 2. Panetto. Herve. Debruyne. Christophe. Proper. Henderik. Ardagna. Claudio. Roman. Dumitro. Meersman. Robert. Springer. 2018. 9783030026707. Cham. 281.
  6. Web site: Baird . Leemon . Harmon . Mance . Madsen . Paul . August 13, 2019 . Hedera: A Public Hashgraph Network & Governing Council . dead . https://web.archive.org/web/20201111192356/https://hedera.com/hh-whitepaper-v1.5-190219.pdf . 2020-11-11 . 2024-04-23 . Hedera . version 1.5.
  7. Web site: Hedera's Journey . 2024-01-31 . Hedera . en.
  8. Web site: Hedera Governing Council Votes to Purchase Hashgraph IP,… . Hedera . en . 19 January 2022.
  9. Web site: Hedera Governing Council . Hedera Hashgraph . 31 May 2021 . en.
  10. Web site: Next-Generation Crypto-Ledgers Take the Block Out of Blockchain . . 24 February 2018 .