Steemit Crypto Academy Season 2: Week8| TECNOLOGÍA HASHGRAPH, by @pollito22.

0001-2233648175_20210601_183213_0000.png

Hola compañeros de esta academia, un saludo a todos ustedes, aquí les mostrare mi investigación, realizada sobre la tarea del profesor @pelon53, donde hablaremos un poco del funcionamiento del protocolo Gossip, de la tecnología Hashgraph y una comparación entre las tecnologia Blockchain y Hashgraph.

Introducción.


Antes de comenzar, recordemos un poco que esta la tecnología Hashgraph, como sabemos y estudiamos en la clase del profesor, es una nueva tecnología, que compite contra la ya conocida tecnología de red blockchain, esta nueva tecnología de tercera generación, fue creada para ser mas rápida y eficaz que su competidora, ademas que trabaja con distintos protocolos a los que trabaja su competidora que es el PoW y el PoS, este protocolo es el llamado protocolo Gossip.

Divisor.png

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

IMG_20210601_193740.jpg


Gossip protocol es un protocolo de comunicación, por el cual la información viaja de manera más rápida en una red entre pares, este protocolo es seguro y altamente eficiente, además de esto es de baja latencia. Su nombre Gossip es inspirado en los rumores, ya que propaga la información muy rápidamente así como se propaga un rumor o chisme, incluso su nombre al ser traducido en español es chisme o rumor.

En Hashgraph, este protocolo es usado en los nodos de tal manera que permite compartir la información de manera más rápida y segura.

Origen del protocolo Gossip.


Este protocolo se origina a partir de un estudio con algoritmos de replicación epidémica en 1987. Gracias a este estudio, en la informática empezó a crecer un gran interés a la replicación epidémica, todo se debe a que este sistema es perfecto para funcionar con redes altamente descentralizadas y de gran tamaño.

El primer uso de un protocolo de tipo Gossip, es apreciado en los sistemas de enrutamiento que fueron la introducción al internet.

¿Cómo Funciona?


Su funcionamiento es muy sencillo, todo se basa en poder distribuir la información de manera rápida por la red.
Todo comienza cuando un nodo se empareja con otro de manera aleatoria, de esta manera recibe la información que se le envía, para luego ser compartida con otro nodo al cual también ha sido emparejado, de tal manera que se crea una cadena de distribución por toda la red, para así compartir la información de manera rápida y eficaz, siendo mucho mejor que los protocolos PoW y PoS.

Este protocolo está basado en la distribución probabilística de información, a través de la selección de pares, a los cuales se les distribuirá la información, de tal manera que no se repita o se duplique una información que ya es conocida por los nodos. Esta probabilidad de la que se habla viene dada porque los nodos eligen de manera aleatoria con que nodo compartirá su información.

Tipo de protocolos Gossip.


-Protocolo de Difusión:

Son aquellos que trabajan bajo la comunicación grupal, este tipo de protocolo Gossip busca mantener una relación de comunicación entre los pares de nodos de la red, para así poder enviar la información de manera rápida y segura, sin embargo, puede suceder que al momento de enviar una información esta haya variado y se encuentre un poco obsoleta.

-Protocolo de agregación:

En este tipo de protocolo Gossip, los nodos de la red reciben cierta información, de la cual enviaran un resumen a los demás nodos conectados, gracias a este sistema se mantendrá un registro de todos los datos procesados. Este proceso recibe el nombre de minería de datos distribuida.

Ventajas y desventajas del protocolo Gossip.


Ventajas:

-Sistema descentralizado: Este tipo de protocolo es un sistema altamente descentralizado, el cual distribuye la información de manera autónoma y descentralizada.

-Seguridad: En este protocolo todos los nodos trabajan de manera igual, por lo tanto no hay ninguno especial que pueda ser hackeado o dañado con la intención de sabotear el sistema, al ser todos iguales, no sufre de problemas ni interrupciones que afecten el funcionamiento de la red.

Agregado a esto, si un nodo presenta una falla, o se desconecta del proceso, de igual forma los demás nodos que hayan recibido la información, continuaran la distribución del mensaje a los demás nodos de la red.

-Escalabilidad: este sistema genera un alto índice de escalabilidad, gracias a la forma eficaz de distribuir la información entre los nodos que están emparejados, de esta manera dan gran rapidez.

Desventaja:

-A pesar de que los nodos en este protocolo al presentar una falla son descartados en el proceso, y no afectan la distribución de la información, puede ocurrir una falla, debido a una información errónea que pueda ser distribuida entre los nodos, esto puede ser posible si un mensaje malicioso no detectado a tiempo es esparcido entre los demás nodos generando así una falla en el sistema.

Aplicaciones del protocolo Gossip.


