Steemit Crypto Academy Season 2 Week 8 || Tecnología Hashgraph por @pelon53
"La mejor manera de predecir el futuro es creándolo."
Peter Drucker
Imagen editada con PicsArt
Steemit Crypto Academy Season 2 Week 8 || Tecnología Hashgraph por @pelon53
Desde la aparición en 2009 de la Blockchain como una tecnología descentralizada basada en los principios de libro de contabilidad compartido (DLT), muchos programadores la han adoptado para desarrollar diversas aplicaciones en todos los ámbitos del quehacer humano, principalmente en la emisión de monedas virtuales no sujetas a regulaciones gubernamentales y de uso universal.
Sin embargo, a pesar de las numerosas modificaciones que ha experimentado a lo largo de su corta existencia, procurando minimizar sus fallas, principalmente en lo relacionado con la escalabilidad y velocidad de transmisión de datos, aún no se encuentra del todo exenta de estos problemas.
Con la finalidad de corregir estas deficiencias, llega Hashgraph un innovador algoritmo desarrollado recientemente, y que hace a un lado la cadena de bloques y los procesos de minado para la validación de las operaciones que emplea la Blockchain, y que promete convertirse en el próximo estándar del ecosistema criptográfico.
¿Qué es el Protocolo Gossip?
El protocolo Gossip empleado en Hashgraph, considerada una Tecnología de Libro Mayor Distribuido (DLT) de tercera generación, es un sistema de transmisión de información asincrónico que permite distribuir datos a todo el sistema, en la búsqueda de un consenso sobre una operación realizada en la red.
Este objetivo se logra mediante la transfencia e intercambio de información de forma aleatoria de un grupo de nodos a otro grupo de nodos, los cuales transfieren la misma información a otro grupo de nodos, hasta que que todos los nodos conectados a la red compartan la misma información. De esta manera, todos los nodos pueden validar la información, y a su vez, tener todos los detalles involucrados en la operación, en un proceso que se asemeja a la forma en que se esparce un "chisme" (gossip about gossip) dentro de una comunidad.
Además, Hashgraph elimina la utilización de nodos mineros para validar las operaciones, mediante el empleo de un mecanismo de consenso conocido como "votación virtual", lo que ha probado, al menos hasta el momento, ser mas eficiente que los conocidos protocolos Proof of Work (PoW), usado por Bitcoin, o Proof of Stake, desarrollado por Ethereum, además de otros protocolos comúnmente empleados por las criptomonedas; lo que garantiza transacciones mas rápidas, superiores a las 10.000 transacciones por segundo (TPS), manteniendo la seguridad y confiabilidad.
![qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png)
¿Qué es la Tolerancia a Fallas Bizantinas?
Un fallo bizantino, es la falla que puede presentar un nodo en una red distribuida, sin que el resto de los nodos de la red tengan información sobre el fallo.
Su nombre se origina de un artículo titulado "El problema de los generales bizantinos", publicado en 1982 por los científicos Leslie Lamport, Robert Shostak y Marshall Pease, donde describen el dilema que enfrentan un grupo de generales del ejército bizantino que rodean una ciudad, y quienes deben acordar una estrategia única y consensuada para atacar o retirarse del lugar. El problema se complica por la existencia de generales traidores, cuyos votos pueden entorpecer la toma de una decisión única y de común acuerdo entre todos.
La Tolerancia a Fallos Bizantinos Asíncronos (aBFT) de Hashgraph, permite que las transacciones sólo se validen cuando los nodos de una red distribuida alcanzan un consenso y, como tal, se pueda demostrar matemáticamente que la validación de la transacción se produce; garantizando la seguridad de los datos almacenados dentro de la red, y evitando que algunos actores "maliciosos" puedan alterar la información con fines inconfesables.
Este tipo de tolerancia que presenta Hashgraph, garantiza que ningún nodo de manera individual, o un grupo de nodos, pueda impedir alcanzar un consenso, y a su vez, alcanzado dicho consenso, no pueda ser modificado.
![qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png)
Hashgraph vs. Blockchain
Imagen editada con PicsArt
Aún cuando Blockchain y Hashgraph tienen en común que son plataformas descentralizadas que hacen uso de la Tecnología de Registro Compartido (DLT) para su desarrollo y opersción, también poseen profundas diferencias, entre las cuales destacan las siguientes:
Propiedad intelectual: Blockchain es una tecnología de código abierto, lo cual ha permitido que muchos programadores puedan hacer uso de él, modificandolo para crear nuevos desarrollos, entre los que se incluyen, la emisión de criptomonedas diferentes al Bitcoin y la creación de nuevas aplicaciones descentralizadas. Por el contrario, Hashgraph es un algoritmo desarrollado y patentado por la empresa Swirlds, con sede en la ciudad de Dallas, Texas; por lo que cualquier uso por parte de terceras personas, debe contar con su aval o autorización.
Velocidad: este es un punto a favor de Hashgraph, cuyo uso del protocolo gossip about gossip, proporciona una mayor velocidad de transmisión de datos, la cual podría alcanzar, al menos en teoría, las 500.000 transacciones por segundo (TPS), a diferencia de la Blockchain, la cual depende en gran medida de los protocolos implementados, pero en cualquier caso, rara vez superan las 10.000 transacciones por segundo.
Escalabilidad: es la capacidad de una red para manejar múltiples entradas simultáneas y aún así, dar los resultados deseados. En este sentido, Hashgraph es más escalable ya que las transacciones en la red no se retrasan, por el contrario, las transacciones en Blockchain a menudo dependen del trabajo de los mineros, lo cual puede ocasionar retrasos en una transacción.
Eficiencia: el uso de bloques en Blockchain puede dificultar el trabajo de los mineros, ya que en las ocasiones en que se minan dos bloques a un mismo tiempo, la plataforma se decide por uno solo y elimina el otro, lo que significa que el esfuerzo de minado se desperdicia. Por el contrario, como Hashgraph no emplea el enfoque de bloques, puede considerarse 100% eficiente ya que no se enfrenta a estos problemas, por lo que no se desperdicia ni se descarta ningún recurso.
Mecanismo de consenso: Blockchain usa diversos algoritmos de consenso dependiendo de la criptografía y las monedas. Algunos de los algoritmos mas comúnmente empleados son Proof of Stake, Proof of Elapsed Time, y Proof of Work, entre otros. Por otra parte, Hedera Hashgraph utiliza la votación virtual como mecanismo para obtener el consenso de la red, la cual no requiere un alto poder computacional o un gran consumo eléctrico.
Finalmente, si bien es cierto que la adopción de Hashgraph presenta amplias ventajas en relación con Blockchain, la plataforma aún se encuentra dando sus primeros pasos, por esta razón, los especialistas aún no pueden determinar su verdadero potencial mas allá de las promesas.
Razones para la escogencia de una u otra tecnología para un proceso de votación
Para un proceso de votación que se realizara en mi país, Venezuela, adoptaría Hasgraph, entre otras razones, por el uso del mecanismo de consenso conocido como "votación virtual", que permite, además de un proceso justo, conocer toda la información que comparten los nodos en la búsqueda de un acuerdo para validar las operaciones.
Adicionalmente, como se describió anteriormente, Hashgraph posee amplias ventajas sobre Blockchain en cuanto a escalabilidad, velocidad y eficiencia, aún cuando no está del todo comprobado por lo reciente.
Al igual que Blockchain, todas las operaciones que se realizan en la red Hashgraph son seguras y confiables.
Finalmente, otra razón mas para adoptar esta tecnología para un proceso de votación en Venezuela, es que demanda un menor consumo de energía, y es que ante el colapso del Sistema Eléctrico Nacional (SEN) que se tradujo en el mes de marzo de 2019 en un apagón o interrupción del fluído eléctrico a nivel nacional con una duración que osciló entre 3 a 6 días, dependiendo de la región, y la inestabilidad en el servicio desde entonces; hace de este, un argumento de peso en la escogencia entre una y otra tecnología.
![qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png)
Hedera Hashgraph
Hedera Hashgraph es hasta el momento, la única aplicación autorizada para emplear la tecnología Hashgraph, la cual fue desarrollada por el profesor de Ciencias de la Computación, Leemon Baird, y patentada por la empresa estadounidense Swirlds.
Opera bajo un consejo de especialistas denominado "Consejo de Gobierno de Hedera", provenientes de 39 empresas y organizaciones mundiales líderes en sus respectivos sectores.
Entre sus miembros mas destacados, figuran Boeing, Deutsche Telekom, DLA Piper, FIS, IBM, Nomura, Tata Communications, Swisscom Blockchain, y por supuesto, Swirlds la propietaria de la patente.
También posee una criptomoneda nativa denominada con las siglas HBAR, que se encuentra listada en Coin Market Cap en la posición número 51, con un capitalización de mercado de USD 2.091 millones (equivalentes a USD 2,091 billones para los angloparlantes), con 8.578 millones de unidades en circulación (8,578 billones) de un suministro total de 50 mil millones. Al momento de redactar esta publicación, su precio era de USD 0,2448 por HBAR, como se puede observar en el siguiente gráfico.
Imagen editada con PicsArt
Explorando el website de Hedera, al cual accedí a través de mi laptop, puede observarse en la parte superior de la pantalla inicial (home), la serie de opciones que ofrece.
En esta barra de herramientas, se encuentran de izquierda a derecha, lo siguiente: Network (red), Devs (desarrolladores), Use cases (casos de uso), HBAR, Governance (gobernanza), y About (sobre, mayor información). Todas estas opciones ofrecen menús desplegables (con excepción de Governance), que permiten visualizar nuevas opciones que proporcionan información mas específica.
Imagen editada con PicsArt
Seleccionando Network (red) a la izquierda de la barra de herramientas ubicada en la parte superior de la pantalla, se despliega un menú que contiene los servicios que ofrece la red: "token services" para la configuración y emisión de tokens, "consensus service" que permite verificar las marcas de tiempo y odenar los eventos. En la parte inferior, se puede acceder a información relacionada con el funcionamiento de la red, y explorar en tiempo real la data actual e histórica de Hedera.
Imagen editada con PicsArt
En Devs, se tiene acceso a las herramientas y recursos con los que cuenta la plataforma: documentos, lenguajes, integraciones, código abierto para nuevos desarrollos, tarifas y un centro de aprendizaje para los usuarios.
![PicsArt_06-04-12.45.04.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmWnMB44e9mU8792N94eTzWaxA8Cb7bMqLdtE29GmRQno3/PicsArt_06-04-12.45.04.png)
Imagen editada con PicsArt
En Use cases, podemos observar las aplicaciones que tiene esta tecnología en diversos campos, bien sea como: método de pago, mitigación de fraudes, compromisos, tokenización de activos, identificación, y la creación de redes privadas. Además, se nos presentan casos de estudio.
![PicsArt_06-04-12.47.11.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmXaGZoKHiyvojKEDxZBYr1qgwHFRFZ83vtXj8vj8ruk5H/PicsArt_06-04-12.47.11.png)
Imagen editada con PicsArt
En la opción HBAR, los usuarios pueden aprender sobre la criptomoneda nativa de la plataforma, creación de cuentas en la red principal y consultar sobre los wallets y exchanges que aceptan actualmente la moneda.
![PicsArt_06-04-12.49.35.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcr4fHE8qYZ5qDH7C6FLBjzAWQdCa8uqZGkYz2bYWdKvf/PicsArt_06-04-12.49.35.png)
Imagen editada con PicsArt
Al presionar Governance, la plataforma nos dirige a una pantalla donde proporciona a los usuarios información sobre el "Consejo de Gobierno de Hedera" y las empresas y organizaciones no gubernamentales (ONGs) que la integran, y que son los responsables en la toma de decisiones.
Finalmente, en About, se puede acceder a información diversa sobre el equipo desarrollador, grupos de usuarios, el roadmap del proyecto, medios de prensa y redes sociales.
![PicsArt_06-04-12.51.56.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmTEkttb1XyjAMbvceoT5cExSFYu4CiB37XWiVNkDBZQWG/PicsArt_06-04-12.51.56.png)
Imagen editada con PicsArt
Lo anteriormente descrito, corresponde a una breve exploración de la plataforma Hedera y todos la información y servicios que ofrece a los programadores, inversionistas, criptoentusiastas y público en general, con la finalidad de darse a conocer como una alternativa mas rápida y eficiente frente a la tecnología Blockchain.
![qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png)
Conclusiones
En 2018, hace su aparición Hasgraph, una DLT que se presenta como una alternativa frente a las deficiencias que presenta Blockchain en cuanto a escalabilidad, velocidad de transmisión de datos y eficiencia en el uso de los recursos.
A diferencia de Blockchain, una tecnología desarrollada con códigos abiertos que pueden ser usados por los programadores para nuevas aplicaciones en el campo de las criptomonedas, servicios financieros y otros usos; Hashgraph es un algoritmo creado y patentado por la empresa estadounidense Swirlds, que hasta el momento solo ha concedido autorización a Hedera para su uso.
El uso del protocolo gossip about gossip que emplea Hashgraph para transmitir de forma asincrónica y aleatoria la información de las operaciones y todos los detalles involucrados en estas, a todos los nodos de la red; además, de la eliminación de los nodos mineros que emplea Blockchain y su sustitución por la votación virtual como mecanismo de consenso para la validación de transacciones; le confieren a Hashgraph velocidades de hasta 10.000 TPS en la práctica, y de 500.000 TPS en la teoría, muy superiores a los cientos o pocos miles de transacciones por segundo que puede procesar Blockchain en el mismo período de tiempo.
Finalmente, Hashgraph tiene poco tiempo en el mercado, por lo que muchas de las múltiples bondades que ofrece como alternativa frente a Blockchain, no han sido probadas en su totalidad. En este sentido, solo queda esperar que la teoría se materialice en la exigente práctica diaria.
This is my Homework Post for Steemit Crypto Academy Season 2 Week 8 || Hashgraph Technology by Professor @pelon53
![U5dsgAmgYZEzsqx5mminCYebNQKMXdv_1680x8400.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmbfQ8KcNcyrgFCxr4eH61fKW3puKQQvatVXMTbGCtd2yU/U5dsgAmgYZEzsqx5mminCYebNQKMXdv_1680x8400.png)
![IMG-20201228-WA0057.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmdq6jYJESRbBUe66dpM32RDxCNrMK9792TbdkzRy9zQLo/IMG-20201228-WA0057.jpg)
twitter-promotion link
Gracias por participar en Steemit Crypto Academy:
Buen trabajo, me gustó leer tu publicación.
👇 Y se logra el consenso siempre y cuando en la red no existan más de 1/3 de nodos maliciosos, es decir, deben existir 2/3 de nodos validados.
👇 Me gustó, así es.
Espero seguir leyendo tus publicaciones.
Calificación: 9.5
Gracias Profesor @pelon53, fue un verdadero placer haber participado en su asignación semanal.