¿Qué es la prueba de participación delegada (DPoS)?

Blockchain

Comenzando con Bitcoin (BTC) protocolo que especifica cómo prueba de trabajo El algoritmo de consenso basado en (PoW) podría usarse para validar de forma segura bloques de transacciones de criptomonedas, ahora existen muchos tipos diferentes de protocolos de consenso. Estos se utilizan para administrar redes blockchain de segunda y tercera generación..

En parte debido a problemas asociados con PoW, como la enorme cantidad de electricidad que requiere para funcionar, el prueba de participación El algoritmo de consenso (PoS) se propuso (por primera vez) en 2011. Peercoin (PPC) fue la primera criptomoneda en implementar un protocolo de consenso blockchain basado en PoS en 2012. Como se describe en Universidad PeercoinEn la publicación oficial del blog, el proceso de validación de bloques de transacciones es manejado por Block Producers (BP).

Usar el tiempo en lugar de la electricidad como un “recurso alternativo escaso”

En lugar de la electricidad, el mecanismo de consenso de PoS de Peercoin utiliza “el tiempo como [un] recurso escaso alternativo” para “emular la competencia de PoW”. Para seleccionar el próximo BP para procesar lotes de transacciones, el algoritmo de consenso de Peercoin funciona multiplicando primero la cantidad de monedas que un BP ha apostado en la red por la cantidad de días que esas monedas han residido en su billetera..

Un BP que ha apostado una gran cantidad de monedas durante mucho tiempo tendrá una alta “edad de las monedas”. Al combinar la edad de las monedas con un algoritmo de aleatorización, el protocolo de Peercoin selecciona el próximo BP elegible para validar conjuntos de transacciones. Como se indica en la documentación oficial de Peercoin, un BP con “una edad de monedas alta tiene una mayor probabilidad” de ser seleccionado para procesar el siguiente bloque de transacciones sobre un BP con una “edad de monedas baja”.

Además, el protocolo de consenso PoS de Peercoin no requiere que los BP resuelvan problemas computacionalmente difíciles (que mineros tienen que hacer en cadenas de PoW). En cambio, el protocolo de la criptomoneda se ha implementado para que las “posibilidades de que un BP sea seleccionado como el próximo [procesador de transacciones] dependen específicamente de la cantidad de monedas almacenadas y el tiempo en forma de edad de la moneda y cierta cantidad de suerte”.

Experimentar con diferentes variaciones de PoS: Prueba de participación delegada (DPoS)

Después de la introducción del algoritmo PoS de Peercoin, los desarrolladores de muchas otras plataformas de criptomonedas comenzaron a experimentar con varias implementaciones de PoS basadas en blockchain mecanismos de consenso. Varias plataformas líderes de blockchain han propuesto e implementado una variación de PoS, conocida como prueba de participación delegada (DPoS)..

BitShares (BTS), un intercambio descentralizado (DEX), utiliza un tipo de protocolo de consenso DPoS para administrar su red blockchain. Como se explica en su oficial sitio web, La cadena de bloques de BitShares “aprovecha el poder del voto de las partes interesadas para resolver problemas de consenso”. El DPoS de BitShares se ha implementado teniendo en cuenta varios parámetros de red, incluidos programas de tarifas, intervalos de bloque y tamaños de transacciones..

El protocolo DPoS de BitShares nombra a testigos para firmar y marcar la hora de las transacciones de criptomonedas

Los delegados electos, que forman parte de un comité, tienen la tarea de administrar los parámetros de red de BitShares, lo que ayuda en la “selección determinista” de los BP (a los que se hace referencia como testigos). Al utilizar lo que los desarrolladores de BitShares consideran un proceso justo y democrático, los BP son designados para confirmar (validar) las transacciones, lo que solo toma “un promedio de solo 1 segundo”.  

Los testigos de la red BitShares, que consiste en una base de datos distribuida globalmente, tienen la tarea de validar las firmas de transacciones y también son responsables de las transacciones de sellado de tiempo, lo que se hace cuando los conjuntos de TX se colocan en bloques..

Bajo DPoS de BitShares, el blockchain Los accionistas de la red pueden “elegir cualquier número de testigos” para validar los bloques. Específicamente, a cada cuenta de BitShares se le “permite un voto por acción por testigo”. Los desarrolladores del protocolo de BitShares se refieren a este proceso como “votación de aprobación”.

Similar a como mineros en las redes PoW se pagan tarifas de procesamiento de transacciones (y criptomonedas recién acuñadas), “cada vez que un testigo produce un bloqueo” en la red de BitShares, “[también] se les paga por sus servicios”. La tasa de pago es calculada por las partes interesadas de BitShares, un proceso que es administrado por los delegados electos de la plataforma blockchain..

