Explicación de la Prueba de Participación Delegada (DPoS)
Uno de los principales aspectos de cualquier blockchain es su algoritmo de consenso o mecanismo de consenso. Éste es simplemente un nombre para el sistema utilizado para lograr un acuerdo entre los participantes sobre el estado de la red. Como sabes, en las redes descentralizadas no existe una autoridad central. En consecuencia, cualquier decisión debe ser tomada por la comunidad mediante un proceso de votación. La industria de las criptomonedas contaba inicialmente con el algoritmo de Prueba de Trabajo (PoW), que se lanzó con Bitcoin. Más tarde, se desarrolló un enfoque diferente llamado Prueba de Participación (PoS). Sin embargo, PoS también se modificó con el tiempo.
Esto llevó al lanzamiento de la Prueba de Participación Delegada (DPoS), que utilizan varios proyectos. Esta guía explicará la DPoS, incluyendo qué es, cómo funciona y en qué se diferencia de las otras dos. También señalará sus ventajas y limitaciones para que conozcas sus beneficios y defectos.
¿Qué es la Prueba de Participación Delegada (DPoS)?
La Prueba de Participación Delegada, o DPoS, es un algoritmo de consenso que evolucionó a partir de la Prueba de Participación (PoS). En gran medida, se considera una versión más eficiente y democrática de éste. Sin embargo, ambos se utilizan como alternativas al consenso original, la Prueba de Trabajo. DPoS fue desarrollado en 2014, por un desarrollador Daniel Larimer. Desde entonces, ha sido adoptado por varios proyectos de criptomonedas, como Steem, Lisk, Bitshares y muchos más.
Una blockchain DPoS utiliza un sistema de votación en el que la comunidad de interesados subcontrata su trabajo a terceros. Recuperan el derecho a votar a unos delegados que se ocuparán de la seguridad de la red en su nombre. Los delegados también se denominan testigos, y son responsables de lograr el consenso. Al hacerlo, garantizan la generación y validación de nuevos bloques.
El poder de voto depende del número de monedas que tenga cada interesado. Por supuesto, cada proyecto ha dado su propio giro al algoritmo. Por eso, el sistema de voto delegado es ligeramente diferente de un proyecto a otro. Sin embargo, en general, cada delegado puede presentar una propuesta individual, y los demás participantes votan sobre ella.
Normalmente, las recompensas que recogen los delegados se reparten proporcionalmente con sus respectivos electores. Esto significa que el sistema de votación delegada del algoritmo DPoS depende de la reputación de los delegados. A la comunidad le interesa tener a los delegados más eficientes, por lo que su rendimiento se vigila de cerca.
Además, las blockchains DPoS tienen una gran seguridad de red y escalabilidad, con más transacciones por segundo (TPS) que las cadenas PoS. Al mismo tiempo, ambas son mucho más avanzadas que las blockchain PoW.
¿Cómo funciona la Prueba de Participación Delegada?
DPoS consta de muchos componentes que le permiten validar transacciones y hacer funcionar una blockchain de forma eficaz. Es más eficaz que PoS o PoW, a pesar de que ambos se utilizan más que DPoS.
En cuanto a cuáles son sus componentes principales, hay varios que merece la pena discutir, entre ellos:
Votación
La votación es única en las redes de Prueba de Participación Delegada. Los nodos deben ser seleccionados y necesarios para el proceso de verificación de la transacción. Los Stakers votan a los nodos de entrada y salida en función de su reputación y eficacia.
Testigos
El funcionamiento de los testigos también es muy interesante. Su finalidad es validar las transacciones y crear bloques. El testigo recibe una recompensa especial si todas las transacciones de un bloque se verifican adecuadamente. Comparten esta recompensa con todas las personas que les han votado. Sin embargo, el bloque se pierde si un testigo seleccionado no valida todas las transacciones dentro del tiempo que se le ha asignado. Esto significa que no obtienen ninguna recompensa. En su lugar, su recompensa se añadirá al premio del siguiente testigo seleccionado. Cuando esto ocurre, el bloque se considera "robado".
Cabe señalar que no se necesitan criptomonedas para convertirse en testigo. Lo único que se necesita es conseguir suficientes votos para ser elegido. Posteriormente, cuando un testigo confirme una transacción, ésta se registrará en el libro mayor. El número de testigos en un mismo servidor puede oscilar entre 21 y 101. Los testigos también pueden mantener algunas transacciones fuera del bloque. Sin embargo, no tienen poder para cambiar la información almacenada en las transacciones.
Tiempo de transacción
Otro aspecto vital de las redes DPoS se refiere a su tiempo de transacción. Este término se refiere al tiempo necesario para procesar una transacción. Como ya hemos dicho, la DPoS se creó para ser más eficiente que la PoS y la PoW. Como tal, su tiempo de transacción es generalmente más corto. Sin embargo, el tiempo de transacción difiere de una blockchain DPoS a otra. Por ejemplo, Tron tiene un tiempo de transacción de 1 minuto, mientras que para USD Coin, es de 5 minutos.
Delegados
A continuación tenemos a los delegados, que son usuarios que supervisan la gobernanza dentro de la blockchain en los sistemas DPoS. Una de sus habilidades es proponer cambios específicos, como modificar el tamaño de un bloque. También pueden cambiar cuántos testigos se pagarán por validar bloques. Sin embargo, la decisión final sigue estando en manos de los miembros de la comunidad, que votan dichas propuestas.
Validadores
Por último, tenemos los validadores, que son nodos completos capaces de validar bloques creados por diferentes testigos. Si un usuario se convierte en validador, se encarga de validar y verificar la red. Se diferencian de los testigos en que no se benefician de los incentivos económicos.
DPoS vs PoS vs PoW
El algoritmo de consenso original de la tecnología blockchain fue la Prueba de Trabajo, y Bitcoin lo introdujo. Su finalidad era generar nuevos bloques y mantener la seguridad de la red. Durante un tiempo, PoW funcionó bien, aunque sus defectos se hicieron evidentes una vez que los niveles de adopción empezaron a crecer.
Los usuarios de criptomonedas se dieron cuenta rápidamente de que requería demasiada energía y debía ser más rápido para su adopción generalizada. Sin embargo, muchas blockchain ya lo han implementado porque no había alternativa. Por supuesto, era necesaria una alternativa, así que se inventó el mecanismo de consenso de Prueba de Participación.
La Prueba de Participación es la alternativa más común al PoW, ya que se diseñó para resolver muchos de sus problemas. Aborda los costes asociados a la minería y aumenta la velocidad de creación de bloques. Esto significa que las transacciones también se procesan más rápido. Mientras tanto, los validadores ya no tienen que proporcionar su energía eléctrica e informática para minar. En su lugar, tienen que adquirir y apostar monedas.
Sin embargo, la PoS también tenía sus desventajas, por eso se crearon las redes DPoS. DPoS es aún más rápido; subcontrata el trabajo a terceros, y lo único que tienen que hacer los estacadores es votar.
¿Por qué las blockchain necesitan un algoritmo de consenso?
Las blockchain se crearon inicialmente para servir como libros de contabilidad distribuidos. Esto fue antes de que se convirtieran en plataformas de desarrollo con metaversos, NFT, protocolos DeFi, etc. Antes, su función era registrar las transacciones dentro de la red. La descentralización acabó siendo un componente esencial de la misma, ya que aumentaba la seguridad. Al mismo tiempo, redujo la probabilidad de corrupción y uso indebido.
Descentralizó el proceso de verificación de las transacciones distribuyéndolas entre numerosos nodos de la red. A pesar de estar distribuidas, sigue siendo posible validarlas mediante funciones hash criptográficas. Estas funciones generan valores únicos para diferentes entradas.
El protocolo de consenso de una blockchain es esencial para que funcione correctamente. Permiten que distintos nodos validen correctamente las transacciones legítimas. Con el tiempo, cambiaron para ser más eficientes, requerir menos energía y garantizar una mayor descentralización.
Las redes DPoS son ligeramente diferentes de un proyecto a otro, ya que cada una ha cambiado ligeramente para adaptarse a sus necesidades. Sin embargo, muchos proyectos influyentes y reputados la utilizan hoy en día, como:
¿Cuáles son las ventajas y limitaciones de la DPoS?
Aunque la DPoS se considera más eficiente que sus predecesoras, sigue teniendo sus propias ventajas y limitaciones.
Ventajas:
- Los delegados son elegidos en función de su reputación. Si hacen un mal trabajo o se portan mal, se les sustituye fácilmente, lo que les incentiva a hacer un buen trabajo.
- La DdP puede alcanzar el consenso más rápidamente debido al límite del número de delegados necesarios. Su número puede oscilar entre 20 y 100, dependiendo de la blockchain.
- El algoritmo de consenso DPoS es más escalable, ya que no requiere hardware costoso para la potencia de hashing.
- Como los stakers pueden votar a los delegados para que entren y salgan, esto incentiva a los delegados a actuar en consecuencia.
Desventajas:
- Los participantes tienen que votar a los delegados para asegurarse de que la red funcione. Esto requiere que los usuarios de la red permanezcan activos e implicados.
- Algunos proyectos de DPOS adolecen de una menor descentralización debido a un número limitado de delegados.
- Un número limitado de delegados abre los sistemas DPoS a la posibilidad de un ataque del 51%.
¿Es DPoS mejor que las otras alternativas?
La Prueba de Participación Delegada es un mecanismo de consenso utilizado por las blockchain para validar las transacciones y crear bloques. Utiliza un grupo de nodos de confianza para hacer este tipo de trabajo, y son votados dentro y fuera por las partes interesadas. Aunque las redes DPoS tienen muchas ventajas, cabe señalar que no existe un mecanismo de consenso universalmente superior. Es mejor que sus predecesores en numerosos aspectos, pero sigue teniendo sus propios defectos.
Preguntas frecuentes
¿Cómo funciona la Prueba de Participación Delegada?
La Prueba de Participación Delegada requiere que los interesados voten a los validadores que verificarán las transacciones. Si lo hacen bien, se les recompensa y se quedan. Si lo hacen mal, son sustituidos por votación de la comunidad.
¿Es Ethereum una prueba de participación delegada?
No, Ethereum empezó con una Prueba de Trabajo, luego pasó a la Prueba de Participación para resolver problemas de escalabilidad. Sin embargo, nunca ha utilizado DPoS. Se desconoce si podría volver a cambiar en el futuro, pero por ahora, utiliza PoS.
¿Cuáles son los ejemplos de DPoS?
Algunos ejemplos de DPoS son Tron, Cosmos y EOS. Los tres proyectos son conocidos por su gran escalabilidad y sus redes rápidas.
¿Utiliza Cardano una prueba de participación delegada?
Cardano funciona con una Prueba Delegada de Participación (dPOS) especialmente diseñada, llamada Ouroboros. Este algoritmo de consenso permite que su token, ADA, se envíe y reciba de forma rápida y segura. Como tal, proporciona mayor seguridad a los contratos inteligentes de la blockchain de Cardano.