Crypto Education : Hedera Hashgraph Consensus Algorithm
in Crypto & BlockchainAbout this course
Hedera Hashgraph is a distributed ledger technology (DLT) that uses a unique consensus algorithm called the "Hashgraph Consensus Algorithm." This algorithm was developed by Dr. Leemon Baird, the co-founder and CTO of Hedera Hashgraph. The Hashgraph Consensus Algorithm aims to provide high levels of security, fairness, and efficiency in achieving consensus within a decentralized network. Here's an overview of how it works:
Gossip Protocol: In Hashgraph, nodes in the network communicate with each other through a gossip protocol. Each node periodically selects another random node and shares the information it has about transactions and events. This process creates a mesh of communication among nodes.
Event Creation: Transactions are grouped into events, which are then timestamped. An event can contain multiple transactions that occurred roughly at the same time. Each node collects these events and creates its own event by including references to other events it has received.
Virtual Voting: Hashgraph uses a unique approach to achieve consensus called "virtual voting." Instead of directly voting on the order of transactions, nodes vote on the events themselves. When a node creates a new event, it indirectly votes on the previous events it references. This virtual voting ensures that the order of events is agreed upon by the network.
Gossip about Gossip: In addition to transmitting transactions and events, nodes also share information about the votes they have received from other nodes. This enables nodes to know the consensus preferences of other nodes in the network.
Asynchronous Byzantine Fault Tolerance (ABFT): Hashgraph claims to achieve asynchronous Byzantine Fault Tolerance, which means that it can reach consensus even when some nodes in the network are malicious or faulty. This is considered a significant advantage for security.
Fairness: Hashgraph aims to achieve fairness in the consensus process. It uses a system where each node takes turns proposing transactions to include in the order. This prevents any single node from having an unfair advantage.
Efficiency: Hashgraph is designed to be highly efficient. Since nodes only need to gossip about events and votes, the network can handle a high volume of transactions per second with relatively low bandwidth requirements.
Timestamps: Hashgraph provides precise timestamps for events, which can be useful for various applications that require ordering of events.
Finality: Hashgraph offers a form of finality in its consensus process, meaning that once an event is added to the ledger with sufficient agreement, it is considered confirmed and cannot be reversed.
Open Governance: Hedera Hashgraph operates with a council of trusted organizations that oversee the network's governance and technical improvements.
Hedera Hashgraph's Hashgraph Consensus Algorithm is known for its unique approach to achieving consensus and aims to address some of the limitations of other blockchain and DLT technologies, such as scalability, security, and fairness. It has gained attention in various industries, including finance, supply chain, and healthcare, due to its potential to provide a stable and efficient platform for building decentralized applications.
Comments (0)
Hedera Hashgraph is a distributed ledger technology (DLT) that uses a unique consensus algorithm called the "Hashgraph Consensus Algorithm." This algorithm was developed by Dr. Leemon Baird, the co-founder and CTO of Hedera Hashgraph. The Hashgraph Consensus Algorithm aims to provide high levels of security, fairness, and efficiency in achieving consensus within a decentralized network.