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 de prueba de participación (PoS) anterior.
Tanto PoS como DPoS se utilizan como alternativa al algoritmo de consenso de prueba de trabajo (PoS), porque el diseño del sistema PoW requiere muchos recursos externos. El algoritmo PoW utiliza una gran cantidad de cálculos para asegurar un libro de contabilidad distribuido inmutable, descentralizado y transparente. Por el contrario, PoS y DPoS requieren menos recursos y su diseño es más sostenible y ecológico. Para comprender cómo funciona la prueba de participación delegada, debemos comprender el concepto básico de los algoritmos PoW y PoS anteriores.
Prueba de trabajo (PoW)
La mayoría de los sistemas de criptomonedas operan en un libro de contabilidad distribuido llamado blockchain, y el algoritmo PoW fue el primer algoritmo de consenso utilizado. Este algoritmo se implementa como un elemento central del protocolo Bitcoin, responsable de crear nuevos bloques y mantener la seguridad de la red (mediante minería). Bitcoin se propone como una alternativa al sistema monetario global, que es centralizado e ineficiente. PoW proporciona un protocolo de consenso viable en el que las transferencias de dinero no necesitan ser gestionadas por una autoridad centralizada. Permite transacciones de pago descentralizadas en tiempo real en una red económica de igual a igual, eliminando intermediarios y reduciendo los costos generales de transacción.
Junto con otros tipos de nodos, el sistema PoW se mantiene mediante una red de nodos mineros, que utilizan hardware especializado (ASIC) para intentar resolver problemas criptográficos complejos. En promedio, se extrae un nuevo bloque cada 10 minutos. Un minero sólo puede agregar un nuevo bloque a la cadena de bloques si puede encontrar una solución para ese bloque. En otras palabras, el minero sólo puede hacerlo después de completar una prueba de trabajo, lo que le dará una recompensa de monedas recién creadas y la tarifa de transacción completa de ese bloque. Sin embargo, esto también tiene un costo porque consume mucha energía e intentos fallidos. Además, el hardware ASIC es bastante caro.
Además del esfuerzo por mantener el sistema, también surgen dudas sobre el nivel de adopción del sistema PoW, especialmente en lo que respecta a la escalabilidad del sistema (el número de transacciones por segundo es muy limitado). Sin embargo, las cadenas de bloques PoW se consideran las más seguras y confiables y continúan siendo el estándar para una solución con tolerancia a fallas.
Prueba de participación (PoS)
El algoritmo de consenso PoS es la alternativa más popular a PoW. Los sistemas PoS están diseñados para abordar las ineficiencias y los nuevos problemas que suelen aparecer 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, las cadenas de bloques basadas en PoS están protegidas de una manera predeterminada. En estos sistemas no hay minería de bloques y la validación de nuevos bloques depende de la cantidad de monedas que tengan los validadores. La persona con la mayor cantidad de monedas tiene más posibilidades de ser elegida como validador de bloque (también conocido como acuñador o falsificador de monedas).
Mientras que los sistemas PoW dependen de inversiones externas (consumo de energía y hardware), las cadenas de bloques PoS están protegidas mediante inversiones internas (la propia criptomoneda).
Además, los sistemas PoS encarecen el ataque a una blockchain, ya que para llevar a cabo un ataque exitoso, el atacante debe poseer al menos el 51% de todas las monedas en circulación. Los ataques fallidos provocarán enormes pérdidas financieras. A pesar de los argumentos positivos y convincentes a favor de PoS, estos sistemas aún se encuentran en sus primeras etapas y aún deben probarse a escalas mayores.
Punto de venta delegado (DPoS)
El algoritmo de consenso Delegated PoS (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 que utiliza DPoS se basa en un sistema de votación en el que las partes interesadas delegan su trabajo a un tercero. En otras palabras, pueden elegir varios representantes para que realicen el trabajo de seguridad de la red en su nombre. Estos representantes pueden ser llamados testigos y son los responsables de llegar a consensos a la hora de crear y validar nuevos bloques. Los derechos de voto son proporcionales a la cantidad de monedas que tiene cada usuario. El sistema de votación varía de un proyecto a otro, pero en general cada representante presenta una propuesta individual al momento de solicitar votos. Normalmente, las recompensas que reciben los representantes se dividen proporcionalmente entre quienes votaron por ellos.
Por tanto, el algoritmo DPoS crea un sistema de votación que depende directamente de la reputación de los representantes. Si un nodo elegido se comporta mal o funciona de manera ineficiente, ese nodo es rápidamente desalojado y reemplazado por otro nodo.
En cuanto al rendimiento, las cadenas de bloques DPoS son más escalables y pueden procesar más transacciones por segundo (TPS) que PoW y PoS.
DPoS y punto de venta
Aunque PoS y DPoS son similares en que utilizan una forma de participación, DPoS tiene una forma de votación más democrática y, por lo tanto, elige a los creadores de bloques. Dado que el sistema DPoS lo mantienen los votantes, los representantes electos tienen un incentivo para trabajar de manera honesta y efectiva o enfrentar la expulsión. Además, las cadenas de bloques DPoS parecen procesarse más rápido con una mayor cantidad de transacciones por segundo que las cadenas de bloques PoS.
DPoS y PoW
Mientras PoS intenta resolver los problemas de PoW, DPoS busca mejorar el proceso de creación de nuevos bloques. Por esta razón, los sistemas DPoS son capaces de procesar una mayor cantidad de transacciones en la cadena de bloques a un ritmo más rápido. Actualmente, 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 realizan la mayoría de las transferencias de dinero. PoS es más rápido que PoW y puede tener más funciones de usabilidad. DPoS sólo utiliza apuestas para elegir a los creadores de bloques. Su generación de bloques real está predeterminada, a diferencia del sistema competitivo de PoW. Cada testigo tiene un turno para realizar el bloqueo. Algunas personas argumentan que DPoS debería considerarse un sistema de prueba de autoridad.
Concluir
DPoS es muy diferente de PoW e incluso de PoS. En este sistema, la votación de los accionistas es una forma de encontrar y promover representantes (o testigos) honestos y eficaces. Sin embargo, la generación de nuevos bloques es muy diferente a los sistemas PoS y en la mayoría de los casos ofrece un mayor rendimiento en cuanto al número de transacciones realizadas por segundo.



