Crypto Academy Week 16 - Homework post for @pelon53 - Tecnología Hashgraph - By @danimarvalentina
Hola a todos, en esta oportunidad estaré realizando la tarea asignada por el profesor @pelon53, quien en su conferencia nos explica muy bien sobre la tecnología hashgraph, tema del cual estaremos hablando a lo largo de esta tarea.
Hashgraph es una tecnología que busca competir con la tecnología blockchain, se basa en un protocolo de consenso que brinda alto rendimiento y seguridad, siendo un sistema descentralizado.
Leemon Baird fue el encargado de dar a conocer este proyecto públicamente en el año 2018, aunque los trabajos se iniciaron en el año 2012. Hashgraph fue diseñado como un proyecto escalable y seguro, características que lo presentan como la primera tecnología con la capacidad de convertirse en la competencia para la tecnología blockchain.
Hashgraph emplea un algoritmo de consenso asincrónico para su funcionamiento, este algoritmo le permite realizar múltiples tareas, lo cual mejora el rendimiento y busca perfeccionar la ya conocida tecnología blockchain.
Hashgraph garantiza que los datos de la red puedan llegar a los nodos de manera segura y rápida, esto se logra gracias al sistema de difusión de información veloz y asincrónico utilizado por esta tecnología. Ofrece transacciones rápidas y eficientes sin poner en juego la seguridad, ya que no utiliza nodos mineros para validar la información de las operaciones.
1. Explique en detalle el protocolo Gossip, usado en hashgraph
Protocolo Gossip
Es un protocolo de comunicación, que se utiliza por los nodos de la red para propagar información en una red entre pares (P2P), de forma rápida y confiable. La palabra Gossip proviene del término chisme o rumor.
El protocolo Gossip se aplica dependiendo de las necesidades de los usuarios o las redes que lo utilizan, este protocolo divulga información de manera muy rápida en estas redes.
Funcionamiento
Los protocolos de Gossip tienen un sencillo funcionamiento, que utiliza nodos para distribuir la información de manera veloz y segura, emparejando unos nodos con otros de forma aleatoria. Estos nodos intercambian información con otros nodos, quienes comparten a su vez, información con otros nodos a los cuales tienen que estar emparejados también, lo cual forma una cadena de información, igual que como ocurre con un chisme o una epidemia, propagando la información de manera rápida y eficiente dentro de la red.
Objetivos
Tipos de protocolos Gossip
Ventajas y Desventajas
Escalabilidad | La información puede ser afectada |
Robustez | El mensaje puede contener información falsa o erronea |
Tolerancia a las fallas | El mensaje puede ser modificado si se presenta una falla |
Descentralización | El nodo se puede volver malicioso |
Aplicaciones
Existe gran cantidad de redes de distribución que actualmente se encuentran utilizando Gossip Protocol para una distribución de información de manera precisa y oportuna. Algunas redes que aplican este protocolo son las siguientes:
Gossip Protocol de Hashgraph
El protocolo Gossip utilizado por la tecnología Hashgraph le permite validar sus transacciones de una manera rápida y eficiente. Este protocolo hace que los nodos puedan transferir información a los nodos que están conectados a la red, y al mismo tiempo, estos nodos transfieren la información a otros nodos, creando así una cadena de información.
La tecnología hashgraph que utiliza el protocolo Gossip permite realizar operaciones de forma muy rápida, ya que una sola transacción es confirmada por la mayoría de los nodos que se encuentran en una red en solo segundos, permitiendo realizar hasta 10,000 transacciones por segundo, lo que es una gran ventaja en comparación con Bitcoin y otras criptomonedas.
2. Explique la Tolerancia a Fallas Bizantinas en Hashgraph
Una falla bizantina es un problema de los generales bizantinos, donde los actores evitan una falla catastrófica del sistema creando una estrategia concertada, para garantizar que los actores maliciosos no logren conducir la falla, creando así una Tolerancia a las Fallas Bizantinas.
Las fallas bizantinas pueden ser fallas de consenso, de validación, de verificación de datos o fallas de protocolo de respuesta frente a situaciones de la red. Lograr que la red tenga tolerancia a fallas bizantinas es de las cosas más difíciles de lograr en el mundo de la informática, el primer diseño en conseguirlo fue Bitcoin.
La tecnología Hashgraph es tolerante a fallas bizantinas asincrónicas, es decir, que las transacciones solo pueden ser validadas cuando los nodos de una red distribuida llegan a un consenso, demostrando matemáticamente que se producirá la validación de la transacción.
El hecho de que Hashgraph sea tolerante a fallas bizantinas asincrónicas viene dado porque si 2/3 de los nodos de la red son válidos, se llegará a un consenso en la transición, y si hay 1/3 nodos en la red, entonces se denominará como un nodo malicioso y puede existir una mínima variación en el mensaje o información pero sin dejar de ser legible, lo que la hace una tecnología segura y eficiente.
3. 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é?
La tecnología blockchain ha evolucionado considerablemente rápido, pero a la par de esta tecnología se han ido desarrollando otras tecnologías de registros distribuidos similates, tal como la tecnología Hashgraph, que ha sido el objeto de estudio de esta tarea. A continuacion realizaré una comparación entre estas dos tecnologías, en diferentes aspectos:
Enfoque | Utiliza el gráfico acíclico dirigido para almacenar y acceder a información | Almacena datos en bloques de forma lineal |
Seguridad | Utiliza tolerancia asincrónica de falla bizantina para proteger la red de actores malos | Garantiza la seguridad de datos transmitidos y almacenados en la red, utilizando métodos criptográficos |
Algoritmo de consenso | Obtiene el consenso de la red utilizando la votación virtual | Utiliza diferentes algoritmos de consenso como Proof of work, proof of stake, proof of elapset time, etc |
Velocidad | El protocolo Gossip es la clave detrás de la velocidad de hashgraph | Es considerablemente lenta, dependiendo de la criptomoneda o la plataforma |
Justicia | Ningún usuario se ve afectado, gracias a que se respeta el orden de las transacciones | No es una tecnología muy justa, puesto que los mineros tienen poder de seleccionar que ordenes procesar |
Eficiencia | El enfoque de esta tecnología le otorga una eficiencia del 100% | Se desperdicia el esfuerzo del minero, debido a que tiene que elegir un solo bloque, lo que lo hace menos eficiente |
Etapa de adopción y desarrollo | Es una tecnología patentada que se que encuentra aun en desarrollo activo | Es de las primeras tecnologías en el mercado, con casi una década de actividad |
Luego de estudiadas y comparadas ambas tecnologías, puedo decir que para un proceso de votaciones electorales en mi país, Venezuela, escogería la tecnología Hashgraph, ya que esta podría ofrecer un proceso mucho mas transparente que cualquier otro, gracias a que se caracteriza por ser una tecnología rápida y segura, no existiría la posibilidad de fraude o manipulación de los votos y se obtendrían los resultados mucho más rápidos, factor de gran importancia cuando de votaciones electorales se trata.
4. Explore Hedera Hashgraph, muestre captures de pantalla.
Lo primero que debemos hacer para ingresar en la plataforma es escribir en nuestro buscador Hereda.com e ingresar en la página, ahí podemos observar la página principal.
Si seleccionamos en la parte superior derecha, se desplegara un menú en el cual encontraremos las opciones de red, desarrolladores, casos de uso, Hbar, gobernancia y acerca de.
Pasaremos a explorar la primera parte que sería opciones de red, donde encontramos las opciones de servicios donde encontramos servicios de token y servicios de consenso; luego tenemos información sobre como funciona, exploradores y tableros.
Luego tenemos la opción de desarrolladores, eonee posemos encontrar en estampación docs y sdk de hereda y en recursos integraciones, tarifas, fuente abierta y centro de aprendizaje.
En la opción casos de uso encontramos pagos, activos tokenizados, mitigación de fraude, identidad, cumplimiento de datos, blockchain autorizado, estudios de caso, empresa, cuidados de la salud y juegos de azar.
Explorando la opción Hbar nos encontramos con la descripción general, la creación de la cuenta y carteras e intercambios
Luego tenemos la gobernancia
Y por último, si exploramos al final de la página principal nos encontramos con datos importantes como número de transacciones por minuto, tarifa promedio y métricas de la red.
Conclusión
La evolución del mundo criptográfico cada día se desarrolla de manera eficiente, son muchas las tecnologías que se van desarrollando con el pasar del tiempo, entre estas la tecnología hashgraph, estudiada a profundidad en esta tarea, esta tecnología es la única que ha sido capaz de convertirse en una competencia para la tecnología blockchain, ya que se presenta como una tecnología mucho más eficiente que blockchain, ofreciendo mejoras notables en temas de seguridad, justicia, velocidad, entre otros. A pesar de esto hashgraph es una tecnología que sigue en estudios activos para su funcionamiento; si esta tecnología llegase a funcionar tal cual como lo dicen los estudios matemáticos, marcará un antes y un después en el mundo de las criptomonedas.
Todas las capturas de pantalla me pertenecen
Gracias por participar en Steemit Crypto Academy:
Muy buen trabajo. Felicitaciones.
Espero seguir leyendo tus publicaciones.
Calificación: 9.8
Muchas gracias por revisar mi tarea profesor, fue un placer para mi realizar su asignación, espero pronto estar realizando otra de sus tareas. Saludos!