CRYPTO ACADEMY SEASON 2 WEEK 8 ASSIGMENT POST FOR @pelon53 BY @jimah1k

in SteemitCryptoAcademy3 years ago

Screenshot (49).png
THIS WAS DESIGNED BY ME

Hello fellow steamians

INTRODUCTION

It’s another week of this season’s crypto academy last week we talked about penny cryptocurrencies this week’s lecture was based on Hashgraph I must commend our professor @pelon53 for the wonderful lecture after reading the lecture notes and doing my own research I hereby present my assignment post.
114C3E34-3FBF-4384-A60C-F200F36A4832.png

QUESTION 1

EXPLAIN IN DETAIL THE GOSSIP PROTOCOL, USED IN HASHGRAPH

Before I answer the question given let me explain the key term ‘hashgraph’

HASHGRAPH

A hashgraph per my understanding from the lecture notes is, it’s a distributed ledger technology that was created by Lehmann bed and his colleague in the year 2016, the concept of Hashgraph is to distribute information across its network however the distribution of this information across the network can be done with the help of nodes. It is these nodes that carry and distribute the information. From the lecture notes our professor made mention that hashgraph uses a consensus protocol which is solely based on voting this protocol works hand in hand or is supported by another protocol called the gossip protocol with the help of these protocols information distributed is sent at a faster rate making it more efficient.

GOSSIP PROTOCOL

From my explanation of what a hashgraph is I made mention a gossip protocol, now I will be explaining what is it. I can say that gossip protocol is self-explanatory because we all understand that gossiping is the act sharing someone’s information to another person who also passes it on, the information will be transmitted through several people. now the key words that comes in place is ‘information is shared’. Now the gossip protocol uses this same ideology.
Gossip protocol is the distribution of information or data through nodes so the information is passed from nodes to nodes just like how gossips work in humans we can see that the information is spread from one person to another who also passes it and so on, gossip protocol is just the exact replica. This protocol is used by the hashgraph as I already said in my explanation of hashgraph. There are currently two major ways by which this protocol works namely; diffusion protocol and the aggregation protocol.

Diffusion protocol this type of protocol the data shared or transferred is the same thing the nodes will distribute without changing any aspect a pure example in humans lets a tell you that ‘I rode my bicycle to school’ and then you as the node gossip of transfer it to someone and say the same thing without changing it this is referred to as diffusion protocol.

Aggregation protocol with this type of protocol the nodes change(summarize) the information they receive another example is I say ‘I rode my bicycle to school’ the node can also say ‘he went to school’ which also means the same thing but it summarized.

HOW DO GOSSIP PROTOCOL WORK

We all know that the main objective of the gossip protocol is stop spread information across the network not just to spread but also very fast. The network consists of Nodes these nodes are connected to each other let’s say like a spider web, the information is then passed through these nodes since the nodes are connected to each other let’s say the first node can pass the information to the node its connected to which also transfers to the node its connected to until the information reaches the entire network to improve the security of this protocol, it works hand in hand in hand with hashgraph.

114C3E34-3FBF-4384-A60C-F200F36A4832.png

QUESTION 2

EXPLAIN TOLERANCE IN BYZANTINE FAULTS IN HASHGRAPH.

What we mean when we say tolerance byzantine faults in hashgraph is every system has its own side effects or problems it depends on the network to find solutions to these problems. This is the ability of the network to be able to fish out problems and solve them. Some of these problems are the information might not be verified, sometimes the protocol might not be responding and many more. The network has seen these problems and has introduced a solution to the problem the solution was named Asynchronous Byzantine Fault Tolerance(aBFT). This was meant to put a stop to these problems the system encountered. People always want to find a way of using the information from network for their own sometimes will want to make fake information because of that Asynchronous Byzantine Fault Tolerance(aBFT) made sure that nodes in the network reaches a consensus so that a transaction can be completed and verified. And also before transactions can be verified byzantine fault tolerance allows 1/3 of malicious node to reach consensus.
Secondly, the byzantine fault tolerance also ensures that when you execute a transaction it can not be reversed and also the has to be a minimum requirement of 2/3 reaching consensus.

114C3E34-3FBF-4384-A60C-F200F36A4832.png

QUESTION 3

MAKE A COMPARISM BETWEEN HASHGRAPH VS BLOCKCHAIN, FOR VOTING PROCESS IN YOUR COUNTRY. WHICH TECHNOLOGY WOULD YOU CHOOSE? WHY?

COMPARISM BETWEEN HASHGRAPH AND BLOCKCHAIN

Firstly, hashgraph uses gossip protocol and virtual voting as its consensus protocol to share or distribute information whiles blockchain uses proof of stake (POF) and proof of work (POW) consensus algorithm.

Secondly, the entire hashgraph network was written in java and lisp whiles blockchain programming language are many some of them are C++, java, java script, CX, python and many more.

