¿Qué es el Proof of Work?
Actualizado: 15 ago 2021
Proof of Work (PoW) es uno de los mecanismos de consenso nombrados en nuestro post anterior.
PoW es el algoritmo que establece el nivel de dificultad y las reglas para el trabajo de los mineros. Mining es el trabajo propiamente tal, es agregar bloques validos al blockchain. Dicho de otra forma, PoW son la serie de reglas que los mineros debes seguir para generar monedas.
Existen diferentes implementaciones de PoW, dependiendo de cuál blockchain observemos. Todas las implementaciones tienen diferencias sutiles. Para este post, nos enfocamos en el blockchain de Ethereum. Puedes revisar su documentación en este link.
Como hemos mencionado, PoW son una serie de reglas. Por ejemplo: para mantener la validez del blockchain de Ethereum, todo los mineros (nodos) deben estar de acuerdo en cuanto al estado de toda la información guardada en el blockchain. Es por esto que cada vez que se genera una nueva moneda, cada bloque del blockchain debe ser validado por al menos la mitad de los mineros existentes. Otro ejemplo de estas reglas, es que PoW previene el “gastar dos veces”, al evitar la duplicación de monedas.
Ahora, vamos a los detalles: ¿cómo es que PoW funciona dentro del blockchain de Ethereum?
El protocolo de PoW de Ethereum se llama Etash. Siguiendo PoW, los mineros invierten una gran cantidad de recursos para encontrar el Nonce (la identidad única) para un nuevo bloque. Esto lo logran a través de ensayo y error. Sólo bloques con un Nonce valido pueden ser agregados al blockchain.
El ensayo y error consiste en descargar el blockchain completo de Ethereum, para luego aplicarle funciones matemáticas. Este proceso se repite muchas veces hasta generar los 3 elementos de un bloque: un Hash que es el producto de un Nonce único, los que se relacionan por la Dificultad del bloque.
El problema
La Dificultad para extraer nuevas monedas es proporcional al número de mineros y de bloques existentes. Por lo tanto, cada vez se hace más difícil extraer nuevas monedas. Como consecuencia de lo anterior, el trabajo de los mineros cada vez consume mas energía, lo que es malo para el medio ambiente.
¿Hay alguna solución?
Proof of Stake o PoS. Este mecanismo (sobre el cual hablaremos en próximos posts) resuelve algunas de las problemáticas relacionadas con PoW, pero crea uno nuevo: la necesidad de tener una gran cantidad de ETH para participar.
Nos te pierdas el próximo post donde respondemos algunas de tus preguntas sobre PoW, además de lo bueno, lo malo y lo feo sobre este mecanismo de consenso.
