Different types of Consensus Mechanisms - Steemit Crypto Academy Season 5 - Homework Post for Task 6 for @sapwood

in SteemitCryptoAcademy2 years ago (edited)

Hola a todos!


Hoy presentaré mi tarea 6 de los cursos introductorios. Para la misma he seleccionado la pregunta 2 planteada por el Prof.@sapwood

This Image Created by me with Corel Draw 12 and Gimp

(2) ¿Cuál es la diferencia entre PoS y DPoS? ¿Ventajas desventajas? Nombra algunos proyectos de Blockchain que utilizan el mecanismo de consenso DPoS e indica la capacidad de escalado.

Para abordar la temática planteada, es necesario hablar un poco sobre un mecanismo de consenso llamado PoW. Así que empecemos...

¿Cuál es la diferencia entre Pos y Dpos?

Desde el surgimiento de la primera blockchain se generó un revuelo en el mundo financiero. Ahora se contaba con un sistema que permitía transacciones sin la intervención de un tercero. Las criptomonedas progresivamente fueron tomando importancia como activos digitales.

Luego de este primer impacto, se fueron presentando algunos factores que debían ser tomados en cuenta para implementar soluciones. Uno de estos factores era el asunto de la validación de bloques mediante la resolución de un algoritmo matemático complejo, lo que implicaba un alto consumo de energía y desgaste de hardware. Este mecanismo conocido como Proof of Work (Pow) debía mejorarse.

En 2012 Sunny King presenta su White paper sobre el algoritmo de consenso Proof of Stake (Pos). En este punto es bueno recordar que un mecanismo de consenso es aquel donde todos los usuarios de una blockchain, están de acuerdo en que la data registrada en la red está libre de errores, valores duplicados y manipulación malintencionada.

En el mecanismo de consenso Proof of Stake (Pos), cada usuario tiene influencia en la red de acuerdo a la cantidad de tokens que posee. En consecuencia, a mayor cantidad, mayor posibilidad de ser elegido como nodo validador. No se requiere resolver un algoritmo matemático complejo y no se crean nuevas monedas, ya que su monto es fijado desde el principio.
Mecanismo Proof of Stake donde cada usuario tiene influencia de acuerdo a tokens acumulados.
This Image Created by me with Corel Draw 12
Una solución inteligente al consumo energético, pero con una desventaja: todos los nodos deben validar el bloque y eso genera cierta lentitud en las transacciones de la red.

Así que, en esta evolución de las blockchain, aparece en el año 2014 un mecanismo de consenso ideado por Daniel Larimer: Delegate Proof of Stake (Dpos). Este mecanismo presenta una nueva modalidad que propicia las condiciones para un menor consumo de tiempo en la ejecución de operaciones. Ahora, todos los usuarios, poseedores de tokens, podían usar sus balances para elegir a sus representantes (delegados o testigos), cuya función es hacer el trabajo de validar las operaciones en representación de los usuarios de la red. En algunas cadenas, como Steem, los testigos son 21 y están sujetos a cambio si no cumplen bien con su trabajo.


Este mecanismo de consenso también toma en cuenta la cantidad de tokens que posee cada usuario, así que a mayor cantidad de estos, mayor poder para escoger delegados y recibir recompensas por stake.

This Image Created by me with Corel Draw 12

En este punto ya podemos entender
que hace diferente a un mecanismo de consenso del otro
. En ambos no se resuelven algoritmos matemáticos. En el mecanismo Pos, todos los usuarios usan su poder de voto para la validación de los bloques, lo que hace un poco lenta la velocidad de las transacciones, mientras que en el mecanismo de consenso Dpos, los usuarios usan su poder de voto y escogen una cantidad reducida de delegados, quienes se encargaran de validar los bloques, dándole a la red una mayor velocidad de operación. Dpos se enfoca en un sistema más democrático.

Un punto bien interesante considerando la siguiente situación hipotética: Steemit cuenta con un millón de usuarios, siendo un sistema Pos, uno por uno debe validar. Sería un millón de verificaciones para validar el bloque, con su consiguiente consumo de tiempo. En cambio, al ser un mecanismo Dpos, sólo 21 delegados harán las verificaciones y validarán el bloque en un menor tiempo, lo que se traduce en mayor capacidad para ejecutar operaciones, haciendo muy veloz a la red.
Con esto claro, podemos enfocarnos ahora en la última idea mencionada anteriormente: la capacidad de asumir todas las operaciones sin perder velocidad. Eso es escalabilidad o capacidad de escalado. Lo ilustraré con una casa de intercambio que ofrece bajas comisiones y su cantidad de usuarios aumenta de forma constante, ¿podrá mantener su rapidez de intercambio o empezará a tener atrasos en la atención de sus usuarios?.

Si al momento de planificar el servicio, se tomó la previsión de un aumento constante de acuerdo a porcentajes preestablecidos y cómo hacerle frente, la casa de intercambios, tendrá su plan para atender la demanda y no perderá la calidad de su servicio; caso contrario, se irá al colapso y perderá a sus clientes.

Ventajas y desventajas en los mecanismo de consenso Pos y Dpos

