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

in SteemitCryptoAcademy3 years ago (edited)

imagen.png
Diseñada en Canva

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.

imagen.png

Ilustración 1 Power Point

Por ejemplo, notemos que tenemos estos 5 nodos.

imagen.png
Ilustración 2 Power Point

El Nodo 1 comienza a compartir información con el Nodo 2 y el Nodo 5.

imagen.png
Ilustración 3 Power Point

Al mismo tiempo el Nodo 3 puede iniciar a compartir información con el nodo 3 y el nodo 5.

imagen.png
Ilustración 4 Power Point

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).

imagen.png
Diseñada en Canva

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


BlockchainHashgraph
AccesibilidadOpen sourcePrivada
FuncionalidadUna vez creada la transacción, la red la verifica,se almacena en el registroProtocolo Gossip
ConsensoProof of Work, Proof of StakeVotación Virtual
SeguridadHash CriptográficoTolerancia asíncrona de falla bizantina
JusticiaMenos Justo, se elige que transacciones validarJusto, re realizán en orden de creación del evetnto
VelocidadEstimado de 10-15 Transacciones por segundo10 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

imagen.png

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.


imagen.png

imagen.png


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

imagen.png

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

imagen.png

Encontraremos documentos y recursos relacionados a hedera, lenguajes que soporta, open source donde se puede contribuir a su propuesta.

imagen.png


Uses Cases

imagen.png

Aquí podrán leer las diferentes aplicaciones que ofrece hederá, resultándome interesante, la del cuidado para la salud, donde se puede intercambiar información médica respetando la privacidad del paciente.

HBAR

imagen.png

HBAR es la moneda de Hedera, aquí podrás leer sobre criptomoneda, crear una cuenta y la billeteras recomendadas para resguardar el dinero.

Governance

imagen.png

La opción de Governance conoceremos quienes son los lideres de este proyecto.

imagen.png

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.

Sort:  

Gracias por participar en Steemit Crypto Academy:

Así es, ese es el objetivo principal👇 de Gossip Protocol.

Su objetivo principal es la difusión de información a la mayor velocidad posible a través de la red de nodos distribuidos.

Buen trabajo. El título de la pregunta 3, debería ser Blockchain y no Bitcoin.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.2.0Bien explicado.
Tolerancia a Fallas Bizantinas.2.0Explicó la Tolerancia a Fallas Bizantinas.
Hashgraph Vs Blockchain (proceso de votación).1.8Hizo su comparació y eligió la tecnología.
Explore Hedera Hashgraph.2.0Bien explorado
Originalidad1.0Fue original
Presentación/cumplimiento de reglas.1.0Cumplió con las normas.

Calificación: 9.8

 3 years ago 

Gracias profesor, por su tiempo y dedicación. Me contenta ir mejorando las calificaciones.

Gracias por la corrección.

Coin Marketplace

STEEM 0.15
TRX 0.15
JST 0.028
BTC 53778.84
ETH 2224.93
USDT 1.00
SBD 2.30