Actualmente hay muchas redes que utilizan este tipo de protocolo para poder distribuir la información de manera más rápida y precisa dentro la red, hay redes como Hashgraph que utilizan este protocolo para poder transferir y distribuir su información dentro de su red. Bitcoin utiliza este protocolo para poder distribuir sus valores entre cada uno de sus nodos mineros, el software Apache Cassandra utiliza este protocolo para poder establecer una comunicación donde sus nodos puedan recibir la información y así descubrir pares que le permitan la propagación de metadatos dentro de su red. Estos son algunos ejemplos de redes que utilizan este protocolo para poder distribuir la información de manera más segura y rápida.

Divisor.png

2.- Explique Tolerancia a Fallas Bizantinas en Hashgraph.

1_20210601_210257_0000.png


La tolerancia a Fallas Bizantinas, es la capacidad que tiene un sistema distribuido de soportar fallas como, fallas de validación, fallas de consenso, fallas de verificación de datos y fallas de protocolo de respuesta. La intención de utilizar este tipo de sistema de tolerancia, es evitar que colapse de manera catastrófica todo el sistema de la red, logrando conseguir la falla entre todos los nodos que están en consenso y así lograr la validación de las transacciones de manera segura.

En Hashgraph, se utiliza un consenso que se conoce como Tolerancia a Fallas Bizantinas asincrónicas, el cual es el autor de hacer la red de Hashgraph, segura y resistente a ataques, este consenso funciona de la siguiente manera, permite que se haga un consenso honesto siempre y cuando menos de 1/3 nodos sean maliciosos, permitiendo la seguridad del proceso y evitando que el sistema sufra de un colapso o ataque.

La tolerancia a Fallas Bizantina busca hacer de la red Hashgraph una red de alta seguridad y resistencia, permitiendo así lograr consenso entre todos los nodos que están conectados para así poder validar la transacción de manera segura. Matemáticamente está comprobado que los nodos deben llegar el mismo consenso, sin embargo una cosa es lo matemático y otro es la vida real.

Divisor.png

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é?

IMG_20210601_193656.jpg


Antes que nada tenemos que tener un poco en cuenta cómo funcionan estas dos tecnologías:

-Tecnología Blockchain: Es una base de datos pública y descentralizada donde se registran operaciones de compra y venta o cualquier otra transacción, esta tecnología es empleada por el bitcoin y por la mayoría de otras criptomonedas, funciona como un libro contable donde están registradas las operaciones que se realizan dentro de la red, opera de manera sincrónica donde cada proceso realizado esta relacionado con el proceso anterior.

Funciona a través de bloques que van guardando la información del hash de cada bloque anterior, por lo tanto la información de la cadena es guardada en cada nodo de la cadena, de tal manera que siempre quedara almacenada una copia de la cadena en cada participante que tuvo la red.

Siendo una red segura pero con una escalabilidad un poco lenta, la tecnología blockchain, aun permanece y es la que mueve la mayoría de las transacciones de criptomonedas actualmente.

-Tecnología Hashgraph: Es una tecnología de tercera generación, la cual funciona con un portocolo de consenso y una tecnología de libro mayor distribuido (DLT), esta nueva tecnología ofrece gran seguridad y escalabilidad, sin dejar a un lado el objetivo de la descentralización, opera de manera asincrónica, por lo tanto ningún proceso ya realizado tiene algo que ver con el nuevo proceso a realizarse, en pocas palabras, cada proceso es independiente del otro.

Hashgraph, funciona con el protocolo de consenso de votación virtual, además de ello cuenta con el protocolo Gossip el cual permite movilizar la información entre los nodos de la red de manera más rápida y eficiente que la tecnología blockchain. Además que su seguridad es mucho mayor, ya que utiliza lo que se conoce como Tolerancia Asincrónica de Falla Bizantina, la cual mejora la seguridad de la red en una cantidad considerable a comparación que la tecnología Blockchian actual, este tipo de Tolerancia, genera que ningún grupo pequeño o mínimo de actores maliciosos puedan manipular la información a su conveniencia e impidan que se llegue a un consenso total de la comunidad.

Ya conociendo un poco como funciona cada red, y cual presenta mayores mejoras y seguridad, yo escogería para un proceso de votación en mi país Venezuela, la tecnología Hashgraph, esto se debe a la mayor seguridad que presenta esta tipo de tecnología en comparación de la blockchain, ya que al poseer la Tolerancia Asincrónica de falla Bizantina (aBFT), está manteniendo la seguridad de los votantes de no permitir que se manipule los resultas, sino que este tipo de tecnología hace que se llegue a un consenso total de todos los participantes antes de dar el resultado, de tal manera que el error es casi imposible. También hay que resaltar la velocidad, muchos votantes queremos saber los votos de manera más rápida y eficaz, hay países como Estados Unidos que tardan casi una semana en dar resultados, cosa que se vuelve una tortura, por lo tanto el uso de esta tecnología mejora la escalabilidad en la votación y la transparencia, por último, se trabaja de manera asincrónica, por lo que repetir algún voto, es imposible, ya que cada proceso es distinto e independiente del otro.

