Cómo la prueba de trabajo protege una blockchain
La prueba de trabajo protege una blockchain haciendo que los mineros gasten esfuerzo computacional, de modo que cambiar bloques antiguos implica rehacer todos los bloques posteriores y el consenso de la red.

En esta página
- Los mineros compiten por resolver un rompecabezas para cada nuevo bloque.
- Los bloques se enlazan mediante hashes, así que los cambios antiguos rompen los enlaces posteriores.
- Los nodos siguen la cadena más larga, que es la que acumula más trabajo.
- La dificultad se ajusta para mantener estables los nuevos bloques.
Los mineros compiten por añadir el siguiente bloque, y el ganador obtiene nuevas monedas por el trabajo. La red comprueba ese trabajo y enlaza cada bloque con los anteriores.
Antes de empezar: bloques y hashes
Un hash es un código corto que cambia si cambian los datos. Cada bloque lleva una huella del bloque anterior, y esa huella es un hash criptográfico.
- Cada bloque lleva una huella del bloque anterior.
- La huella es un hash, y los enlaces forman una cadena.
- Cambia un bloque antiguo, y un minero debe rehacer su prueba y la de todos los bloques posteriores.
Paso a paso: proteger un nuevo bloque
Cuando un minero encuentra una prueba válida, los demás nodos la comprueban antes de añadir el bloque. El protocolo también ajusta el rompecabezas para que los bloques sigan llegando a un ritmo estable.
- 1Resolver el rompecabezasLos mineros prueban valores hasta que uno encuentra un hash que cumple el objetivo. El primer minero que encuentra una prueba válida añade el siguiente bloque.
- 2Verificar la pruebaLos nodos comprueban que el hash cumple el objetivo y que cada transacción es válida.
- 3Seguir la cadena más largaSi aparecen dos bloques válidos, los nodos siguen la cadena más larga, que es la cadena con más trabajo acumulado.
- 4Ajustar la dificultadEl protocolo cambia el objetivo del rompecabezas para que los nuevos bloques mantengan un ritmo estable. Más potencia de minería hace el rompecabezas más difícil.
Después: por qué falla la manipulación
Manipular resulta demasiado caro porque un atacante debe superar en minería a los mineros honestos. Para cambiar un bloque antiguo, el atacante debe rehacer su prueba y la de todos los bloques posteriores más rápido de lo que el resto de la red añade nuevos bloques.
Preguntas frecuentes
Un doble gasto intenta pagar las mismas monedas dos veces. Una vez que una transacción está en un bloque con prueba de trabajo detrás, cambiarla implica rehacer ese bloque y todos los posteriores.
Un ataque de mayoría es cuando un grupo controla más potencia de minería que el resto de la red en conjunto. Ese grupo puede a veces revertir sus propias transacciones recientes o bloquear a otros, pero normalmente no puede robar monedas de los monederos.
La prueba de trabajo usa esfuerzo computacional y energía, mientras que la prueba de participación usa monedas bloqueadas como participación. En la prueba de participación, los validadores se eligen según la cantidad que apuestan y pueden perder parte de ella si hacen trampas.
La minería consume energía porque el rompecabezas está diseñado para ser difícil de resolver y fácil de comprobar. Los mineros ejecutan hardware especializado que prueba soluciones, y el coste energético es parte de lo que hace que manipular la cadena sea caro.






