Steemit Crypto Academy Season 2: Week8| TECNOLOGÍA HASHGRAPH, by @pelon53// TAREA

in SteemitCryptoAcademy3 years ago (edited)

hass.png
Fuente Editada con PAINT

Saludos a todos los amigos de STEEMIT, a los participantes de la Steemit Crypto Academy y al profesor @pelon53.

Esta semana volvemos a trabajar con este apasionante mundo de las BlockChains y en este caso investigaremos acerca de una nueva tecnología, en período de prueba, que pretende suplantar a la primera con una versión considerada de tercera generación.

Esta nueva herramienta llamada HASHGRAPH nos presenta una visión totalmente revolucionaria basada en un nuevo enfoque para el manejo del DLT (o tecnología del libro mayor), con algoritmos descentralizados de consenso,(las operaciones se validan cuando una proporción mayor de nodos las aprueba), asincrónico (las opreaciones no tiene que realizarse al mismo tiempo o en un orden determinado) y para esto utiliza gráficos (o como se conocen en el ámbito matemático: GRAFOS), acíclicos dirigidos.

Para más y mejor información acá les dejo la clase facilitada por el profesor @pelon53:

TECNOLOGÍA HASHGRAPH, by @pelon53

separador.png
Desarrollo de la tarea

1.- Explique en detalle el protocolo Gossip, usado en Hashgraph.

Sin ánimos de caer en rigurosidades matemáticas, quiero remarcar que esta teoría se basa en el uso del los objetos estudiados en esta ciencia pura llamados GRAFOS.

¿Que es un grafo? Dejemos que una imagen de ellos los describa por nosotros.

grafos.png

Imagen propia diseñada con paint

Como pueden ver en la imagen, un grafo es un conjunto formado por nodos , y aristas que los dibujamos de manera tal que, si dos de esos nodos tienen alguna relación previamente definida, una de las aristas dadas los conectará.
Esta es una herramienta que ha sido la base para diseñar y desarrollar algoritmos cómo la blockchain, las búsquedas de Google o las redes sociales.

Todos sabemos que las blockchains funcionan con nodos de manera tal que uno de ellos se conecta con un sucesor que va a registrar la nueva transacción y para identificarse como su sucesor, coloca en la cabecera de sus datos el hash (huella digital) del bloque anterior. Esto hace que los procesos en la blockchain sean secuenciales y lleven un orden cronológico estricto. Aparte de esto, la blockchain trabaja con los protocolos Proof of work (PoW) o proof of stake (PoS), que consumen más recursos informáticos y de tiempo.

A diferencia de este procedimiento, los nodos en el protocolo Gossip no tienen que relacionarse en un orden específico. En lugar de esto, los nodos se relacionan por pares en una red P2P, mediante un algoritmo que los va emparejando de forma aleatoria. Cuando estos se juntan, intercambian toda la información que tienen y buscan, siempre al azar, otro nodo para seguir con sus operaciones e intercambio de información. Este procedimiento intenta replicar la forma en que se esparcen los virus o los chismes,(de ahí la palabra gossip) y su velocidad de propagación es exponencial. Entre las ventajas de esta herramienta está la robustez , esto significa que al tener todos los nodos la misma información, todos estarán en condiciones de tomar decisiones que validen o no una operación determina. También eliminan los "costosos" cálculos matemáticos que se generan en la minería en la blockchain tradicional. A lo anterior se agrega mayor escalabilidad y tolerancia a las fallas.

separador.png

2.- Explique Tolerancia a Fallas Bizantinas en Hashgraph.

Este concepto se basa en un dilema lógico que se supone se le presenta a varios generales bizantinos. Cada uno tiene un ejercito en lugares distantes dónde su comunicación no puede ser directa y dependen de mensajeros. Deben decidir si todos atacan o todos se retiran. Para esto tienen que llegar a un consenso sin comunicarse personalmente y deben evitar, que algún infiltrado o mensajero malicioso o incapaz, manipule o pierda los mensajes haciendo fracasar la operación.

En el área de la informática se busca evitar que procesos defectuosos, hardware dañado, personas malintencionadas o virus impidan tomar una decisión o llegar a un consenso. Los mecanismos o medidas que impidan estos fallos es lo que se conoce como la tolerancia a las fallas bizantinas. este no es un objetivo fácil de lograr y se tiene cómo un hecho para muchos seguidores de Satoshi Nakamoto que este fue el primero en lograrlo con la creación de Bitcoin.
Las reglas más comunes que se supone se deben seguir para lograr esta tolerancia son:

  • Inicialmente cada proceso debe estar en estado de indecisión.
  • Se deben asegurar formas de comunicación seguras y que permitan identificar al resto de votantes.
  • Las deciciones finales se deben tomas mediante procesos deterministas.(proceso matemático donde las mismas entradas produzcan siempre las mismas salidas no dejando nada al azar).
  • Conocidas las decisiones se envían, se cuentan y se opta por la que obtuvo por lo menos dos terceras partes de los nodos a favor.

separador.png

3.- Haga una comparación entre Hashgraph Vs Blockchain, para un proceso de votación en su pais ¿Cuál tecnología elegiría usted? ¿Por qué?

Lo primero que hay que aclarar es que la tecnología Blockchain ha sido utilizada en infinidad de situaciones reales, con resultados conocidos y sigue siendo la base dominante en el ecosistema de las criptomonedas. Los datos que se conocen sobre el rendimiento real de esta herramienta, han sido contrastados por usuarios de todo tipo , y no existen dudas de lo que te puede ofrecer o no. No olvidemos que esto es un campo científico tecnológico, y en este campo lo que se toma como válido y verdadero es lo que ha sido comprobado de manera independiente por distintos grupos en situaciones semejantes.

Hashgraph es un proyecto promocionado por un ente privado, cuyos datos de rendimiento y eficiencia han sido dados por ellos mismos, sin que hayan habido auditorias o pruebas por otros grupos independientes que den fe de que no estamos sólo ante una campaña de publicidad. Por lo tanto, desde un punto de vista científico estamos aún ante una gran incógnita. Elon Musk, en sus campañas publicitarias dice que sus naves van a llegar a Marte, pero hasta ahora esa afirmación es solo publicidad. Nadie puede ir a Marte, por ahora, en sus naves.

Basado en lo expuesto anteriormente, si tuviese que elegir entre estas dos tecnologías, la única decisión responsable sería elegir la tecnología real y comprobada como lo es la Blockchain. El futuro de un país no se puede poner en manos de un proyecto, que hasta ahora, sólo ha sido probado por sus creadores.

separador.png

No obstante, si hacemos un ejercicio mental hipotético, donde todos los beneficios que ofrece Hashgraph resultaran ciertos no cabría duda alguna de que lo elegiríamos por ser el que te da mas seguridad y velocidad de procesamiento.

Es de hacer notar que ya se han presentado proyectos en países como Bolivia para implementar la tecnología de la blockchain en procesos electorales enlace.

En este, se han hecho los estudios estadísticos correspondientes para determinar la viabilidad del uso de esta tecnología en ese ámbito.

Entre los problemas que se detectaron en su aplicación, está la ingente cantidad de memoria RAM que se requiere para poder procesar el número de votos estimados,(Venezuela, mi país, tiene una población electoral mayor que la boliviana). Incluso , para solventar esta situación, proponían usar parte de la memoria fija de los computadores habilitados como refuerzo de las memorias RAM que poseían las máquinas originalmente. En este sentido el uso de la tecnología Blockchain es costosa y lenta. Acá es donde la tecnología HashGraph podría aparecer como la opción óptima debido a que la cantidad de operaciones por segundo que puede realizar, es mucho mayor que la ofrecida por la Blockchain.

Entre las ventajas que se presentaban en el uso de Blockchain, estaban muchas de las características que han asegurado su éxito en el mercado digital: las operaciones no se pueden modificar, la descentralización del proceso, la automatización, lo público de los resultados de sus operaciones y la seguridad que ofrece.

También se determino que se puede hacer una analogía muy precisa entre el proceso de votación y el comercio de criptomonedas.

  • Cada voto de participante se asocia con una unidad de la moneda llamada voto
  • A cada votante se le asigna una única moneda a transferir.
  • El acto de votar se asocia con la transferencia de un voto a la "wallet" o monedero del candidato de su preferencia.
  • Cada moneda que aparece en la billetera del candidato , representa un voto emitido a su favor.
  • La blockchain, por sus propias características, garantiza el secreto del voto. Es decir, se puede ver el resultado de la transferencia, pero no quien la hizo.

En fin , si Hashgraph es todo lo que pregona, sería una elección obvia para el proceso electoral en mi país, pero en las condiciones reales y actuales escogería la tecnología BLOCKCHAIN sin duda alguna.

Para finalizar este punto , cuando se dice que HashGraph "es más seguro" , no se puede inferir de esta hipótesis que Blockchain no lo sea. Es notorio que ya ha tenido eventos de inseguridad en su más de una década de existencia. Pero ¡¿QUIEN EN LA VIDA REAL NO LOS HA TENIDO?! seguramente HashGraph también los tendrá.

separador.png

4.- Explore Hedera Hashgraph enlace muestre captures de pantalla.

Abrimos la moderna página de inicio donde conseguiremos las opciones para trabajar e investigar en su entorno. La opción Get Started siempre está resaltada en blanco. Ya hablaremos de ella.
hash 2.png
Si seguimos bajando en la página de inicio conseguiremos este interesante cuadro comparativo entre las características de este nuevo protocolo de tercera generación y los conocidos Bitcoin y Ethereum.

hash 4.png

Manteniéndonos en la página de inicio también veremos este cuadro donde se presentan los principales aliados, colaboradores y protagonistas en el desarrollo de esta herramienta.

hash  5.png

Más abajo está el video oficial promocional de la compañía y su producto.
hash 7.png

Ahora exploramos las opciones en su menú superior. Comenzamos por la opción Network donde destaca el servicio para trabajar con los tokens.
hash 3.png

separador.png

hash 6.png

En la opción "About" se puede conseguir información sobre el equipo desarrollador, el Whitpaper, información mediática, noticias , blogs y papers relacionados.

Ya dijimos que la opción Get Started está resaltada en blanco en la página de inicio. Si damos click en ella llegamos a la página mostrada en la siguiente imagen.

hash 1.png

Esta página hay opciones orientada a los desarrolladores. en ella se les dan las pautas para comenzar sus proyectos de manera rápida y tutoriales. Para el público en general se dan opciones donde pueden ver críticas al producto, como crear y mantener sus cuentas, descripciones del algoritmo, y como utilizar el token HBAR .
También hablan de la comunidad Hedera donde te hablan de sus eventos, "héroes", ayudas con preguntas frecuentes, y reuniones virtuales.

separador.png

Conclusiones
HassGraph en los actuales momentos representa lo que puede ser el futuro de los protocolos para el manejo de los DLT (o tecnología del libro mayor). según sus números los resultados en su aplicación han sido bastante halagadores. Al revisar su página oficial nos conseguimos que tiene el soporte de grandes compañías, gigantes para ser más exactos, como Google, LG e IBM. estos señores no apuestan a perdedores. Su algoritmo basado en el protocolo gossip , promete dejara atrás las rémoras que tiene la Blockchain cuando se trata de usos de recursos informáticos, escalabilidad y transacciones por segundo.
Habrá que esperar hasta que sus promesas se hagan realidad.
En lo que a mí respecta , les deseo el mayor de los éxitos.

¡Que viva la ciencia!

separador.png


Gracias por pasar y leer.
Espero que esta lectura sea de su agrado, útil y sobre todo correcta.
Cualquier observación o corrección será agradecida.

22.png

Sort:  
 3 years ago 

Excelente tu trabajo amigo, te felicito. Éxitos y bendiciones...

Gracias amigo. Éxitos y bendiciones igualmente

Gracias por participar en Steemit Crypto Academy:

En el área de la informática se busca evitar que los procesos defectuosos, hardware dañado, personas malintencionadas o virus impidan tomar una decisión o llegar a un consenso. Los mecanismos o medidas que impidan estos fallos es lo que se conoce como la tolerancia a las fallas bizantinas.

👆 Para llegar a un consenso debe existir al menos 2/3 de nodos válidos, es decir, deben existir 1/3 o menos de nodos maliciosos para llegar al consenso.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.1.8Bien explicado.
Tolerancia a Fallas Bizantinas.1.0Faltó profundizar más.
Hashgraph Vs Blockchain (proceso de votación).2.0Hizo su comparación y elección.
Explore Hedera Hashgraph.2.0Exploró la plataforma Hedera hashgraph.
Originalidad1.0Muy original.
Presentación/cumplimiento de reglas.1.0Se cumplieron las reglas.

Calificación: 8.8

Gracias por sus observaciones. Espero seguir trabajando en sus tareas e ir mejorando a cada paso.
Saludos.

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 76073.33
ETH 2917.65
USDT 1.00
SBD 2.64