Esto no quiere decir que la tecnología blockchain es mala o insegura, solo que ya han pasados años y no ha mejorado mucho, es algo lenta, tiene poca escalabilidad y aparte que al operar de manera sincrónica, cada proceso de votación está relacionado de una u otra manera al otro, por lo que es un problema de seguridad para un proceso de votación que no sea manipulado.

Divisor.png

4.- Explore Hedera Hashgraph.


Para conocer acerca de Hedera Hashgraph, lo primero que debemos hacer es irnos a nuestro navegador y buscar Hedera.com, en mi caso utilizo Google chrome. Una vez cargada la búsqueda selecciono la pagina de Hedera.

Screenshot_20210601_183359.jpg

Dentro de la pagina podemos ver una interfaz muy llamativa y futurista, la verdad que a mi me llamo mucho la atención, en la parte superior derecha de la pagina, donde la flecha blanca indica, es el menú de Hedera, damos clip allí para poder observar un poco que nos ofrece esta plataforma.

Screenshot_20210601_183432.jpg

Abierto el menú, podemos conocer mas a fondo como funciona la plataforma y todos los servicios que ofrece, así que vayamos a explorar cada uno para conocer mas de Hedera Hashgraph.

Screenshot_20210601_183502.jpg

Comenzaremos con la red, aquí encontraremos de primer lugar los servicios que ofrece Hedera Hashgraph actualmente, tendremos el servicio de token, que trata de como crear y configurar nuestro propio token, ademas ve otras funciones con respecto a nuestra cuenta Hedera. Tendremos los servicios de consenso, por ultimo veremos el apartado de información, para saber como funciona la plataforma y sus servicios.

Screenshot_20210601_202101.jpg

Seguiremos con la opción numero 2 que trata o es basada a los desarrolladores, encontraremos como funciona Hedera, sus conceptos básicos, también estarán los recursos que están dentro de la red.

Screenshot_20210601_184200.jpg

Continuaremos con los casos de uso, donde veremos todas las opciones en las que se puede utilizar Hedera Hashgraph, desde un método de pago hasta la creación de un libro de contabilidad privado, ademas de eso, se puede ver que Hedera puede estar integrado hasta en nuestros juegos en linea.

Screenshot_20210601_184255.jpg

La siguiente opción, nos habla de la criptomoneda de Hedera, el cual recibe el nombre de HBAR, aquí conoceremos la exchanges que sean compatibles con la criptomoneda, nos hablaran y explicaran un poco sobre el HBAR y podremos crear nuestra cuenta de Hedera.

Screenshot_20210601_203435.jpg

Las ultimas opciones que aparecen en el menú, nos hablaran de la gobernanza de Hedera Hashgraph.

Screenshot_20210601_184418.jpg

Por ultimo si continuamos bajando en la pagina principal, podremos ver algunos datos de importancia sobre esta plataforma, su escalabilidad y algunas otras características métricas de la red.

Screenshot_20210601_184535.jpg

Screenshot_20210601_184609.jpg

Divisor.png

Conclusion.


El mundo criptográfico cada día va mejorando, no es un secreto que busca la forma de ser el nuevo sistema financiero global y a medida que pasa el tiempo, surgen nuevos métodos y tecnologías que van haciendo más fuertes a las criptomonedas. Hashgraph, una nueva tecnología que esta apenas dando sus primeros pasos, busca ser ese nuevo método que le de mayor seguridad y escalabilidad al mundo de las criptomonedas, como sabemos la conocida tecnología Blockchain, aun no ha mejorado considerablemente, por lo que la aparición de nuevas redes como lo es Hashgraph, ayuda un poco a mejorar esos fallos que aun no permiten despegar al 100% las criptomonedas, sin embargo, es una tecnología que sigue en estudios y que aun no está probada en la vida real, solo matemáticamente, pero si llega a funcionar como dicen los estudios, sería un gran paso para las criptomonedas en general.

Cc. @pelon53

Sort:  
 3 years ago (edited)

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.0Explicó el protocolo Gossip muy bien.
Tolerancia a Fallas Bizantinas.2.0Explicó el proceso de Tolerancia asincrónica de fallas Bizantinas.
Hashgraph Vs Blockchain (proceso de votación).2.0Hizo la comparación y hizo su elección.
Explore Hedera Hashgraph.2.0Exploró Hedera Hashgraph.
Originalidad1.0Muy original.
Presentación/cumplimiento de reglas.1.0Cumplió con las normas.

Calificación: 10,0

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 65269.02
ETH 2653.11
USDT 1.00
SBD 2.84