Crypto Academy Week 16 , Homework post for [@pelon53] homework post by @ebiis

in SteemitCryptoAcademy3 years ago (edited)

Hello my fellow Steemians. I was really intrigued after reading the wonderful work delivered by @pelon53. It's always exciting getting to know new things which holds a lot of promise for the future.

Let's begin


nelo.png

Picture from source

1. Explain properly detailed, the gossip protocol used in hashgraph

The gossip protocol is the system hashgraph uses in passing data between nodes and reaching a consensus.
The basis behind the gossip protocol is basically, each member of the community telling another random member information he knows which the others don't whilst noting where this originated from and then the two of them tell different random members again and this cycle goes on till every member is notified.
When information has been successfully passed between two members, it is called a gossip sync and after completion, the two members involved record this with an "event."
Notification of every member makes it possible to reach a consensus which is then updated in the ledger and information of this update is passed round again to every member.
This method has been theoretically proven to be faster than other protocols like the proof of work system as information is distributed exponentially in the gossip protocol system.
It has also been shown to be reliable and private as users can encrypt messages. Hence this method is safe, fast, fair, reliable and private
It should be noted however, that all these have only been proven theoretically.

IMG_20210425_101204_627.jpg

2, Explain tolerance to Byzantine faults in hashgraph

Byzantine Fault Tolerance simply means the level of possible faults arising from malicious nodes which the system can absorb and still yield optimum performance.

The name Byzantine fault came about from the issue of the Byzantine generals stationed at different places, each with their own armies and they have to communicate with each other. It's easy to see that a lot of faults could arise from this system as some members of one general's army could be slow in passing information or some malicious members could deliberately pass the wrong information causing non synchronization of information and could eventually lead to a crash of the whole operation.
The Byzantine fault tolerance level in hashgraph is considered very secure as it uses the aBFT, Asynchronous Byzantine Fault Tolerance. This protocol enables the system to still function effectively, reaching a consensus that stands even in the presence of up to 1/3 malicious nodes in the system.
This makes hashgraph a very secure system.

IMG_20210425_101204_627.jpg

3, Make a comparison between Hashgraph vs block chain, for a voting process in your country. Which would you recommend?

I'm going to be making a comparison based on certain factors here;

Transaction speed, fairness, scalability and security.

Transaction speed: Block chain transaction speeds are slower than that of hashgraph, with block chain carrying out transactions at a speed of only 100 to 10,000 transactions per second whereas the hashgraph system could carry out transactions at a speed of over 500,000 transactions per second.
This is achieved as a result of the gossip protocol system which hash graph uses, eliminating the need for miners and waiting for them to validate transactions.

Fairness: In the block chain system, miners could delay transaction process or choose how transactions take place.
In the hashgraph system, no one node can cause this problem and a decision once made, can't be changed.

Scalability: The concept of the blockchain technology is fairly good as it is decentralized, but it becomes a different case when you have to deal with a large scale application in real life situations, in cases such as a voting system considering that the blockchain technology is power intensive and could be costlier involving huge calculations to verify transactions and slower
The hash graph mechanism however, with it's notable speed rate compared to blockchain, and the fact that no mining is required makes it a more scalable system than blockchain.

Security: The block chain system uses proof of work, proof of stake and other systems
The hashgraph system uses the aBFT system, which is considered the most secure system. It would be extremely difficult to successfully attack the system as the system could still function properly even if up to one third of the nodes are hacked.

I would therefore, choose the Hashgraph system for a voting process in my country.
For a country where cost of process could constitute a serious hindrance, the Hashgraph system is definitely a preferable choice as it has been shown above to be of incredibly lower cost than blockchain technology.
Considering the fact that the Hashgraph system uses the aBFT system which makes it more secure, it could also make it a very good choice in my country as faults in a few nodes or possible malware of some still can't disrupt the Integrity of decisions made.

Another strong issue here is privacy as users can encrypt messages as stated previously.
All these make it a more efficient process as if there's no privacy or integrity or transparency, it could compromise democracy.

IMG_20210425_101204_627.jpg

4, Explore Hedera Hashgraph link show screen captures.

The Hedera Hashgraph is a system, capable of doing what even the most widely accepted blockchain technologies can do but with many added advantages including speed and security.
Here is a screenshot of the first page that opens below;


1.jpg

This is the page that opens when you click on the link hedera.com
When you click on the drop down menu on the right hand side, five options appear:

  • Network
  • Devs
  • Use Cases
  • HBAR
  • Governance
  • About


2.jpg

Let's explore a little.
Clicking on the "Network" option shows a page like the one below, with the options for services and information.
The services includes options for;
Token service, consensus services and all services.
Here is a screenshot below:


3.jpg

Information includes options showing how it works, explorers and dashboard.

Under the "DEVS" option, it includes options for tooling and resources.
Under "Tooling" we have options for docs and Hedera sdk, each with little explanation of what they're about
For "Resources", we have Integrations, fees, open source and learning center with similar explanations.


4.jpg

The HBAR includes options for Overview, Account Creation and then, Wallets and Exchange

The options for "governing council" opens to a page talking a littleabout the Hedera Governing Council, a button to click on the Governing Council Overview Video and a link stating "request to join" which one clicks on if interested in joining.


5.jpg

Below all these, organizations that own and govern Hedera are listed like below


6.jpg

Eventually, the "About" page shows this


7.jpg

IMG_20210425_101204_627.jpg

Conclusion

In conclusion, the Hashgraph though mostly only theoretically proven seems to have almost all the answers to the problems blockchain poses and it seems to be the future.
It's gossip protocol system makes passing of information way faster and it's use of aBFT makes it a very secure system compared to blockchain chain technology.
It should however be noted that all these is still based on theoretical assumptions.

Sort:  

Gracias por participar en Steemit Crypto Academy:

Se puede mejorar el protocolo Gossip, agregando ventajas y desventajas.

Un elemento muy importante de comparación entre las dos tecnologías es el costo.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.1.5Puede mejorar.
Tolerancia a Fallas Bizantinas.1.8Bien explicado.
Hashgraph Vs Blockchain (proceso de votación).1.0Faltó por lo menos agregar los costos en la comparación, no la vi.
Explore Hedera Hashgraph.2.0Explorado Hedera.
Originalidad1.0Puede mejorar
Presentación/cumplimiento de reglas.0.5Faltó colocar el nombre de usuario a las captures de pantalla.

Calificación: 7.8

Coin Marketplace

STEEM 0.21
TRX 0.13
JST 0.030
BTC 67441.24
ETH 3492.03
USDT 1.00
SBD 2.81