:)
T10 · Consenso

Proof of Work y minería

En una línea

La minería es la competencia en la que miles de computadoras gastan energía resolviendo un acertijo para armar el próximo bloque. El primero que lo resuelve gana una recompensa. A ese sistema se le llama Proof of Work (prueba de trabajo).

Si no hay un banco que diga "esta transacción es válida", ¿quién arma los bloques y en quién confiamos? En nadie: se lo gana el que demuestra trabajo. Pensalo como una lotería con esfuerzo. Los mineros agarran un montón de transacciones y prueban una y otra vez con una fórmula matemática que genera una huella digital (su nombre técnico es "hash"), cambiando cada vez un numerito llamado nonce, hasta que sale una huella que cumple una condición muy difícil (empezar con muchos ceros). ¿Y por qué no hay atajo para encontrarla? Porque esa huella es de una sola vía: le metés un nonce y te devuelve la huella al instante, pero al revés no se puede. No existe ninguna fórmula que te diga "para que salgan muchos ceros, usá este nonce". Peor todavía: si cambiás el nonce aunque sea en uno, la huella entera sale completamente distinta e impredecible: no hay un "vas bien" ni un "estás cerca" que te guíe hacia el resultado. Por eso el único camino es probar millones de números al azar hasta pegarla: prueba y error a lo bruto, quemando electricidad y hardware. Ahora dala vuelta: cuando alguien por fin pega, comprobarlo es una sola cuenta. Cualquiera agarra el nonce ganador, calcula la huella UNA vez y ve con sus propios ojos que cumple. Encontrarla cuesta millones de intentos; verificarla, una sola operación de un segundo. Esa asimetría (dificilísimo de lograr, facilísimo de comprobar) es lo que hace que nadie pueda mentir: no podés inventar que trabajaste, porque el resto lo chequea al toque. Bajémoslo a un número para que se vea. Te doy 8.633 y te pido: encontrá los dos números que, multiplicados, lo forman. No hay truco ni fórmula: probás 3, después 7, después 11, 13... uno por uno hasta pegarle, y te lleva un buen rato. Pero si yo te digo "son 89 y 97", lo verificás en diez segundos con una sola multiplicación: 89 × 97 = 8.633. Ahí está todo el secreto: encontrar la respuesta es fuerza bruta, comprobarla es trivial. La minería es exactamente esto, pero con números tan gigantescos que hacen falta millones de intentos por segundo para pegarle. El primero que da con el número ganador anuncia el bloque, los demás lo verifican y se lo suma a la cadena. Como premio, ese minero recibe bitcoins nuevos: la recompensa. Ojo con eso, porque es una pieza que ya arrancaste a ver: esa recompensa es la única fábrica de bitcoins nuevos que existe, y no es para siempre. Como viste en el El Halving de Bitcoin, cada ~4 años se parte a la mitad: quien gana el bloque hoy se lleva 3,125 bitcoins, mañana la mitad, y así hasta que alrededor de 2140 deje de haber premio nuevo. La minería es el motor; el halving es el freno que le va bajando el combustible. ¿Por qué tanto gasto a propósito? Porque el costo ES la seguridad. Acá está el problema que Bitcoin tuvo que resolver: el dinero digital es, en el fondo, información, y la información se copia fácil. ¿Qué impide que alguien gaste el mismo bitcoin dos veces (lo que se llama doble gasto) como quien manda el mismo archivo a dos personas? La minería. Como escribir en la cadena cuesta muchísima energía y todos vigilan la misma historia, solo una versión de "quién le pagó a quién" es válida. Para hacer trampa (reescribir la historia y gastar dos veces), un atacante tendría que rehacer todo ese trabajo enorme más rápido que el resto del planeta junto: carísimo e inviable. El esfuerzo es lo que pone "skin in the game" y hace honesta a la red. La dificultad del acertijo se ajusta sola cada cierto tiempo para que salga un bloque nuevo aproximadamente cada 10 minutos, sin importar cuántos mineros haya compitiendo.

Ejemplo con números

Es como si miles de personas tiraran dados a toda velocidad tratando de sacar una combinación rarísima. No hay técnica: gana el que tira más rápido y tiene suerte primero. Eso cuesta tiempo y energía real. Cuando alguien la saca (encuentra el hash válido), mostrar que ganó es instantáneo: los demás verifican el resultado al toque. Difícil de lograr, fácil de comprobar: esa asimetría es lo que hace segura y honesta a la red.

Puntos clave
Minar = competir gastando cómputo para resolver un acertijo y armar el próximo bloque.El minero cambia el "nonce" millones de veces hasta encontrar un hash válido. Cuesta un montón hallarlo (prueba y error, sin atajos), pero comprobarlo es una sola cuenta instantánea: esa asimetría es la clave.El primero gana la recompensa en bitcoins nuevos, que el halving va partiendo a la mitad cada ~4 años.El gasto de energía ES la seguridad: hacer trampa costaría más que todo el resto de la red junto. Sale un bloque cada ~10 minutos.