¡Vote por franceos como productor de bloque!
BP ID : franceosysbp¿Cómo votar?
franceos API : https://api.franceos.fr

2. Ventajas y desventajas de la prueba de participación

franceos

Vimos en la primera parte que la prueba de participacion funcionaba alentando económicamente a sus actores a participar. Pero a diferencia de la prueba de trabajo, los actores también pueden ser penalizados si demuestran ser maliciosos. Profundicemos aquí en las ventajas de la prueba de participacion comparándola con la prueba del trabajo. En la segunda parte, nos centraremos en el gran problema de este tipo de pruebas : el problema de «nothing at stake».

¿Cuáles son los beneficios de la prueba de participación?

La principal ventaja es el argumento ecológico -no hay necesidad de consumir grandes cantidades de electricidad para asegurar la «blockchain» – pero no es la unica:

  • Dado este menor consumo de energía, no hay necesidad de recompensar fuertemente a los participantes de la red creando nuevas fichas.
  • La prueba de participacion permite encontrar mejores mecanismos que la prueba de trabaja para desalentar la formación de cárteles centralizados (agrupación de actores que desean corromper o dañar la red).
  • Los riesgos de centralización se reducen porque las recompensas son proporcionales a la cantidad de activos depositados en custodia: cada actor puede comprar el equipo necesario en función de su estaca.
  • Los ataques 51% son mucho más caros con el sistema de prueba de participacion.

Obviamente, todos estos puntos son discutibles, pero dejémoslos así por el momento.

El problema de «nothing at stake»

Este es el primer obstáculo teórico para el desarrollo de un mecanismo incorruptible de prueba de participacion

Para entender el problema de «nothing at stake», teneis que hacer algo de teoría de juegos. Este problema se presenta en el caso en que la «blockchain» se divide (fork) en dos ramas. ¿Qué opción maximizará entonces las ganancias de los validadores?

Situación 1: El consenso se logra a través de la prueba de trabajo

En el caso del «mining» en el sistema de la prueba de trabajo, ya que es la cadena con la mayor evidencia acumulada de trabajo la que gana, los mineros tienen interés en elegir la rama con la mayor probabilidad de éxito. Si el minero elige ambas cadenas al mismo tiempo, tendrá que distribuir su poder de «hashing» allí, y su expectativa de ganancia será por lo tanto menor que si socava exclusivamente la cadena que tiene más probabilidades de éxito.

Situación 2: El consenso se logra a través del sistema de la prueba de participacion

En el caso de la prueba de participacion, es mejor que los productores de bloques comprometan su participación (los fondos depositados) en ambos canales. Su expectativa de ganancia es entonces mayor que la que obtendrían forjando una sola cadena.

Para superar este problema, los productores de bloques que participan en más de una cadena a la vez deben ser penalizados. Este método se llama el «slashing» ( corte ) :

Los productores de bloques que intentan forjar la cadena «equivocada» (minoritaria) también pueden ser penalizados:

Vitalik, Vlad y Dan

Vitalik Buterin y Vlad Zamfir han trabajado en este tema, con el fin de hacer del Ethereum un sistema que funcione con la prueba de participacion.

  • Vitalik Buterin ha formalizado un híbrido entre prueba de trabajo y prueba de participación llamado The Friendly Finality Gadget (Casper FFG por los amigos). Este paso sería la primera fase que permitiría a Ethereum evolucionar en un sistema de prueba de participacion.
  • Vlad Zamfir, por otro lado, ha avanzado en su investigación para proponer la versión final de Casper, llamada Casper the Friendly GHOST: Correct by Construction (CBC). Esto permitiría a Ethereum moverse enteramente hacia un sistema de prueba de estaca.

Notarás que usamos el condicional para cada una de las soluciones propuestas por los fundadores de Ethereum. Estos son sólo teóricos y aún no han sido probados.

Dan Larimer, por su parte, ha conseguido resolver el problema «Nothing at Stake», y no sólo a nivel teórico gracias al BitShare (BTS) que desplegó en 2013 y que sigue siendo hoy en día una de las «blockchains» más escalables del mundo. Para ello, utilizó una variante de la prueba de participacion que explicamos en la siguiente sección : prueba de participación delegada. Esto permite que el problema se resuelva pasándolo por alto: los votantes ya no votan por los bloques, sino por los delegados.

Related Posts

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.