Steemit Crypto Academy Season 2: Week8| TECNOLOGÍA HASHGRAPH, by @isgledysduarte
Buenas tardes a continuación quiero compartir con ustedes las respuestas correspondientes a la tarea de esta semana del profesor @pelon53 en la #CryptoAcademy.
El tema tratado es Hashgraph.
Hasgraph
Es una nueva tecnología de registro distribuido, desarrollada por Leemon Baird y patentado por Swirlds Corporations, también definida como un algoritmo de consenso. En otras palabras, es una base de datos descentralizada, distribuida en varios nodos. Usando el Protocolo Gossip que le permitiría realizar 10 mil transacciones por segundo, ofreciendo así mayor escalabilidad. Todos los registros se almecenan “eventos” en el instante que ocurrió y son procesadas en el mismo orden que el evento ha ocurrido.
¿De qué trata el Protocolo Gossip?
El término Gossip: Chisme, es el nombre elegido para identificar este protocolo, debido a la similitud con la rapidez que un chisme se propaga en las redes sociales.
Su objetivo principal es la difusión de información a la mayor velocidad posible a través de la red de nodos distribuidos.
Su Origen está relacionado al estudio de “"Algoritmos epidémicos para el mantenimiento de bases de datos replicadas" por Demers Alan, Greene Dan, Hauser Carl, Irish Wes, Larson John, Shenker Scott, Sturgis Howard, Swinehart Danm y Terry Doug en el año de 1987.
Funcionamiento
La distribución de la información se realiza a través de los nodos emparejados de forma aleatoria. Los que a su vez compartirán información con otros nodos a los que están emparejados aleatoriamente, de manera que en poco tiempo la red maneja la misma información contenida en todos los nodos.
Veamos:
Cada nodo contendrá información que deberá compartir con otro nodo, y este a su vez deberá compartir con otro nodo, de manera que se la información se transmite rápidamente. El protocolo no es Síncrono, es decir que no tiene que decir a todos nodos al mismo tiempo, sólo comparte una cantidad de nodos, y estos a otros y así sucesivamente.
Ilustración 1 Power Point
Por ejemplo, notemos que tenemos estos 5 nodos.
El Nodo 1 comienza a compartir información con el Nodo 2 y el Nodo 5.
Y el Nodo 5 iniciar el protocola compartiendo información con el Nodo 2 y 3, de manera que Nodo 2 recibirá la información contenida en el Nodo 5, en este caso información actualizada del Nodo 1 y del Nodo 3. Y de esta manera más y más nodos irán obteniendo información actualizada, de manera que todos los nodos conocerán la información contenida en la red.
Cada nodo inicia una sesión cada segundo, eligen aleatoriamente dos nodos para compartir información, sin importar que el nodo tenga un bajo rendimiento, los nodos operativos siempre estarán compartiendo información.
¿Qué información comparten?
¿Qué transacciones se han hecho en la red?
¿Cuándo se realizaron las transacciones y cuando el nodo recibió la información
¿Quién le dio la información? (de qué nodo recibió la información).
Protocolo de Difusión
Este opera bajo el protocolo de transmisión de información de forma grupal o multidifusión. En el primer caso, los nodos entre pares se encuentran en constante comunicación. Y en el segundo caso la información es compartida de forma ocasional. Que quiere decir esto, que un evento no da inicio para que otro ocurra, por lo que la información puede variar desde que se creó hasta que se transmitió.
Protocolo de Agregación
Los nodos de la red entre pares, reciben la información, realizan un resumen el cual es trasmitido a los demás nodos de la red. Manteniendo un registro de todos los datos.
Podemos decir que: el Protocolo Gossip
- Ofrece mayor escalabilidad
- Es un protocolo robusto todos los nodos tienen la misma función, por lo que no depende la funcionalidad de un nodo sobre otro.
- Es tolerante a las fallas, ya que ellos continuaran compartiendo información, aún cuando un nodo presente fallas en su funcionalidad. Si alguno falla ya otro nodo contiene la información que el contenía.
- Es descentralizada.
Cómo única desventaja se puede nombrar la posibilidad de que un nodo pueda ser infectado e infectar a toda la red.
Quiénes usan este protocolo: Apache Cassandra, Bitcoin, Dymano.
Tolerancia a Fallas Bizantinas en Hashgraph.
Una falla bizantina en un sistema de distribución, ocurre cuando un componente o más de uno han fallado, y se tiene poca información sobre la falla, y se debe llegar a un consenso si excluirla de la red o no.
Sin la Tolerancia a las Fallas Bizantinas La tecnología Blockchain no fuese posible.
Estas fallas pueden ser de consenso, de validación, de verificación de datos y en protocolo de respuesta frente a estas situaciones dentro de la red. Por lo que la Tolerancia a fallas bizantinas hace alusión a como el sistema es capaz de llegar a un consenso y emitir una respuesta, y se logra mediante un conjunto de reglas definidas que permiten resolver el problema.
Hasgraph en su concepto está diseñada de manera tal que el flujo de transacciones se mantengan, haciéndola seguras ya que emplea Tolerancia Asincrónica de Falla Bizantina, evitando que usuarios intervengan modificando información, impidiendo que un solo usuario evite que se llegue a un consenso, además que una vez alcanzado el consenso no pueda ser cambiado. Es matemáticamente garantizado que se legará a un consenso, siempre que menos de 1/3 de los participantes sean maliciosos.
El consenso se realiza por votación virtual, de manera que al tener una copia del hasgraph les permite a los nodos predecir lo que otros nodos desearían hacer, y tomar la desición de manera más rápida.
Cuadro Comparativo Hashgraph - Blockhain
| Blockchain | Hashgraph | |
|---|---|---|
| Accesibilidad | Open source | Privada |
| Funcionalidad | Una vez creada la transacción, la red la verifica,se almacena en el registro | Protocolo Gossip |
| Consenso | Proof of Work, Proof of Stake | Votación Virtual |
| Seguridad | Hash Criptográfico | Tolerancia asíncrona de falla bizantina |
| Justicia | Menos Justo, se elige que transacciones validar | Justo, re realizán en orden de creación del evetnto |
| Velocidad | Estimado de 10-15 Transacciones por segundo | 10 mil transacciones por segundo instantánea |
La tecnología BLokchain su funcionalidad consiste en la creación de bloques, por lo que puede ocurrir que varios bloques sean extraídos al miso tiempo, por lo que luego se deberá decidir sobre un bloque, descartando, los otros, lo que se traduce en una pérdida de esfuerzos. En Hasgraph no es necesario la minería, no se crean bloques si no eventos, haciéndola mucho más eficiente.
De tal manera que si debo elegir una de estas tecnologías para un proceso electoral en mi país, tendré que elegir Hashgraph.
Mucho se ha especulado de lo ineficiente de nuestro sistema electoral, este es llevado por La proveedora de la tecnología electoral es la multinacional Smartmatic, donde se implementa la máquinas de votación modelo SAES en conjunto con el Sistema de Autenticación Integra, donde con la huella se activa la máquina, donde se podrá votar, está máquina almacena la opción de forma aleatoria, e imprime un comprobante. Al finalizar el proceso, estas maquinas arrojan un resultado que debe ser cotejado con los comprobantes. La información viaja a través de la red CANTV de forma encriptada, donde se dice que estas fases están resguardadas con una clave alfanumérica cifrada a través de un hash o firma electrónica, compartida entre el CNE, las organizaciones con fines políticos de todas las tendencias y Smartmatic.
Por lo que considero la información puede ser manipulada. En cualquiera de sus fases, y sus resultados no son expresados de forma inmediata.
Aunque hashgraph muestra ser una tecnología con mejores beneficios, es solo teória, por lo tanto elegiría la tecnología blockchain para el proceso electoral en mi país, tiene años de trayectoria y ha probado ser eficiente, proporcionando datos igual de transparentes, y cuyos resultados no pueden ser manipulados.
Hedera Hashgraph
Es un red cuya ejecución se basa en la tecnología patentada por Swirlds, al cual Hedera le compró la tecnología y entregará parte de sus ingresos.
Se le considera una plataforma veloz, eficiente y segura. Puedes conocer más de ella en este enlace: https://hedera.com/
Lo primero que podemos observar en la pagina de inicio, es el video informativo que nos presenta la plataforma, su tecnología y donde nos expresa que hedera es una plataforma construida para la confianza.
Desplazando en la página de inicio, podremos encontrar todas las organizaciones que forman parte de Hedera, como pueden ver son de gran influencia a nivel mundial.
Además que esta Tecnología de 3 era generación, cuenta con su moneda HBAR con una comisión del 0.0001 $
De igual manera encontraremos sus servicios principales, como crear una moneda en hedera o construir en hashgraph, leeremos sus características, sus escalas de red, y al final están las opciones para comenzar a trabajar creando una cuenta, aprender sobre ello, o desarrollar aplicaciones.
En el menú superior encontraremos varias opciones:
Network
Si hacemos clic sobre él se desplegarán un submenú con las opciones relacionadas a los servicios que ofrece, además de información al respecto a cómo funciona, además de poder observar la actividad de la red, y los exploradores gráficos de red y los servicios API de nodos espejo conocidos de Hedera mainnet y testnet.
Devs
Uses Cases
HBAR
Governance
La opción de Governance conoceremos quienes son los lideres de este proyecto.
Y por último les mostraré la opción About donde encontrarás el blog, noticias, el mapa de ruta, el equipo, entre otras.
Como pueden notar es un entorno amigable e intuitivo, donde encontraremos todo lo necesario para empezar a disfrutar de esta tecnología de 3era generación.
Conclusión
La tecnología implementada por Hashgraph resulta brillantemente atractiva en términos de escalabilidad y seguridad, en comparación con la blockchain. De igual manera Hashgraph por su carácter privado, hace más difícil el uso de su tecnología, por lo que además todavía no ha sido lanzada la plataforma de manera que su potencial sea de verdad comprobado, hasta los momentos es teórica. A diferencia de la Bockchain que tiene años operativa y ha dado muestras de su capacidad.
















Gracias por participar en Steemit Crypto Academy:
Así es, ese es el objetivo principal👇 de Gossip Protocol.
Buen trabajo. El título de la pregunta 3, debería ser Blockchain y no Bitcoin.
Espero seguir leyendo tus publicaciones.
Calificación: 9.8
Gracias profesor, por su tiempo y dedicación. Me contenta ir mejorando las calificaciones.
Gracias por la corrección.