Curso para principiantes de la temporada 3 de Crypto Academy - Tarea 4: Diferentes tipos de mecanismos de consenso

in SteemitCryptoAcademy3 years ago (edited)
¡Muy buenas tardes a todos! El día de hoy vengo a realizar la tarea que nos dejo el profesor @sapwood. Esta vez realizaré la segunda pregunta la cual es:

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


image.png

Imagen hecha por @raquelsiso1 en la página web: Canva.com


Mecanismos de Consenso


Al ser un Blockchain descentralizado, necesitamos un mecanismos el cual debe verificar que la información agregada al libro contable sea válida y así verificar todas las operaciones que se hagan en la red. A esto se le llama Mecanismo de Consenso, en la actualidad existen varias formas de verificar una transacción, cada uno de forma diferente y especial. En este caso hablaré de PoS y DPoS.

image.png


Prueba de Participación (PoS)


Antes de la llegada de este mecanismo se utilizaba la Prueba de Trabajo (PoW) el cual su principal problema era la gran cantidad de energía que utilizaba a la hora de minar, lo cual traía problemas para el medio ambiente, por esto, la Prueba de Participación fue una gran alternativa.

En este caso se incentiva a los usuarios a crear un nuevo bloque, el cual luego es escogido basándose en su participación y cantidad de monedas y tokens que posee (es decir, si posee más monedas y tokens, es mayor la posibilidad de ser escogido). Con este mecanismo se buscar bajar el consumo de energía, ser más barato y resolver algunos problemas que tenía el PoW como por ejemplo, la lentitud de las transacciones. Además, los escogidos para este proceso deben ser personas que realmente estén interesadas en la red.

Los sistemas PoS rápidamente ganaron popularidad y aunque es un mecanismo nuevo y por ende no se ha probado rigurosamente, las altcoins utilizan este mecanismo. Como en este mecanismo no se mina, los usuarios encargados de este trabajo de le llaman forjadores y estos obtendrán su recompensa el cual es una comisión por transacción y esto se debe a que un sistema PoS no crean nuevas monedas como pasa con el PoW.

Fue creado por Sunny King en 2012 y la primera moneda en implementarlo fue el Peercoin en 2012. Cada vez que se debe crear un nuevo bloque, se elige de forma aleatoria a un nuevo usuario que desee hacerlo, pero primero este usuario debe apostar algunas de sus monedas y las posibilidades de ser escogido se inclinan al usuarios que haya apostado más monedas. Además, se incentiva al resto de usuarios a apostar para ser escogidos y emprender este trabajo y con apostar el dinero se estará más seguro porque los validadores se verán motivados al proteger estas monedas.

image.png


Ventajas

  • Reduce el gasto de energía eléctrica que era utilizada en la Prueba de Trabajo (PoW) el cual el gasto podía llegar a niveles súper altos.

  • Al reducir el gasto de energía, no hay necesidad de emitir nuevas criptomonedas los cuales eran utilizadas para motivar a los mineros.

  • El sistema PoS contrarresta eficazmente la centralización ya que este sistema permite utilizar algoritmos de teoría de juegos y a su sistema aleatorio.

  • La gran velocidad de la formación de cada bloque que es muchísimos más rápido a diferencia del PoW.


image.png


Desventajas


  • Las personas que desean atacar a la cadena de bloques necesitan un 51% de las monedas de la cadena de bloque, por lo tanto, este sistema puede ser atacado aunque nunca haya pasado algo así, sigue siendo una desventaja.

  • La única forma de adquirir monedas es de alguien que ya las tiene, esto podría producir problemas de distribución.

  • Problemas de sostenibilidad a largo plazo.


image.png


Prueba de Participación Delegada (DPoS)


Está pensada en resolver todos los problemas de escalabilidad de las cadenas de bloques. Fue creado por Daniel Larimer en 2014 y ofrece Tolerancia a Fallas Bizantinas (BFT) lo que brinda mucha seguridad en Blockchain públicas y su modelo de funcionamiento garantiza un alto nivel de escalabilidad.

Los participantes de la red escogen a una serie de delegados por medio de una votación y estos delegados forman un grupo que permite que pueda ser implementado el protocolo BFT. Los delegados definen una rotación de lideres, por lo qué, cada delegado tendrá su turno dentro de la rotación y este podrá producir un bloque y obtener una recompensa. Pero también se puede penalizar a los delegados si no tienen un buen comportamiento dentro de la red.

Además, la comunidad puede revisar la actividad de los delegados y en el caso de que la comunidad no este de acuerdo con las acciones que realiza un delegado, puede expulsarlo, de esta forma se logra un mejor control del funcionamiento de la red y evitar que algún delegado abuse de su poder.

El problema es que los que poseen una mayor cantidad de monedas tienen mayor influencia en la toma de decisiones, por lo tanto, no es un sistema 100% descentralizado.

image.png