Thirdly, hashgraph can process faster transaction within a smaller time that is it can process transactions with the speed of 5,00,000 per second whiles blockchain executes a maximum or 10,000 transaction per second depending on the blockchain.

Again, blockchain platform is secured by cryptography technology which prevents double spending and among others whiles the security technology implemented in hashgraph is called Byzantine tolerance this also helps prevent people from faking information and many more.

Lastly, the events on blockchain are sometimes linked to each other this is referred to us synchronous whiles the events in the hashgraph are not related they are also referred to us asynchronous.

WHAT TECHNOLOGY WOULD YOU CHOOSE FOR AN ELECTORAL PROCESS IN YOUR COUNTRY?

The technology I would choose for an election in my country (GHANA) is the hashgraph I think with the population of Ghana the best option is the hashgraph below are my reasons.

With the current population of Ghana according to our population census we are over 31,732,129 people and according to the electoral commission over 12,629,48 people registered to vote looking at this number its very huge and we need to execute the voting and the results are supposed to released the same day I don’t think if you use the blockchain network you can finish because the hashgraph performs much more transaction at a faster rate at a speed of 5,00,000 per second so it is advisable to use the hashgraph.

Secondly, the motto of elections is ‘free and fair election’ I have already mentioned earlier that the hashgraph use byzantine tolerance to make sure that when consensus is reached transaction can’t be reversed again this same technology will be applied so that when the votes are cast you cannot remove them again until its time to count thereby making the election fair so that everyone is happy at the end.

Also, with the same technology people will be unable to falsify votes in Ghana here you always hear that someone has been arrested for creating fake votes this would not happen if we use the hashgraph because the byzantine tolerance will stop that by making sure that every node reach consensus.

114C3E34-3FBF-4384-A60C-F200F36A4832.png

QUESTION 4

EXPLORE HEDRA HASHGRAPH. SHOW SCREENSHOTS.

  • To explore you have to click on the website provided by our professor CLICK HERE, after clicking on the link this is how the Hedra hashgraph looks like

Screenshot (41).png
INTERFACE OF HEDERA HASHGRAPH

i will be taking you through Netwok, Devs, User cases, HBAR, Governance. lets begin

  • under the network menu when i clicked on it i found out that it contained certain 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

Screenshot (42).png
THIS IS THE SCREENSHOT OF THE NETWORK FEATURE

  • Moving to the next menu which is the Devs when i clicked 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.

Screenshot (43).png
SREENSHOT OF DEV MENU

  • The next feature i explored was the upper case menu this menu contained
  • permission blockchain where you can create a ledger
  • data compliance a feature you can log and verify your actions
  • payments this feature allows the users to get information on the hedrea currency and also your own
  • enterprise this feature you can learn how to promote your business with hedrea
  • fraud mitigation feature helps protect its customers.

Screenshot (44).png
SCREENSHOT OF UPPER CASE

  • The next feature is the HBAR this features allows the users to create wallets and exchanges , it also educates the user on the user about their currency

Screenshot (45).png
SCREENSHOT OF HBAR

  • The next menu is the governance this feature tells us all about the council of hedera which is mad up of 39 organizations and enterprises, made up of 11 sectors academia and non profits

Screenshot (47).png
SCREENSHOT OF THE ORGANIZATIONS

  • The final menu which is ABOUT as the name is contains everything of hedera you can find their road map vision and mission statements, news and many more.

Screenshot (48).png
SCREENSHOT OF ABOUT

114C3E34-3FBF-4384-A60C-F200F36A4832.png
CONCLUSION

I don't think after reading my post anybody will choose blockchain over hashgraph because not only is it faster than blockchain but i think its aslo very secured because of the byzantine toleranace feature. thamks to this lecture i have fully understood how gossips works by passing the information through nodes and also having explored hedra hashgraph has also broaden my knowledgy more on the subject matter. thank you professor for this wonderful lecture.

THANK YOU

Sort:  

Gracias por participar en Steemit Crypto Academy:

Buen trabajo, pero debes justificar el texto y aclarar un poco más la comparación entre las dos tecnologías.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.2.0Definió y llevó a cabo su explicación bien.
Tolerancia a Fallas Bizantinas.2.0Llevó a cabo su explicación de la Tolerancia a Fallas Bizantinas muy bien.
Hashgraph Vs Blockchain (proceso de votación).1.7Fue comparada y eligió su tecnología.
Explore Hedera Hashgraph.1.7Exploró Hedera, en los puntos básicos.
Originalidad0.7No fue original.
Presentación/cumplimiento de reglas.0.7Justificar el texto.

Calificación: 8.8

 3 years ago 

Thank you for the review. I will improve in the coming weeks.

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.028
BTC 66338.04
ETH 3306.77
USDT 1.00
SBD 2.69