El DPoS de Lisk utiliza “votación en tiempo real” y un “sistema social de reputación”

LiskLSK), una plataforma blockchain para construir e implementar aplicaciones descentralizadas (dApps) usando JavaScript, también usa un protocolo de consenso basado en DPoS para administrar su red. Como lo señaló Academia Lisk, un recurso educativo gratuito para aprender sobre la tecnología blockchain, el tipo de algoritmo DPoS implementado en la red de Lisk “usa votación en tiempo real” y un “sistema social de reputación” para establecer un consenso sobre su blockchain.

Los desarrolladores de Lisk argumentan que su versión de prueba de participación delegada es el “protocolo de consenso menos centralizado en comparación con todos los demás, ya que es el más inclusivo”. Cada titular de token (o participación) en la plataforma Lisk tiene el poder de “ejercer un grado de influencia” cuando se trata de decidir “qué sucede en la red”.

Las partes interesadas en la red Lisk votan por los delegados que son responsables de validar bloques de transacciones y son recompensados ​​económicamente por hacerlo en la plataforma Lisk. El poder de voto, o peso de voto, que tiene un accionista de LSK se calcula determinando cuántas unidades de la criptomoneda nativa de Lisk tiene una cuenta..

Como se menciona en la publicación del blog de Lisk Academy, ciertas versiones de DPoS requieren que un delegado deposite sus fondos apostados en una “cuenta de seguridad bloqueada por tiempo”, que puede ser confiscada en casos de conducta deshonesta, poco ética o maliciosa (por parte de un delegado). Esta implementación particular de DPoS se denomina “prueba de participación basada en depósitos”.

Deberes y responsabilidades de los delegados

Como lo describe Lisk Academy, los delegados en las redes DPoS deben hacer lo siguiente:

  • “Asegurarse de que su nodo” esté operativo en todo momento,
  • Recopilar (o agrupar) las transacciones transmitidas en la cadena de bloques en bloques,
  • Firmar y enviar (o transmitir) esos bloques en la red de Lisk (o cualquier otra red que use DPoS) y validar las transacciones,
  • “Si hay problemas con respecto al consenso, DPoS permite que se resuelvan de manera justa y democrática”.

La resolución de disputas en redes basadas en DPoS se maneja de manera diferente según la cadena de bloques en la que se haya producido la disputa. En la red Lisk, la mayoría de los métodos básicos de resolución (y prevención) de disputas están integrados en su protocolo DPoS. Por ejemplo, “los delegados no tienen el poder de cambiar ningún detalle de transacción” en la cadena de bloques Lisk.

Como validadores, los delegados pueden “teóricamente excluir ciertas transacciones en un bloque”, sin embargo, esto no debería tener un efecto demasiado negativo, afirman los desarrolladores de Lisk. Argumentan que el algoritmo DPoS de Lisk simplemente incluirá la transacción descartada en “el siguiente bloque creado” que le da al “próximo delegado las tarifas asociadas con su validación”.

Incluso si un delegado elige intencionalmente no incluir una transacción o transacciones en un bloque que está procesando, las transacciones “solo se retrasarán un poco”, señala el blog de Lisk Academy. Además, el delegado deshonesto eventualmente “sería rechazado por el resto de la red”, explica el blog de Lisk..

Según los creadores del mecanismo de consenso DPoS de Lisk, el protocolo garantiza que “los mejores intereses de la red sigan siendo una prioridad” de una manera que permita a todos los participantes vigilar o monitorear la plataforma blockchain. Este tipo de gestión, cree el equipo de Lisk, crea una red DPoS que es “autónoma”.

Resolviendo el “Trilema de Blockchain”

En la actualidad, los protocolos de consenso de blockchain se encuentran en sus primeras etapas de desarrollo. Aunque ya han pasado más de 10 años desde que se propuso el primer algoritmo de consenso del libro mayor distribuido, llamado prueba de trabajo, en el documento técnico de Bitcoin, todavía no existe un acuerdo generalizado sobre qué mecanismo de consenso es el más adecuado para administrar una red blockchain..

Los analistas de Blockchain se están enfocando actualmente en lograr el más alto nivel de descentralización, seguridad y escalabilidad. Ser capaz de satisfacer eficazmente los tres requisitos, denominados colectivamente Trilema de Blockchain, es el desafío al que se enfrentan miles de desarrolladores experimentados en todo el mundo.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me