Mecanismo de consenso Proof of Stake


Ventajas
Desventajas
Menor impacto ecológico al reducir el consumo energético y desgaste de hardware
Competir por quien posee más colateral, requiere de procesadores encendidos y conectados a internet. Por tanto, una falla de conexión y estás fuera de la competencia.
Recompensa proporcional a los activos en Stake
Para obtener más ganancias deben guardarse todas las monedas, lo que las deja sin uso como mecanismo de pago.
No se requiere de poder en hardware y software
Dificultad de contrarrestar el ataque del 51% si llegase a ocurrir, aunque poco probable, porque quien lo haga tendría en su poder el 51% de la criptomoneda y no va a perjudicarse a sí mismo.
Costos reducidos.. En lugar de gastar dinero comprando mucho hardware potente, y consumo eléctrico. Se compra la criptomoneda de la red y se hace el stake.
Ganan los que más tienen, es decir, que si tengo un 10% de todas las monedas, estaré creando un aproximado de un 10% de cada bloque con su respectiva recompensa.

Mecanismo de consenso Dpos

Ventajas
Desventajas
Ahorro en energía. Al escoger los delegados para que hagan el trabajo de validación de bloques, no se necesita que todos los usuarios mantengan encendidos sus procesadores y estén conectados a internet.
Descentralización insuficiente. Si la cantidad de validadores se excede, la red corre el riesgo de entrar en desaceleración, lo que haría más lentas las operaciones. Esto tiene mucha relación con la escalabilidad.
Es un sistema más democrático, en vista de que todos los usuarios usan su poder de voto para poner o quitar los delegados o testigos
Posibles fallas en el sistema de votación. Los usuarios con menos poder de voto podrían decidir no tomar partido en la selección de delegados, pensando que quienes tienen mayor poder de voto anularán el suyo.
Puede usarse en redes públicas de forma segura
Posible centralización si sólo se elige a quienes poseen más tokens

Nombra algunos proyectos de Blockchain que utilizan el mecanismo de consenso DPoS e indica la capacidad de escalado.


Bitshares

Fuente

Dicen ser los primeros en utilizar la tecnología Dpos en su blockchain, ofreciendo una velocidad de procesamiento de 3 segundos.

Escalabilidad:
100.000 transacciones por segundo
Creación de un nuevo bloque cada 1.5 segundos

Steem

Fuente
Red social que ofrece recompensas por creación de contenidos. Los usuarios eligen a los testigos.

Escalabilidad:
100.000 transacciones por segundo
Creación de un nuevo bloque cada 3 segundos

Tezos

Fuente
Usa el lema "Governance by the people", indicando que es un sistema democrático bajo el mecanismo Dpos.

Escalabilidad:
40 transacciones por segundo
Creación de un nuevo bloque cada 60 segundos

Lisk

Fuente
Posee su propia cadena de bloques y permite a los desarrolladores crear aplicaciones descentralizadas. Su token es el LSK.

Escalabilidad:
11.25 transacciones por segundo
Creación de un nuevo bloque cada 10 segundos

Conclusión


En esta clase hemos aprendido sobre los mecanismos de consenso y cómo han fortalecido el avance tecnológico de las blockchain. El objetivo principal es contar con un sistema descentralizado que sea robusto y mantenga su escalabilidad. El mecanismo PoS eliminó el proceso de tener que resolver algoritmos matemáticos complejos y en consecuencia hubo una reducción en el consumo de energía y desgaste de hardware. Por su parte el mecanismo de consenso Dpos, además de aplicar lo antes expuesto, presenta un avance más: los usuarios seleccionan a quienes les representan y eso reduce los tiempos de operación en la validación de bloques. Ambos mecanismos tienen sus ventajas y desventajas, lo cual debe considerarse al momento de elegir una blockchain para realizar operaciones. Considero que lo más importante es que se mantenga la seguridad y escalabilidad y, por supuesto que ambos mecanismos continúen siendo sistemas más ecológicos.

Hasta acá mi trabajo para la tarea 6. Gracias por pasar y leer. Quedo atento a las observaciones del Prof.@sapwood,
CC: @nane15
Sort:  

Es una tarea bastante compleja @hmorillo2021, pero la cual nos da una información bastante clara de lo que debemos saber al estar en la red.
Vale la pena compartir esta temática tan avanzada con los demás usuarios de la red steemit, gracias por esta información hermano y deseo muchos éxitos en lo que realizas.
Este tipo de tareas imagino lleva su tiempo, necesita constancia y mucha dedicación.
#onepercent
#venezuela
#affable

Así es mi hermana. Constancia y dedicación y sobre todo entender el tema para luego presentarlo en nuestras propias palabras, a fin de evitar el copiar y pegar que no te deja nada y aquí lo importante es que uno aprenda a usar esas herramientas y con esto poder maximizar nuestros beneficios.

Totalmente de acuerdo debemos conocer muy bien los temas que abordamos, un tema muy importante del que me gustaría hacer una publicación es sobre nuestras claves.
#onepercent
#affable

Loading...

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.033
BTC 64104.40
ETH 3148.52
USDT 1.00
SBD 4.25