Crypto Academy Week 16-Homework Post for [@pelon53]

in SteemitCryptoAcademy3 years ago (edited)


image.png

Muy buenas a todos! Especialmente al profesor @pelon53 y a la comunidad de SteemitCryptoAcademy, espero se encuentren muy bien. Dejo en evidencia mi entrega sobre esta tarea, fue realizada con mucho empeño, nuevamente aprendí una gran cantidad de cosas muy útiles. Espero que sea de su agrado, hasta luego!

image.png

Explique en detalle el protocolo Gossip, usando Hashgraph

Hashgraph es similar a blockchain en el sentido de que es una base de datos descentralizada, es decir, su información esta distribuida en varios nodos. Este utiliza el protocolo Gossip, este nombre se debe a que su funcionamiento opera de la siguiente manera: imaginemos que tenemos un conjunto de nodos, en donde un primer nodo compartirá su información con un segundo nodo y este segundo nodo, a su vez, también le compartirá toda su información al nodo número uno; para este punto, las base de datos que contienen los nodos 1 y 2 serán idénticas, ya que han compartido su información. Posteriormente, con toda la información recolectada, el primero nodo buscara un tercer nodo para compartirle toda la información que contiene actualmente el nodo número 1: La información que contenía este en principio y, adicionalmente, la información que aprendió del nodo número 2. En este punto, los tres nodos mencionados anteriormente contendrán la misma información. Luego, de la misma manera en la que el primer nodo compartió su información con un tercer nodo, el segundo nodo lo hará igual, pero con un cuarto nodo disponible. De esta manera, todos los nodos terminan compartiendo la información que tenían en principio en conjunto con la información que fueron recolectando a través del Gossip.

Como conclusión, todos los nodos comienzan a converger a una red donde se comparte la misma información.
En el corto plazo, los nodos manejaran información distinta porque, supongamos, que mientras en un primero nodo se está realizando una transacción, otro nodo a la distancia se demora en recibir dicha información, pero en el largo plazo, la información del primer nodo va a llegar a toda la red. Este sistema va a converger a una única base de datos que todos los nodos tienen.
Hashgraph ofrece procesar 250000 transacciones por segundo, solucionando los problemas de escalabilidad de BTC.

image.png

Explique tolerancia a fallas bizantinas en Hashgraph

La tolerancia a las fallas bizantinas son sin duda uno de los motivo más prometedores de Hashgraph y que podrían revolucionar como funcionan las aplicaciones actualmente. La tolerancias a fallas bizantinas implica que cuando estas intentando conocer el orden transacciones se llega a un punto en el que se sabe que hemos llegado a un consenso. Esto puede implicar tres cosas, por una parte, puede significar que vamos a llegar al consenso, o por otra lado, sabremos cuando hemos llegado al consenso y, por último, es matemáticamente garantizado que llegaremos al mismo consenso; de esta manera se define bizantino. De cualquier manera, asincrónica o parcialmente asincrónica esta garantizado que llegaremos a producir el mismo consenso. Lo que significa este mecanismo en Hashgraph es que no hace suposiciones acerca de la velocidad con la que se comparten los mensajes a través de internet, lo que lo convierte en una plataforma resistente a ataques DDoS, botnets o cualquier falla informática. Hashgraph está matemáticamente garantizado para concluir en un consenso y es seguro siempre que menos de una tercera parte de los participantes sean maliciosos. Un ataque DDoS no es mas que un ataque malicioso que tiene como objetivo interrumpir el trafico normal de un servidor de destino. Esto se puede conseguir abrumando el servidor o la red con el objetivo de sobrecargarlo con el trafico de internet. Al prevenir los ataques DDoS, Hasgraph ofrece evitar que se altere las fluencias de las plataforma.

image.png

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