Ventajas

  • Maximiza las ganancias de los poseedores de tokens porque al tener más tokens tienen más participación en la red y pueden crear más tokens.

  • El sistema de votación de delegados es más rápido porque pueden establecer de forma más rápido a los productores de bloques en cada una de las rondas, lo que mejora la escalabilidad del Blockchain.

  • Si no te gusta la actividad de algunos de los delegados, pueden expulsarlos.

  • Se reduce el costo para mantener la seguridad de la red, esto es posible gracias a que no es necesario utilizar equipos de alta potencia.


image.png


Desventajas


  • Para que la red funcione correctamente requiere de la participación y coordinación de la comunidad.

  • Este sistema puede causar fallas en el sistema de votación, como por ejemplo, los usuarios que hacen una pequeña apuesta pueden decidir que su voto no vale absolutamente nada en comparación de los votos de usuarios más grandes.

  • Promueve la centralización porque los usuarios con más tokens tienen mejores oportunidades. Sin embargo, las blockchain que utilizan este sistema crean mecanismos para evitar este problema.


image.png


Diferencias entre PoS Y DPoS


Sistema PoSSistema DPoS
Todos los portadores de monedas son importantes en la toma de decisiones y por ende, ninguno debe ser expulsado.Los portadores de monedas pueden ser expulsados sin ningún problema en el caso de que estén abusando de su poder.
Los usuarios elegidos para crear un token depende de la cantidad de monedas que posean, por lo que, mientras más monedas tengan, mayores son las posibilidades de ser elegidos.Este mecanismo presenta un nuevo sistema de votos democrático en donde los usuarios eligen a los delegados que desean.
Sistema descentralizado en donde los usuarios con más monedas no controlan la toma de decisiones.Sistema no es 100% centralizados y los usuarios con más monedas tienen mayor influencia en la toma de decisiones.
Es un poco más lenta.La velocidad del consenso es más rápida.


image.png


Proyectos de blockchain que utilizan el mecanismo de consenso DPoS y sus capacidades de escalamiento


Consenso EOS DPoS:


En el Blockchain de EOS se aplica el algoritmo DPoS en su sistema de votación en donde los productores de bloques puede ser cualquier usuario que desee hacer este trabajo dentro de la plataforma, claro que necesita ser aprobado por los demás usuarios con un sistema de votos. Se debe escoger un total de 21 productores de bloques y cada uno producirá 6 bloques dando en total 126 bloques y este proceso tarda 63 segundos aproximadamente. Pero para vigilar el trabajo de cada productor, se necesitan de 15 productores de Bloques y con su aprobación el bloque se considera valida e irreversible, este proceso se realiza en un plazo de 1 segundo.

Consenso BitShare DPoS:


BitShare es un proyecto creado por el mismo Daniel Larimer y es el primer Blockchain en utilizar esta tecnología, funciona como un intercambio descentralizado. Gracias al sistema DPoS, BitShares tiene transacciones mucho más rápidas y con tarifas mucho más bajas y la infraestructura se adapta a Visa y PayPal.

Consenso STEEM DPoS:


Steemit funciona con un sistema DPoS en donde nosotros como usuarios parte de esta red, podemos votar por 21 testigos los cuales supervisan la actividad en Steemit y estos 21 testigos se encargan de la validación. De esta forma podemos contar con una velocidad de transacción de 10.000 transacciones por segundo y sin necesidad de tarifas, igualmente estos testigos reciben una recompensa por su trabajo.

image.png


Conclusión


Las Blockchain descentralizadas necesitan de mecanismos para verificar que la información agregada en el libro contable sea correcta y que el Blockchain funcione perfectamente. Los mecanismos más usados son PoS y PoW, este segundo siendo una opción más cara y que requiere de mucha energía. También tenemos al sistema DPoS el cual arregla los problemas del sistema PoW y esta siendo usado cada vez por más Blockchain, lo cual tiene un futuro prometedor.

image.png

¡Nos vemos pronto!

Si quieren conocer un poco más de mi, aquí les presento una pequeña presentación :D 6to Desafió por Regiones | Encendido y mi Presentación - @raquelsiso1


image.png

Sort:  

Hello @raquelsiso1 , I’m glad you participated in the 4th task of the Beginner’s class at the Steemit Crypto Academy. Your grades in this task are as follows:

CriteriaRatings
Presentation / Use of Markdowns2/2
Compliance with topic2/2
Spelling and Grammar2/2
Quality of Analysis2/2
Originality1.5/2
Total9.5/10



Recommendation / Feedback:

  • The student have completed the assignment for this lesson.
  • The student also answered all the questions in his/her own words.
  • Your overall presentation is good and i commend your writing skills.

Thank you for submitting your homework. task 4. We hope to see the rest of your submissions.

Coin Marketplace

STEEM 0.22
TRX 0.20
JST 0.034
BTC 99266.82
ETH 3364.44
USDT 1.00
SBD 3.11