Let'sStart
Staking
Delegated Proof of Stake (DPoS)

Delegated Proof of Stake (DPoS)

Seleccionar un protocolo de consenso correcto es un paso fundamental para los proyectos de blockchain.

Hasta el momento hemos visto en qué consiste el staking y la prueba de participación (PoS). Lo que no te contamos es que en base a PoS han surgido una gran variedad de protocolos.

Uno de ellos es Delegated Proof of Stake o Prueba de Participación Delegada (DPoS) que viene a considerarse como una variante más democrática que Proof of Stake (PoS).

Veámoslo más en detalle.

¿Qué es Delegated Proof of Stake?

Delegated Proof of Stake (DPoS) es un protocolo de consenso diseñado para blockchains altamente escalables donde los usuarios pueden votar por unos pocos delegados que tienen por objetivo asegurar la red en su nombre.

Los delegados también son reconocidos como testigos dentro de la red y son los responsables de lograr el consenso durante la generación y validación de nuevos bloques.

¿Y recuerdas que mencionamos que esta es una variante del Proof of Stake? Bueno, es porque el poder de voto dentro de la red es proporcional a su participación en la misma.

Para favorecer la descentralización, las redes basadas en DPoS someten a votación decisiones relacionadas con su funcionamiento.

Algunos temas de votación son: las recompensas, la cantidad de delegados, el comportamiento ante bifurcaciones de la red, etc.

Si algún delegado no se comporta acorde a lo esperado, el sistema puede expulsarlo y reemplazarlo por otro.

Este algoritmo fue creado por Daniel Larimer en el año 2014 y algunos ejemplos de blockchains con Delegated Proof of Stake son: Tron, EOS y Bitshares.


Delegated Proof of Stake vs Proof of Stake

Tanto DPoS como PoS, surgen como variante al PoW aplicado en Bitcoin y Ethereum.

Sin embargo, como ya explicamos, DPoS propone algunas modificaciones respecto a PoS entre las que destacan:

  • El sistema de votación mediante el cual se elige quién va a validar los nuevos bloques.
  • La rapidez de las blockchains que utilizan este protocolo suele ser mayor que las que utilizan PoS.

El sistema de votación permite la participación de un grupo más diverso de personas, ya que la elección del delegado se basa en la reputación ganada y no en la riqueza general que posea.

Ahora que ya vimos qué es Delegated Proof of Stake y cuál es su diferencia con PoS, pasemos a ver en detalle su funcionamiento.

¿Cómo funciona Delegated Proof of Stake (DPoS)?

Para responder a la pregunta de cómo funciona DPoS, dividiremos la respuesta en tres partes: votación de delegados, publicación de bloques y comportamiento de dichos delegados.

Votación de delegados

En un sistema DPoS, cada usuario que posea monedas puede votar por delegados en tiempo real.

El proceso de votación hace uso de algoritmos de reputación. Además, se toma en cuenta la cantidad de tokens que tienen los delegados. Mientras más tokens tengan, mayor cantidad de votos pueden recibir.

Nuevos bloques

Una vez electos los delegados, cada uno tiene la capacidad de generar un nuevo bloque.

Luego de dicha acción, el turno para añadir un nuevo bloque pasa a otro delegado y así sucesivamente. Cabe aclarar que solo un pequeño grupo de personas puede ser seleccionada como delegado.

Cuando se añade el nuevo bloque reciben el incentivo económico y lo reparten con sus votantes.

Comportamiento de los delegados

El desempeño de los delegados es evaluado en todo momento por parte de quienes votan.

De este modo, la comunidad puede expulsar al delegado si no se encuentra de acuerdo con lo que está haciendo o si considera que está actuando de un modo malicioso.

Si son expulsados pierden su prestigio, algo que es muy difícil de alcanzar en este tipo de redes. Con este método, se busca controlar el buen funcionamiento y evitar abusos.

Ahora que ya sabés qué es y cómo funciona Delegated Proof of Stake, veamos cuáles son sus ventajas y desventajas.


Ventajas y desventajas de Delegated Proof of Stake

Respecto a las ventajas de DPoS podemos destacar:

Distribución de la recompensa: los usuarios eligen a los delegados que les ofrezcan mayores recompensas. De este modo, los pequeños usuarios (y no sólo los ricos) pueden ganar. Esto convierte a DPoS en un sistema más descentralizado que PoW y PoS.

Seguridad de voto: cualquier acción maliciosa por parte de un delegado puede ser detectada inmediatamente por los votantes para que estos lo expulsen.

Costo bajo para mantener la seguridad: no se necesita de grandes equipos, solo del voto de la gente.

Quienes están en contra de este protocolo argumentan que la principal desventaja de DPoS es que lleva consigo una potencial centralización.

Esto último se debe a que su garantía es una comunidad genuinamente interesada. Si se llega a producir algún desinterés por parte de los votantes, el poder puede quedar en manos de unos pocos.


En conclusión, Delegated Proof of Stake nació con el fin de ser utilizado en blockchains de alta escalabilidad y con la intención de fomentar la participación de sus usuarios dentro de la red.

Sin embargo, no es la única variante surgida de Proof of Stake, hay más y las explicaremos en el próximo artículo.