Tabla de Contenidos
TogglePrueba de Participación Delegada o Proof of Stake (DPoS) se trata de un protocolo de consenso orientado a blockchains escalables. Este protocolo de consenso intenta solucionar los problemas de escalabilidad y a su vez garantiza una gran seguridad en las blockchains.
Una de las principales características de este protocolo es la Tolerancia a Fallas Bizantinas o BFT. Gracias a esta característica brinda altos niveles de seguridad en blockchains públicas. Su funcionamiento parte de la elección de los llamados “delegados”. Estos delegados una vez elegidos se encargan de crear un grupo gracias al cual puede implementarse el BFT.
Los delegados son totalmente confiables. Entre ellos existe una rotación de líderes, es decir, cada delegado cuenta con un turno para crear un bloque de transacciones. Cuando un delegado toma el turno puede generar un bloque y cobrar su recompensa por hacerlo. Cabe destacar que en caso de que un delegado no pueda crear el bloque en su turno tendrá que esperar al turno siguiente y perderá el suyo.
En este protocolo de consenso la participación de un usuario en la red es proporcional a su poder de voto. Las decisiones relacionadas con el funcionamiento de la red generalmente son sometidas a votación con el objetivo de fomentar la descentralización. Otro aspecto importante es que se permite la penalización de los delegados en caso de que estos no actúen de forma correcta.
La Prueba de Participación Delegada fue creada por Daniel Larimer en el año 2014 con el objetivo de implementarse en blockchains altamente escalables. El primer proyecto que implementó la Prueba de Participación Delegada fue Bitshares.
La implementación en este proyecto, según su whitepaper, tenía como objetivo principal evitar las consecuencias de la centralización en las cadenas de bloques. Esto era posible gracias a los llamados “delegados”. Los delegados cuentan con la autoridad y el deber de crear y transmitir los bloques de transacciones dentro de la blockchain.
El funcionamiento de este Algoritmo de consenso parte de tres procesos principales. Estos procesos son la votación de delegados, la creación de bloques y la publicación del comportamiento de los delegados en la cadena de bloques.
En caso de que la comunidad encuentre un mal comportamiento o se encuentre en desacuerdo con la actitud de algún delegado puede expulsarlo. Mediante la constante supervisión se garantiza el correcto funcionamiento de la red, ya que bajo supervisión los delegados no pueden cometer abusos.
El sistema de Prueba de Participación Delegada cuenta con algunas características que lo diferencian del resto de sistemas. A continuación veremos algunas de ellas: