Steemit Crypto Academy Season 2: Week8| Tecnología HASHGRAPH by @josegonzalito

6개월 전

CryptoAcademy Week 13.png

Buenas tardes steemians, en la tarde de hoy tengo la oportunidad de compartir con todos ustedes la asiganción y tarea ordenada por el profesor @pelon53, en la cual trataremos un importante tema, como lo es la Tecnología HASHGRAPH.

  • Explique en detalle el protocolo Gossip, usado en Hashgraph.

La traducción literal de la palabra es "Chisme" y precisamente al protocolo se la da este nombre haciendo la analogía a como los chismes se propagan en la vida diaria; además también se han utilizado como base para su desarrollo los algoritmos resultantes de estudios sobre el comportamiento y replicación epidémicas.

En esencia, el protocolo Gossip se utiliza para establecer una comunicación P2P entre dispositivos digitales que permita la propagación de alguna información, de una manera muy rápida en las redes donde funciona.

Gossip Protocol.png

Protocolo Gossip

Su funcionamiento es sencillo, por cuanto se basa en el emparejamiento de un nodo, el cual contiene la información, con otros nodos con quienes se inicia la propagación de esta información, ya que estos otros nodos a su vez al emparejarse con otros nodos replican el proceso de manera veloz; este proceso de emparejamiento ocurre de manera aleatoria, formándose una cadena de distribución de la información.

El éxito del protocolo se refleja en la seguridad y velocidad con que se propaga la información, a través del empleo de un sistema aleatorio de selección de nodos que además verifica que no se duplique la información, es decir que no se repita el emparejamiento con un nodo previamente ya emparejado.

  • Explique Tolerancia a Fallas Bizantinas en Hashgraph.

Por sus siglas en inglés BFT (Byzantine Fault Tolerance), proviene del llamado Problema de los Generales Bizantinos, en el cual todos los generales deberán buscar un consenso o ponerse de acuerdo sobre la decisión a tomar en caso de presentarse una situación en el campo de batalla.

En el caso que nos ocupa, la tolerancia a fallas bizantinas nos la da la fiabilidad que tiene un sistema de que pueda existir una falsa información sobre si algún componente del mismo esté presentando fallos, es decir varios observadores o componentes del mismo sistema pueden hacer distinta lectura o arrojar distintas lecturas sobre el comportamiento de algún otro componente o del sistema mismo, lo cual podría llevar a un conflicto debido a la no uniformidad o única señal para la toma de una decisión, para lo cual se hace necesario la creación de un consenso consenso donde la mayoría, en este caso de los nodos, pueda decidir la acción a tomar.

Generales Bizantinos.png

El Problema de los Generales Bizantinos.

La formación de un consenso nos permitirá además evitar aquellos ataques maliciosos de algunos nodos que busquen atacar al sistema y crear caos en el mismo enviando información falsa o corrupta a la red.

Entonces, esta tolerancia será la capacidad que tiene el sistema de continuar operando, aún cuando existen fallas o información maliciosa que busque comprometer la seguridad del sistema, así como su funcionamiento.

  • Haga una comparación entre Hashgraph Vs Blockchain, para un proceso de votación en su país ¿Cuál tecnología elegiría usted? ¿Por qué?.
BlockchainHashgraph
- Se emplea el Proof of Work o prueba de trabajo (PoW).- Se emplea el Gossip Protocol.
- Operación síncrona. Cada evento depende del anterior.- Operación Asíncrona. cada evento es independiente.
- Emplea distintos Lenguajes de Programación.- Emplea los lenguajes de Java y Lisp.
- Pública y accesible a todos.- Es privada, accesibilidad compleja.
- Los nodos de la red guardan una copia exacta de los datos registrados.- Los nodos de la red guardan una copia exacta de los datos registrados.
- Tecnología Comprobada con años de funcionamiento y mejoramiento.- Tecnología en desarrollo.

Para ser utilizado en un sistema electoral en mi país escogería la plataforma Hashgraph por las ventajas que ofrece, entre ellas:

  • Su rapidez en la transmisión de la información en la red, lo cual es vital para nuestro sistema de votación, particularmente en Venezuela donde estamos acostumbrados a tener los resultados de los procesos electorales a pocas horas de terminada la jornada.

  • Su tolerancia a Fallas Bizantinas permite evitar que nodos corruptos traten de enviar a la red información maliciosa con la finalidad de entorpecer los resultados o de alterarlos, así como también de perjudicar a la red de manera tal que se entorpezca la transmisión de los resultados desde cada centro de votación a la sala de totalización.

  • La capacidad asíncrona permite que la información se envíe de manera independiente sin esperar la ocurrencia de algún evento previo para tal fin.

  • Explore Hedera Hashgraph enlace muestre captures de pantalla.

Hbar4.png

Hbar1.png

Hbar2.png

Hbar3.png

Separador intermedio.png

Cada día las nuevas tecnologías dan pasos agigantados y quienes se nieguen a mantener el ritmo se quedarán atrás o morirán como los dinosaurios. Agradezco al profesor @pelon53 por esta magnífica clase, de la cual pude aprender sobre la tecnología HASHGRAPH.

Con este trabajo espero haber cumplido con las expectativas y las exigencias de la tarea asignada.

Separador intermedio.png

Una vez más me gustaría agradecer a mi amiga @inspiracion por su apoyo y orientaciones, así como también a @albenis, @wilmer1988, @venezolanos, @fendit, @belenguerra y @anasuleidy, así como también a @psicoparedes, @cryptokannon y @alejos7ven por todo el trabajo que realizan al frente de las comunidades y la orientación y guía para seguir aprendiendo y creciendo, lo cual me permite aportar mi granito de arena a la gran familia Steemit.


Separador final.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
STEEMKR.COM IS SPONSORED BY
ADVERTISEMENT
Sort Order:  trending

Interesante enfoque.

Gracias por participar en Steemit Crypto Academy:

Faltó profundizar y colocar ventajas y desventajas de el protocolo Gossip.

Es necesario explorar más la plataforma Hedera Hashgraph.

Para llegar a un consenso debe haber por lo menos 2/3 de nodos válidos. 👇

La formación de un consenso nos permitirá además evitar aquellos ataques maliciosos de algunos nodos que busquen atacar al sistema y crear caos en el mismo enviando información falsa o corrupta a la red.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.1.5Profundizar un poco más.
Tolerancia a Fallas Bizantinas.1.0Mejorar la explicación.
Hashgraph Vs Blockchain (proceso de votación).1.7Se hizo la comparación y se llegó a una elección.
Explore Hedera Hashgraph.1.0Explorar más.
Originalidad1.0Original.
Presentación/cumplimiento de reglas.1.0Cumplió con las reglas.

Calificación: 7.2

·

Muchas gracias por atender mi trabajo y sus observaciones prof @pelon53...