Hashgraph, en base a lo que hemos comentado anteriormente ofrece una alternativa para llegar a consenso de forma descentralizada. Hashgraph quiere llegar a ser un algoritmo basando en el voto (voting). Por otro lado, los algoritmos que utiliza, por ejemplo: Bitcoin, son Proof of Work (PoW), donde hay mineros invirtiendo en poder computacional y electricidad para poder llevar a cabo todas las funciones del algoritmo. La ventaja que ofrece PoW es su seguridad, pero sus desventajas giran en torno a que las transacciones se despechan en bloques, es decir, hay que esperar una cantidad de tiempo que varía dependiendo de la cola o de la saturación en ese momento, para que las transacciones sean despachadas. Por otra parte, el Proof of Stake, también algoritmo utilizado principalmente en blockchain, son un grupo de internautas que amasan tokens y los bloquean, por lo que tiene derecho a votar por las transacciones que ocurren y si votan maliciosamente y permiten que una transacción errónea entre al sistema, pues se perdería todo lo que tendrían acumulado. Por último, tenemos el voting, que es diferente a los mencionados anteriormente; lo que sucede es que todo los nodos, le dicen a todos los demás, es decir, todos se comunican con todo y comparten lo que piensan con respecto a las transacciones y llegan a consenso sobre ellas. Evidentemente este proceso es descentralizado, mucho más de lo que lo es el blockchain, pero también es cierto que en PoW débil, como el de BTC Cash, puede centralizarse la minería en cierto modo, como son los mineros quienes tienen el podes de consenso, puede llegar a hacerse cierta centralización. Con voting no hay ninguna manera de que eso suceda, lo que señala un punto positivo para este algoritmo. Hashgraph pretende eliminar los inconvenientes que representa el voting y quedarse solo con las cosas positivas. Esto quieren lograrlo a través del Gossip Protocol. Esto lo que consigue es que ni si quiera haga falta votar, porque como los nodos se comparten la información ya se sabrá que porque se va a votar. Esto es lo que permite que Hashgraph sea más rápido. Además, a diferencia de blockchain, Hashgraph es justo porque hace que todas las transacciones realizadas salgan en orden. Esto representa otra ventaja para Hashgraph sobre blockchain.
Sin embargo, existe una desventaja en Hashgraph por la que quizás no se logre eliminar a blockchain por completo, y es que este es tecnología patentada. Esto va en contra de la esencia principal de las criptomonedas, que es la descentralización y que todo el código sea open source. De esta manera no se puede comprobar que sea real todo lo que ofrecen, que el código realmente haga lo que se espera y nadie puede aportar nada a la evolución de esta tecnología. De esta manera, si tuviésemos que elegir personalmente entre Hashgraph y Blockchain debemos tener en cuenta lo siguiente:

  • ¿Cuán importante son en la actualidad 250.000 transacciones por segundo? Estas son ventajas y herramientas importantes, pero dejan de serlo al compararlas con lo que encontramos actualmente en el mercado.

  • Que esta tecnología sea patentada quiere decir que sus políticas pueden cambiar en algún momento y puede perjudicar a cierto usuarios

  • Hashgraph quizás están enfocado más a grandes corporaciones que a pequeños inversionistas

image.png

Navegue en Hedera Hashgraph

Lo primero que haremos es entrar en Hedera Hashgraph a través de la dirección web: Hedera.com, lo primero que veremos al entrar en la página será una bienvenida con una imagen en formato GIF. En la parte superior encontramos un menú móvil que nos acompañará a donde nos desplacemos dentro de la web.

image.png

Primero vamos a observar la opción Network en la cual encontraremos información referente al servicio de los tokens y los servicios de consenso, en estos submenú podemos encontrar información relacionada a como crear y configurar nuestro propio token. Así como también encontramos dentro del menú principal información sobre cómo funciona la plataforma.

image.png

Luego encontraremos a la derecha el apartado Devs, enfocado en los desarrolladores, allí podremos explorar más acerca sobre el funcionamiento interno de esta plataforma como conceptos relacionados a su documentación

image.png

Si nos continuamos desplazando hacia la derecha encontraremos la opción Use cases, la información que podremos conseguir acá es relacionada a las formas en las que se puede implementar el uso de Hedera, como un simple método de pago o como un libro de contabilidad privado o en incluso a través de juegos online.

image.png

En el mismo sentido en el que nos hemos venido desplazando encontramos las siglas HBAR que hacen referencia a la criptomoneda propia de esta plataforma, también podemos tener información sobre la Exchange compatibles y, además, podemos crear nuestra cuenta de Hedera por medio de este menú.

image.png

Las próximas dos opciones solo contienen información relacionada a la gobernanza de esta plataforma. En cambio, si seguimos bajando en la página principal podemos conseguir información sobre la plataforma, datos importante, escalabilidad, entre otras características de la red.

image.png

image.png

image.png

Sort:  

Gracias por participar en Steemit Crypto Academy:

Faltó concretar Protocolo Gossip.

Faltaron datos de Tolerancia a Fallas Bizantinas. y no quedé claro si se eligió una tecnología para el voto de tu país.

No hay conclusiones, párrafos muy largos. No se colocó el usuario a las captures de pantalla.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Protocolo Gossip.1.5Explicado.
Tolerancia a Fallas Bizantinas.1.5Faltaron datos que aportar.
Hashgraph Vs Blockchain (proceso de votación).1.4No quedé claro en la elección.
Explore Hedera Hashgraph.2.0Explorado.
Originalidad0.0Nada de original.
Presentación/cumplimiento de reglas.0.0No tiene el usuario las captures. No hay conclusiones. Párrafos muy largos.

Calificación: 6.4

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.029
BTC 57400.65
ETH 3108.60
USDT 1.00
SBD 2.42