Muchos consideran que el algoritmo de consenso de prueba de participación delegada (DPoS) es una versión más eficiente y democrática del mecanismo PoS anterior.

Tanto PoS como DPoS se utilizan como alternativa al algoritmo de consenso de prueba de trabajo, ya que un sistema PoW requiere, por diseño, muchos recursos externos. El algoritmo de prueba de trabajo utiliza una gran cantidad de trabajo computacional para asegurar un libro de contabilidad distribuido inmutable, descentralizado y transparente. Por el contrario, PoS y DPoS requieren menos recursos y son, por diseño, más sostenibles y ecológicos. Para comprender cómo funciona la Prueba de participación delegada, primero se deben comprender los conceptos básicos de los algoritmos de Prueba de trabajo y Prueba de participación que lo precedieron.

Prueba de trabajo (PoW)

La mayoría de los sistemas de criptomonedas se ejecutan sobre un libro de contabilidad distribuido llamado blockchain y la Prueba de trabajo fue el primer algoritmo de consenso que se utilizó. Se implementó como un componente central del protocolo Bitcoin, responsable de generar nuevos bloques y mantener segura la red (mediante el proceso de minería). Bitcoin se propuso como una alternativa al sistema monetario global tradicional, que es centralizado e ineficiente. PoW introdujo un protocolo de consenso viable que hizo innecesaria la transmisión de dinero encabezada por una autoridad central. Proporcionó liquidaciones de pagos descentralizadas en tiempo real en una red económica de igual a igual, eliminando la necesidad de intermediarios y reduciendo el costo general de la transacción.

Junto con otros tipos de nodos, un sistema de prueba de trabajo se mantiene mediante una red de nodos de minería, que utilizan hardware especializado (ASIC) para intentar resolver problemas criptográficos complejos. En promedio, se extrae un nuevo bloque cada 10 minutos. El minero sólo puede agregar un nuevo bloque a la cadena de bloques si logra encontrar la solución para ese bloque. En otras palabras, un minero sólo puede hacerlo después de completar una prueba de trabajo, que a su vez lo recompensa con monedas recién creadas y todas las tarifas de transacción de ese bloque específico. Sin embargo, esto tiene un coste elevado porque requiere mucha energía e intentos fallidos. Además, el hardware ASIC es bastante caro.

Más allá del esfuerzo por mantener el sistema, quedan dudas sobre hasta qué punto se puede aplicar un sistema PoW, especialmente en lo que respecta a la escalabilidad (cantidad muy limitada de transacciones por segundo). Sin embargo, las cadenas de bloques PoW se consideran las más seguras y confiables y siguen siendo el estándar para una solución de tolerancia a fallas.

Prueba de participación (PoS)

El algoritmo de consenso de Prueba de participación es la alternativa más común a la Prueba de trabajo. Los sistemas PoS fueron diseñados para resolver algunas de las ineficiencias y problemas emergentes que comúnmente surgen en las cadenas de bloques basadas en PoW. Aborda específicamente los costos asociados con la minería PoW (consumo de energía y hardware). Básicamente, una cadena de bloques de prueba de participación está asegurada de forma determinista. No hay minería en estos sistemas y la validación de nuevos bloques depende de la cantidad de monedas que se apuestan. Cuantas más monedas en juego tenga una persona, mayores serán las posibilidades de ser elegido como validador de bloques (también conocido como acuñador o falsificador).

Mientras que los sistemas PoW dependen de inversiones externas (consumo de energía y hardware), una cadena de bloques de prueba de participación se asegura mediante una inversión interna (la propia criptomoneda).

Además, los sistemas PoS hacen que atacar una cadena de bloques sea más costoso, ya que un ataque exitoso requeriría la propiedad de al menos el 51% del total de las monedas existentes. Los ataques fallidos provocarían enormes pérdidas financieras. A pesar de las ventajas y los argumentos convincentes a favor de PoS, estos sistemas aún se encuentran en las primeras etapas y aún deben probarse a mayor escala.

Prueba de participación delegada (DPoS)

El algoritmo de consenso de prueba delegada de participación (DPoS) fue desarrollado por Daniel Larimer en 2014. Bitshares, Steem, Ark y Lisk son algunos de los proyectos de criptomonedas que utilizan el algoritmo de consenso DPoS.

Una cadena de bloques basada en DPoS cuenta con un sistema de votación en el que las partes interesadas subcontratan su trabajo a un tercero. En otras palabras, pueden votar por unos pocos delegados que protegerán la red en su nombre. Los delegados también pueden ser denominados testigos y son responsables de lograr consensos durante la generación y validación de nuevos bloques. El poder de voto es proporcional a la cantidad de monedas que posee cada usuario. El sistema de votación varía de un proyecto a otro, pero en general, cada delegado presenta una propuesta individual al momento de solicitar votos. Normalmente, las recompensas recaudadas por los delegados se comparten proporcionalmente con sus respectivos electores.

Por lo tanto, el algoritmo DPoS crea un sistema de votación que depende directamente de la reputación de los delegados. Si un nodo elegido se porta mal o no funciona eficientemente, será rápidamente expulsado y reemplazado por otro.

En lo que respecta al rendimiento, las cadenas de bloques DPoS son más escalables y pueden procesar más transacciones por segundo (TPS), en comparación con PoW y PoS.

DPoS versus punto de venta

Si bien PoS y DPoS son similares en el sentido de participación, DPoS presenta un novedoso sistema de votación democrático, mediante el cual se elige a los productores de bloques. Dado que los votantes mantienen un sistema DPoS, los delegados están motivados para ser honestos y eficientes o serán eliminados. Además, las cadenas de bloques DPoS tienden a ser más rápidas en términos de transacciones por segundo que las de PoS.

DPoS frente a PoW

Mientras que PoS intenta resolver las fallas de PoW, DPoS busca agilizar el proceso de producción de bloques. Por esa razón, los sistemas DPoS son capaces de procesar rápidamente mayores cantidades de transacciones blockchain. Ahora bien, DPoS no se utiliza de la misma forma que PoW o PoS. PoW todavía se considera el algoritmo de consenso más seguro y, como tal, es donde se produce la mayor parte de la transmisión de dinero. PoS es más rápido que PoW y potencialmente tiene más casos de uso. DPoS limita el uso de apuestas a la elección de productores de bloques. Su producción real de bloques está predeterminada, a diferencia del sistema competitivo de PoW. Cada testigo tiene un turno en la producción de bloques. Algunos afirman que DPoS debería considerarse un sistema de prueba de autoridad.

DPoS difiere sustancialmente de PoW e incluso de PoS. Su incorporación del voto de las partes interesadas sirve como medio para decidir y motivar a delegados (o testigos) honestos y eficientes. Sin embargo, la producción real de bloques es bastante diferente a la de los sistemas PoS y, en la mayoría de los casos, presentan un mayor rendimiento en términos de transacciones por segundo.