INTRODUCTION
This is another week of this week’s crypto academy. Last week, penny cryptocurrencies was taught and this week’s lecture is based on Hashgraph. Sincerely speaking, professor @pelon53 did a wonderful lecture after studying the lecture notes and carrying out my own research I hereby present my homework post.
ANSWER TO QUESTION 1
EXPLAIN IN DETAIL THE GOSSIP PROTOCOL USED IN HASHGRAPH
Image source
Before I delve into answering this question, let me explain the key word ‘hashgraph’
HASHGRAPH
A hashgraph from my understanding, it is a distributed ledger technology created in the year 2016 by one Lehmann bed. The concept of Hashgraph is concerned with how informations are distributed across its network and it is been done with the help of nodes which carries and distributes the information. According to Professor @pelon, hashgraph makes use of protocol which is based on voting. This is because this protocol works hand-in-hand with another protocol known as the Gossip protocol. The resultant effect of this protocol is that, information is sent at faster and more efficient way.
GOSSIP PROTOCOL
From the word gossip protocol, gossiping from our normal parlance means Sharing a piece of information of someone to another person, who in turn transmits the same information to several people. Now, Gossip protocol simply means Sharing of information.
Gossip protocol is the sharing of information which is passed from nodes to nodes. The same applies when human beings spread information from one person to another. This protocol is used by hashgraph. There are two ways by which this protocol works. They are: by diffusion protocol and aggregation protocol.
Diffusion protocol is a type of protocol wherein data or information is transferred within the same nodes without changing any thing.
Aggregation protocol is a type of protocol wherein the nodes changes. The information or data received changes when transferred to another nodes.
HOW DO GOSSIP PROTOCOL WORK
The reason for this gossip protocol is to stop the spread of information across the network very fast. The network consists of nodes which are connected to each other. For instance, the first nodes can transfer the information to the node in which it is connected to until the information reaches the whole network to add to the effectiveness of this protocol. It works in Paripasu with hashgraph.
ANSWER TO QUESTION 2
By Byzantine fault in hashgraph, it means that,every system is associated with its own problem wherein it depends on the network to have solutions to these problems. The network has the ability to find out problems and give solutions to the problems. Some of these problems may be that, the information therein may not be verified and sometimes it may not be responding etc. The network,out of research, has indentified and introduced a solution associated with the problems which is called Asynchronous Byzantine fault Tolerance (ABFT). This was intended to breached the problems the system faced. People always try a means of using the information from network for their own in as much as it will want to make information which is false because of that Asynchronous Byzantine fault tolerance (aBFT) and it makes sure that, nodes in the network will reach a consensus in which a transaction can be completed and authenticated.
Also, the Byzantine fault tolerance make sure that, when a transaction is executed,it can not be retracted and it a minimum requirement of two-thirds before reaching a consensus.
ANSWER TO QUESTION 3
Image source
Hashgraph makes use of gossip protocol and virtual voting as its consensus protocol to share information while blockchain makes use of Proof of Stake (POS) and Proof of Work (POW) consensus algorithm.
Another is,the whole hashgraph network was written in java and lisp whereas in blockchain, programming language are multifarious and some of them are C++, java, java script, CX, python etc.
With hashgraph, it is faster when it has to do with transaction within a smaller period of time whiles blockchain executes transactions of maximum 10,000 transaction per second depending on the blockchain. Blockchain platform is secured by cryptography technology which prevents double spending while the security technology carried on in hashgraph is called Byzantine tolerance which helps to prevent information from been false.
The events on blockchain are linked to one other and this is referred to us synchronous while the events in the hashgraph are not the same and they are referred to as asynchronous.
WHAT TECHNOLOGY WOULD I CHOOSE FOR A VOTING PROCESS IN MY COUNTRY?
The technology I will choose for an election in my country (Nigeria) is the hashgraph and with the population of Nigeri, best option is the hashgraph. Thereunder are my reasons.
The current population of Nigeria according to our population census 200,962,417 people and the electoral commission registered over 84,004 084, to vote looking at this number its very huge number,we need to execute the voting and the results are supposed to released the same day. Also,blockchain network you can finish work faster because the hashgraph performs more transaction at a speedy and a faster rate.
Secondly, elections are conducted to be "free and fair election’ and the hashgraph use byzantine tolerance to make sure that when consensus is reached transaction, it cannot be reversed again with this technology, when the votes are casted, you cannot remove them from theirs position until its time to count thereby making the election free and fair so that everyone is happy at the end.
A situation where someone has been arrested for creating fake votes this could not happen if the hashgraph is used. because the byzantine tolerance will stop that by making sure that every node reach consensus
ANSWER TO QUESTION 4
- Click on the Link to direct you to the website and you will see how Hedra hashgraph looks like.
INTERFACE OF HEDERA HASHGRAPH
Stay tuned as I take you through Netwok, Devs, User cases, HBAR, Governance. Let's start. - Click on the menu
- The next page will be network, Devs, User cases, HBAR, Governance
- Let's go to Network
under the network menu,I found out that it contained some options, some of them are token service this is actually where mint and configure accounts are found.
the second option was consensus service that's where you can create verified logs of message.
dash board where you can actually access the network ability
explores a feature you view all historical data on hedra
THIS IS THE SCREENSHOT OF THE NETWORK FEATURE - Let's go to Devs
Under Devs, I discovered certain features under this menu and decided to explore them.
Docs is a feature which helps the user learn concepts and also review the API.
HEDREA SDK is a feature that allows the user to find his suitable language.
Fees feature helps the user be able to estimate transaction cost>
Learning center is where you can actually learn on DLT and how hashgraph works.
open source this feature you can actually contribute to make hedera better by making proposals.
SREENSHOT OF DEV MENU
SCREENSHOT OF UPPER CASE
SCREENSHOT OF HBAR
SCREENSHOT OF ABOUT
CONCLUSION:
The concept of Hashgraph is concerned with how informations are distributed across its network and it is been done with the help of nodes which carries and distributes the information. It is faster and secured by the use of Byzantine fault tolerance. So by way of advice,I will say people should adopt hashgraph technology after reading my homework for @pelon53.
Gracias por participar en Steemit Crypto Academy:
Espero seguir leyendo tus publicaciones.
Calificación: 7.7
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you my professor @Pelon53. You shall continuously be reading my post
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit