BTX ha tenido exactamente dos algoritmos de minería en toda su vida. Vale la pena decirlo con claridad, porque los números de versión que aparecen en los documentos de diseño de BTX se prestan a malentendidos: describen una hoja de ruta de investigación, no una sucesión de cadenas en producción.
MatMul v3 funcionó desde el primer bloque. Un intento era una sola multiplicación de matrices de 512 por 512 sobre un cuerpo primo elegido para que la aritmética encajara limpiamente tanto en CUDA como en Metal de Apple. Los intentos tardaban microsegundos, así que una tarjeta hacía millones por segundo, y las tasas de minería se expresaban de esa forma.
Tres cosas jugaban a su favor. El trabajo es álgebra lineal densa estándar, así que la máquina natural es una GPU y no un chip que no sabe hacer ninguna otra cosa. La construcción sobre la que se apoya añade una sobrecarga casi nula frente a una multiplicación de matrices corriente, así que muy poca de la electricidad se desperdicia en la maquinaria de la prueba en sí. Y dejaba abierta una puerta hacia un trabajo que algún día pudiera ser útil fuera de la cadena.
La v3 se endureció varias veces sin que cambiara el trabajo en sí. En el bloque 125.000 las matrices quedaron ligadas a la parte mutable de la cabecera del bloque, de modo que un minero ya no podía reutilizar un par ya preparado a lo largo de muchos intentos. En el bloque 130.500 quedaron ligadas también al bloque padre, de modo que no se podían construir plantillas contra un padre y reproducirlas después contra otro distinto que se hubiera retenido. Ninguno de estos cambios modificó lo que la minería calculaba. Cerraron atajos.
MatMul v4.7 reemplazó la función de trabajo en el bloque 185.000, el 10 de agosto de 2026. Un intento dejó de ser una multiplicación pequeña y pasó a ser un único episodio indivisible: cuatro rondas secuenciales sobre dieciséis capas, matrices de 4.096 de ancho, unos 141 billones de operaciones enteras de multiplicación y acumulación, unos 4,8 GB de memoria de GPU y del orden de treinta segundos de trabajo continuo. No se puede pausar un episodio, ni reanudarlo, ni hacer el sesenta por ciento de uno y recibir el sesenta por ciento del crédito.
Vale la pena entender el razonamiento, porque es lo contrario de lo que la gente supone. Una lotería con boletos extremadamente baratos invita a que alguien construya una máquina que no hace más que comprar boletos muy rápido. Encarecer cada boleto y volverlo secuencial y exigente con la memoria elimina casi todo ese margen: el trabajo ya es la operación para la que existen los núcleos tensoriales, así que queda poco que un chip especializado pueda hacer con más astucia, y no se puede saltar ningún paso porque comprobar un bloque reproduce el episodio exactamente. Los documentos de diseño mencionan directamente un segundo motivo: encarecer el alquiler de GPU de consumo hasta dejarlo fuera del alcance de un ataque contra una cadena joven.
El costo fue real y el proyecto nunca ha fingido lo contrario. Las Mac no pudieron minar en absoluto durante nueve días, porque el código que resuelve el nuevo trabajo no existía para Metal el día en que se activó. Los nodos que ejecutaban software antiguo se detuvieron en el bloque 184.999 y ahí se quedaron. La dificultad tuvo que recalibrarse en un factor de aproximadamente 120.000 de una sola vez. Los shares aceptados se volvieron lo bastante raros como para que una máquina en buen estado pueda pasar ahora una hora en silencio. Las tarjetas que minaban BTX con ganancia en julio hoy no lo minan en absoluto.