¿Qué es la prueba de participación? Un informático explica una nueva forma de hacer transacciones con criptomonedas, NFT y metaverso
La prueba de participación es un mecanismo para lograr un consenso sobre una cadena de bloques. Blockchain es una tecnología que registra transacciones que no se pueden eliminar ni modificar. Es una base de datos descentralizada, o libro mayor, que no está bajo el control de ninguna persona u organización. Dado que nadie controla la base de datos, se necesitan mecanismos de consenso, como la prueba de participación, para coordinar el funcionamiento de los sistemas basados en cadenas de bloques.
Si bien Bitcoin popularizó la tecnología, blockchain ahora es parte de muchos sistemas diferentes, lo que permite aplicaciones interesantes como plataformas financieras descentralizadas y tokens no fungibles o NFT.
El primer mecanismo de consenso de blockchain ampliamente comercializado fue la prueba de trabajo, que permite a los usuarios llegar a un consenso al resolver problemas matemáticos complejos. Para resolver estos problemas, los usuarios suelen participar en el sistema. Este proceso, denominado minería, requiere grandes cantidades de potencia informática. La prueba de participación es una alternativa que consume mucha menos energía.
En esencia, la tecnología blockchain proporciona tres propiedades importantes:
- Gobernanza y operación descentralizadas: las personas que usan el sistema pueden decidir colectivamente cómo gobernar y operar el sistema.
- Estado verificable: cualquiera que use el sistema puede validar la corrección del sistema, y cada usuario puede asegurarse de que el sistema funciona actualmente como se esperaba y lo ha hecho desde su inicio.
- Resistencia a la pérdida de datos: incluso si algunos usuarios pierden su copia de los datos del sistema, ya sea por negligencia o ciberataque, esos datos se pueden recuperar de otros usuarios de manera verificable.
La primera propiedad, el gobierno y la operación descentralizados, es la propiedad que controla cuánta energía se necesita para ejecutar un sistema de cadena de bloques.
Votar en sistemas blockchain
Los sistemas de cadena de bloques utilizan la votación para descentralizar la gobernanza y la operación. Si bien los mecanismos exactos sobre cómo se logra la votación y el consenso difieren en cada sistema de cadena de bloques, en un alto nivel, los sistemas de cadena de bloques permiten que cada usuario vote sobre cómo debería funcionar el sistema y si alguna operación determinada: aceptar un nuevo bloque en la cadena, por ejemplo, debe ser aprobado.
Tradicionalmente, votar requiere que la identidad de las personas que emiten su voto se pueda conocer y verificar para garantizar que solo las personas elegibles voten y lo hagan solo una vez. Algunos sistemas de cadena de bloques permiten a los usuarios presentar una identificación digital para probar su identidad, lo que permite votar con un uso de energía insignificante.
Sin embargo, en la mayoría de los sistemas de cadena de bloques, los usuarios son anónimos y no tienen una identificación digital que pueda probar su identidad. Entonces, ¿qué impide que un individuo pretenda ser muchos individuos y emita muchos votos? Hay varios enfoques diferentes, pero el más utilizado es la prueba de trabajo.
En la prueba de trabajo, los usuarios obtienen votos en función de la cantidad de poder computacional que tienen en proporción a otros usuarios. Demuestran su propiedad de este poder computacional al resolver problemas matemáticos difíciles. Si un usuario puede resolver el doble de problemas que otro usuario, tiene el doble de poder computacional que otros usuarios y obtiene el doble de votos.
Sin embargo, resolver estos problemas matemáticos consume mucha energía, lo que genera quejas de que la prueba de trabajo no es sostenible.
prueba de participación
Para abordar el consumo de energía de la prueba de trabajo, se necesita otra forma de validar a los usuarios. La prueba de participación es uno de esos métodos. En la prueba de participación, los usuarios validan sus identidades demostrando la propiedad de algún activo en la cadena de bloques. Por ejemplo, en Bitcoin, esto sería propiedad de bitcoins, y en Ethereum, sería propiedad de Ether.
Aunque esto requiere que los usuarios bloqueen temporalmente sus activos en la cadena de bloques durante un período de tiempo, es mucho más eficiente porque requiere un gasto de energía insignificante. Según la estimación de la empresa, pasar de la prueba de trabajo a la prueba de participación reducirá el consumo de energía de Ethereum en un 99,95 %.
La ‘fusión’ de Ethereum
Esta eficiencia energética mejorada es la razón por la cual muchos sistemas de cadena de bloques tienen la intención de pasar de la prueba de trabajo a la prueba de participación. Ethereum planea realizar este cambio durante la semana del 15 de septiembre de 2022. Esto se conoce como Merge. Durante esta fusión, las operaciones pasarán de ser votadas con prueba de trabajo a ser votadas con prueba de participación. Al finalizar la fusión, solo se utilizará la prueba de participación para votar sobre las transacciones.
La esperanza es que esto haga que Ethereum sea sostenible en el futuro previsible.