Prueba de trabajo (PoW)
La prueba de trabajo protege una blockchain haciendo que producir bloques exija un cálculo real y costoso. La red confía en el historial que tiene más trabajo detrás, así que reescribir el pasado resulta prohibitivamente caro.
La idea es más antigua que las criptomonedas. Se propuso por primera vez en 1993 como forma de encarecer el envío de correo basura. En 1997, un sistema llamado Hashcash usó la misma idea para el correo electrónico. Bitcoin, lanzado en 2009, la aplicó a un registro público.
Así funciona. Un minero reúne transacciones en un bloque candidato y añade un número que se puede cambiar, llamado nonce. Calcula el hash del bloque, que produce un número que parece aleatorio. Si ese número está por debajo del objetivo de la red, el bloque es válido. Si no, el minero cambia el nonce y vuelve a intentarlo, miles de millones de veces por segundo.
Encontrar un hash válido es difícil, pero comprobarlo es instantáneo. Cualquiera puede calcular una vez el hash del bloque y confirmar que cumple el objetivo. Eso es lo que permite que miles de ordenadores se pongan de acuerdo sobre la cadena sin confiar unos en otros.
También hace que cambiar el pasado sea caro. Para reescribir un bloque antiguo, un atacante tendría que rehacer su trabajo y el de todos los bloques posteriores, más rápido que el resto de la red. Cuanto más enterrada está una transacción, más segura es.
Esto es lo que hacen los mineros: gastar potencia de cálculo para ganarse el derecho a añadir bloques y cobrar la recompensa. Cada moneda elige su propio algoritmo, que decide si el trabajo lo hacen mejor las CPU, las GPU o los ASICs. Algunos diseños más nuevos intentan que el propio trabajo sea útil, como cálculos reales con matrices demostrados con una prueba de conocimiento cero.
Un error de concepto habitual es pensar que el trabajo consiste en resolver un problema ingenioso. Se parece más a una lotería: cada hash es un boleto, y más hashrate compra más boletos. La prueba de participación es la principal alternativa. Protege la cadena con monedas bloqueadas en lugar de con cálculo, y no tiene minería.