La “Prueba de Participación” o PoS es un método de consenso utilizado por algunos blockchain y pronto será aplicado en Ethereum. ¿Pero cómo funciona?

¿Qué es la prueba de participación o PoS?

La próxima actualización de Ethereum dejará de lago la “Prueba de Trabajo” o PoW, criticada por el excesivo consumo de energía, para pasar a utilizar la “Prueba de Participación” o PoS. Esto ha traído mucha expectativa sobre el segundo blockchain del mercado, pero ya había sido utilizado en otros blockchains. ¿Pero qué es y cómo funciona?

¿Pero qué es la PoS?

La “Prueba de participación” es un tipo de mecanismo de consenso utilizado por las redes blockchain para lograr un consenso distribuido, valga la redundancia.

Requerirá que los usuarios apuesten su Ether para convertirse en un validador en la red. Los mismos son responsables de lo mismo que los mineros en prueba de trabajo: ordenar transacciones y crear nuevos bloques para que todos los nodos puedan ponerse de acuerdo sobre el estado de la red.

La “Prueba de Participación” viene con una serie de mejoras en el sistema de prueba de trabajo:

  • Mejor eficiencia energética: no es necesario utilizar muchos bloques de minería de energía
  • Barreras de entrada más bajas, requisitos de hardware reducidos: no necesita hardware de élite para tener la oportunidad de crear nuevos bloques.
  • Mayor inmunidad a la centralización: la prueba de participación debería conducir a más nodos en la red
  • Mayor soporte para las cadenas de fragmentos: una mejora clave para escalar la red Ethereum

La “Prueba de Participación” es el mecanismo subyacente que activa a los validadores al recibir suficiente participación. Para Ethereum, los usuarios deberán apostar 32 Ethers para convertirse en validador. Estos se eligen al azar para crear bloques y son responsables de verificar y confirmar los bloques que no crean. La participación de un usuario también se utiliza como una forma de incentivar el buen comportamiento del validador. Por ejemplo, un usuario puede perder una parte de su participación por cosas como desconectarse (no validar).

¿Cómo funciona?

A diferencia de la prueba de trabajo, los validadores en la “Prueba de Participacion” no necesitan usar cantidades significativas de poder computacional porque se seleccionan al azar y no compiten. No necesitan extraer bloques; solo necesitan crear bloques cuando se eligen y validar los bloques propuestos cuando no lo son. Esta validación se conoce como acreditación. Puede pensar en dar fe como si dijera “este bloque me parece bien”. Los validadores obtienen recompensas por proponer nuevos bloques y dar fe de los que han visto.

Si da fe de los bloqueos maliciosos, perderá su participación en la red.

¿Qué es la  cadena de balizas?

Cuando Ethereum reemplace la prueba de trabajo con la “Prueba de Participación”, habrá una complejidad adicional de las cadenas de fragmentos. Estas son cadenas de bloques separadas que necesitarán validadores para procesar transacciones y crear nuevos bloques. El plan es tener 64 cadenas de fragmentos, cada una con una comprensión compartida del estado de la red. Como resultado, es necesaria una coordinación adicional y será realizada por la cadena de balizas.

La cadena de balizas recibe información de estado de los fragmentos y la pone a disposición de otros fragmentos, lo que permite que la red se mantenga sincronizada. La cadena de balizas también gestionará a los validadores desde el registro de sus depósitos de participación hasta la emisión de sus recompensas y sanciones.

prueba de participación

¿Cómo funciona la PoS?

Cuando envía una transacción en un fragmento, un validador será responsable de agregar su transacción a un bloque de fragmentos. Los validadores son elegidos algorítmicamente por la cadena de balizas para proponer nuevos bloques. ¿Pero cómo funciona?

Atestación

Si no se elige un validador para proponer un nuevo bloque de fragmentos, tendrá que dar fe de la propuesta de otro validador y confirmar que todo se ve como debería. Es la atestación la que se registra en la cadena de balizas en lugar de la transacción en sí.

Se requieren al menos 128 validadores para dar fe de cada bloque de fragmentos; esto se conoce como un “comité”.

El comité tiene un marco de tiempo para proponer y validar un bloque de fragmentos. Esto se conoce como “ranura”. Solo se crea un bloque válido por ranura y hay 32 ranuras en una “época”. Después de cada época, el comité se disuelve y reforma con diferentes participantes aleatorios. Esto ayuda a mantener los fragmentos a salvo de los comités de malos actores.

Vínculos cruzados

Una vez que una nueva propuesta de bloque de fragmentos tiene suficientes certificaciones, se crea un “enlace cruzado” que confirma la inclusión del bloque y su transacción en la cadena de balizas.

Una vez que hay un enlace cruzado, el validador que propuso el bloqueo obtiene su recompensa.

Finalidad

En las redes distribuidas, una transacción tiene “finalidad” cuando es parte de un bloque que no puede cambiar.

Para hacer esto en prueba de participación, Casper, un protocolo de finalidad, hace que los validadores acuerden el estado de un bloque en ciertos puntos de control. Siempre que 2/3 de los validadores estén de acuerdo, el bloque está finalizado. Los validadores perderán toda su participación si intentan revertir esto más adelante mediante un ataque del 51%.

¿Cómo es la seguridad?

La amenaza de un ataque del 51% todavía existe en la “Prueba de Participación”, pero es aún más arriesgado para los atacantes. Para hacerlo, necesitaría controlar el 51% del Ether apostado. No solo es mucho dinero, sino que probablemente haría que el valor de Ether cayera. Hay muy pocos incentivos para destruir el valor de una moneda en la que tiene una participación mayoritaria. Existen incentivos más fuertes para mantener la red segura y saludable.

Existirán cortes de estaca, expulsiones y otras sanciones, coordinadas por la cadena de balizas, para prevenir otros actos de mala conducta. Los validadores también serán responsables de marcar estos incidentes.

Pros y contras

Como todo sistema, tiene sus pros y contras:

  • La PoS facilita la ejecución de un nodo: No requiere grandes inversiones en hardware o energía, y si no tiene suficiente ETH para apostar, puede unirse a grupos de participación
  • La PoS está más descentralizada: Permite una mayor participación, y más nodos no significa un mayor% de rendimiento, como con la minería
  • La PoS permite una fragmentación segura: Las cadenas de fragmentos permiten a Ethereum crear varios bloques al mismo tiempo, lo que aumenta el rendimiento de las transacciones. La fragmentación de la red en un sistema de prueba de trabajo simplemente reduciría la potencia necesaria para comprometer una parte de la red
  • La PoS está todavía en su infancia y menos probada en batalla, en comparación con la prueba de trabajo
Facebook
Twitter
LinkedIn
WhatsApp
¿Necesitas ayuda?