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.

Imagen elaborada por mí en Canva

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


  • Difundir información de forma rápida y segura
  • Comunicar los procesos periodicamente con sus pares
  • Intercambiar información creando una alta frecuencia y flujo por la red
  • Utilizar un patrón de dispersión para ayudar en la distribución de información
  • Tipos de protocolos Gossip


  • Protocolo de difusión: se llama protocolo de difusión o propagación a aquellos que se encargan de propagar la información a través de la comunicación grupal o multidifusión. Cuando se trata de comunicación grupal los nodos de la red de pares están siempre en comunicación, distribuyendo a la red información rápida y segura; por otra parte, cuando de multidifusión se trata, la transmisión de información viene dada por la repartición de información de pares de forma ocasional.
  • Protocolo de agregación: también conocido como minería de datos distribuida, envía un resumen de la información a los nodos conectados en la red, a través de los nodos de la red de pares, los cuales reciben y procesan la información, manteniendo un registro de los datos procesados con el mecanismo de distribución de información.
  • Ventajas y Desventajas


    Ventajas
    Desventajas
    EscalabilidadLa información puede ser afectada
    RobustezEl mensaje puede contener información falsa o erronea
    Tolerancia a las fallasEl mensaje puede ser modificado si se presenta una falla
    DescentralizaciónEl 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:

  • Bitcoin: para distribuir valores nonce entre cada uno de sus nodos mineros
  • Hashgraph: para transferencia y difusión de información entre su red
  • Apache cassandra: para establecer comunicación entre sus nodos, recibir información y descubrir pares
  • Dymano: para llevar registro de las membresías, descubrir nuevos miembros y detectar fallas.
  • 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:

    Característica
    Hashgraph
    Blockchain
    EnfoqueUtiliza el gráfico acíclico dirigido para almacenar y acceder a informaciónAlmacena datos en bloques de forma lineal
    SeguridadUtiliza tolerancia asincrónica de falla bizantina para proteger la red de actores malosGarantiza la seguridad de datos transmitidos y almacenados en la red, utilizando métodos criptográficos
    Algoritmo de consensoObtiene el consenso de la red utilizando la votación virtualUtiliza diferentes algoritmos de consenso como Proof of work, proof of stake, proof of elapset time, etc
    VelocidadEl protocolo Gossip es la clave detrás de la velocidad de hashgraphEs considerablemente lenta, dependiendo de la criptomoneda o la plataforma
    JusticiaNingún usuario se ve afectado, gracias a que se respeta el orden de las transaccionesNo es una tecnología muy justa, puesto que los mineros tienen poder de seleccionar que ordenes procesar
    EficienciaEl 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 desarrolloEs una tecnología patentada que se que encuentra aun en desarrollo activoEs 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
    Sort:  

    Gracias por participar en Steemit Crypto Academy:

    Muy buen trabajo. Felicitaciones.

    Espero seguir leyendo tus publicaciones.

    Escala de Estimación.Puntaje.Observación
    Protocolo Gossip.2.0Muy bien explicado.
    Tolerancia a Fallas Bizantinas.1.8Bien explicado.
    Hashgraph Vs Blockchain (proceso de votación).2.0Muy bien su comparación.
    Explore Hedera Hashgraph.2.0Bien explorado.
    Originalidad1.0Su propio trabajo.
    Presentación/cumplimiento de reglas.1.0Cumplió con las reglas.

    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!