Resumen
Un rig de minería de Bittensor no es una caja de GPU que hashea bloques. Es una máquina que ejecuta un proceso minero registrado en una subred, donde el trabajo real es la inferencia o el entrenamiento de modelos y la recompensa proviene de tu ranking frente a otros mineros. La decisión de hardware depende de la subred que elijas, no de una única hoja de especificaciones global.
Este artículo desglosa el rig en sus partes, explica cómo la CPU, la GPU, la VRAM, el almacenamiento y la red afectan cada uno tu capacidad de competir, y muestra dónde encaja un endpoint RPC gestionado para que tu rig gaste sus recursos en cómputo en lugar de en la sincronización de la cadena.
La mayoría de las personas que buscan un "rig de minería Bittensor" se imaginan un ASIC o un minero Ethereum de múltiples GPU. Ese modelo mental se rompe inmediatamente en Bittensor. No hay un rompecabezas de hash que resolver ni una recompensa de bloque por cómputo bruto. Un minero en Bittensor ejecuta un proceso de software que produce una salida útil —una respuesta de inferencia, una actualización de modelo entrenado, una predicción— y se puntúa frente a otros mineros en la misma subred. Tu rig es un servidor para ese proceso, y el hardware que importa es todo aquello que la función de puntuación de tu subred objetivo recompense.
Ese replanteamiento es todo el artículo. Si compras hardware antes de elegir una subred, estás adivinando. Si eliges primero una subred, la especificación del rig se deduce en gran medida de ella.
Empieza aquí: adapta el rig a la subred, no al revés
Antes de comparar CPUs o GPUs, responde tres preguntas. Determinan casi todo lo demás.
- ¿En qué subred estás minando? Las subredes definen su propia tarea. Algunas son servicios de generación de texto o embeddings, otras son pipelines de pronóstico o datos, otras están orientadas al entrenamiento. Cada una tiene un cuello de botella diferente.
- ¿La tarea está limitada por inferencia o por entrenamiento? Los mineros de inferencia suelen preocuparse por el ancho de banda de memoria de la GPU y la capacidad de VRAM. Los mineros de entrenamiento se preocupan por FLOPS sostenidos, interconexión y cuánto dura una ronda.
- ¿Cómo se calcula tu puntuación? Si la subred recompensa la baja latencia, tu red y la CPU del host importan tanto como la GPU. Si recompensa la calidad del modelo, la VRAM y el soporte de precisión dominan.
Una forma práctica de decidir: ejecuta el minero en una configuración de bajo costo primero, observa dónde se atasca y luego gasta en el componente que realmente está limitando tu puntuación. Comprar una GPU de gama alta para una subred limitada por CPU o ancho de banda es desperdiciar dinero, y comprar una GPU barata para un modelo hambriento de VRAM significa que nunca terminarás una ronda.
| Forma de carga de trabajo de la subred | Cuello de botella principal | Componente a priorizar | Dónde los equipos gastan de más |
|---|---|---|---|
| Inferencia de modelos pequeños | Latencia y rendimiento de solicitudes | Velocidad de un solo núcleo de CPU, ruta de red | GPUs sobredimensionadas |
| Inferencia de modelos grandes | Capacidad de VRAM y ancho de banda de memoria | VRAM de GPU, ancho de banda PCIe | Núcleos de CPU adicionales |
| Entrenamiento / ajuste fino | FLOPS sostenidos y tiempo de ronda | Cómputo de GPU, refrigeración, margen de energía | Almacenamiento local rápido |
| Pipelines de datos / pronóstico | E/S y preprocesamiento | RAM, NVMe, núcleos de CPU | Múltiples GPUs |
| Operación multi-subred | Aislamiento y programación | Contenedorización, límites por proceso | Una máquina gigante |
Las partes de un minero Bittensor y qué hace cada una
Un host minero no es exótico. Es un servidor Linux con una GPU, una billetera y una conexión a la cadena. Divídelo en capas:
- Cliente de cadena / conexión RPC. Tu minero lee el estado de la subred, se registra y envía pesos o compromisos a través de la cadena. Aquí es donde un endpoint RPC gestionado elimina gran parte de la carga operativa.
- Billetera y hotkey. Tu identidad de minero. El costo de registro y la seguridad de las claves viven aquí, no en la GPU.
- Proceso minero. El código específico de la subred que hace el trabajo real. Esta es la parte que consume GPU y CPU.
- SO del host y runtime de contenedores. La mayoría de las subredes incluyen Docker o un entorno Python. La reproducibilidad importa más que la velocidad bruta.
- Almacenamiento. Pesos de modelos, conjuntos de datos y registros. Los pesos pueden ser decenas de gigabytes por modelo.
- Red. Tanto la ruta RPC de la cadena como el tráfico propio de la subred (peer o API).
Si todavía estás decidiendo si ejecutar el cliente de cadena tú mismo, las ventajas y desventajas se cubren en ¿Qué es un nodo Bittensor y cómo elegir la configuración adecuada?. Para la mayoría de los mineros, el cliente de cadena es una sobrecarga, no el producto.
CPU, GPU, VRAM y almacenamiento: guía de dimensionamiento por capa
No existe una única especificación oficial de rig, así que trata lo siguiente como lógica de dimensionamiento en lugar de una lista de compras.
CPU. Necesitas suficientes núcleos para alimentar la GPU y ejecutar el proceso Python o Rust del minero sin dejarlo sin recursos. El rendimiento de un solo núcleo importa para las subredes que puntúan la latencia. Una CPU de escritorio o servidor moderna de 8 a 16 núcleos es una banda de inicio razonable para mineros de una sola GPU; escala los núcleos con el número de GPUs.
GPU. Esta es la variable principal. La capacidad de VRAM decide qué modelos puedes cargar. El ancho de banda de memoria decide qué tan rápido puedes servirlos. El rendimiento de cómputo decide qué tan rápido terminan las rondas de entrenamiento. Elige la GPU después de saber el tamaño del modelo que espera tu subred.
RAM del sistema. Subestimada. La carga de modelos, el preprocesamiento de conjuntos de datos y la sobrecarga de contenedores consumen RAM del host. Si ejecutas varios mineros en un host, presupuesta RAM por proceso, no por máquina.
Almacenamiento. NVMe para los pesos de los modelos y cualquier conjunto de datos que se lea repetidamente. Los archivos de modelos son grandes y lentos de cargar desde discos giratorios o almacenamiento en red. Mantén los registros en un volumen separado para que un disco lleno no mate a un minero en ejecución.
Energía y refrigeración. Una sola GPU de gama alta puede consumir varios cientos de vatios bajo carga sostenida. La inferencia sostenida es un perfil térmico diferente al de los juegos a ráfagas. Planifica para consumo continuo, no pico.
Red. Dos rutas distintas: la conexión RPC a la cadena y el tráfico propio de la subred. La ruta de la cadena tiene bajo ancho de banda pero debe ser confiable. La ruta de la subred puede ser pesada si sirves solicitudes o intercambias actualizaciones de modelos.
Dónde encaja la conexión a la cadena — y por qué no debería ejecutarse en tu rig
Tu minero necesita acceso a la cadena para registrarse, leer el estado de la subred y enviar resultados. Puedes ejecutar un nodo Bittensor completo localmente, pero eso agrega disco, tiempo de sincronización y mantenimiento de actualizaciones a una máquina cuyo trabajo es el cómputo. Un endpoint RPC gestionado mantiene la ruta de la cadena completamente fuera de tu rig.
OnFinality proporciona infraestructura de API RPC y nodos dedicados para Bittensor, de modo que un minero puede apuntar a un endpoint alojado en lugar de sincronizar Finney localmente. El endpoint público para Bittensor Finney es:
curl -s https://bittensor-finney.api.onfinality.io/public \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"chain_getHeader","params":[]}'
También hay disponible un endpoint WebSocket para suscripciones:
// Minimal connectivity check against the Bittensor Finney WebSocket endpoint
const ws = new WebSocket('wss://bittensor-finney.api.onfinality.io/public-ws');
ws.onopen = () => {
ws.send(JSON.stringify({
jsonrpc: '2.0',
id: 1,
method: 'chain_getBlockHash',
params: [0]
}));
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
console.log('genesis hash:', msg.result);
ws.close();
};
Para mineros en producción que envían con frecuencia o ejecutan varias subredes, un nodo dedicado te da una conexión privada con capacidad predecible. Consulta Nodos dedicados y Precios de RPC para ver cómo se estructura, y redes RPC compatibles para la lista completa.
Lista de verificación mínima del host minero antes de registrarte
El registro cuesta TAO y no es reembolsable si tu minero no puede competir. Valida el host primero.
- Las versiones del controlador de GPU y CUDA (o ROCm) coinciden con lo que espera el minero de la subred.
- El modelo o conjunto de datos que requiere la subred cabe en VRAM con margen para el tamaño de lote.
- El runtime de contenedores está instalado y la imagen de la subred se descarga sin problemas.
- La billetera y la hotkey están creadas, respaldadas y financiadas para el registro.
- El endpoint RPC de la cadena es accesible y responde a una llamada básica.
- El almacenamiento tiene espacio para los pesos más el crecimiento de registros durante una ronda completa.
- La energía y la refrigeración pueden sostener carga continua, no solo una ráfaga de benchmark.
- Un plan de reversión: toma una instantánea de la configuración funcional antes de cambiar cualquier cosa.
Modos de fallo que parecen problemas de hardware pero no lo son
Muchos informes de "mi rig es demasiado lento" son en realidad problemas de configuración o conectividad.
| Síntoma | Causa probable | Primera cosa a verificar |
|---|---|---|
| El minero inicia y luego se cae de la subred | Conexión RPC inestable o limitada por tasa | Salud del endpoint de cadena y volumen de solicitudes |
| GPU inactiva mientras el minero se ejecuta | El proceso no usa la GPU o índice de dispositivo incorrecto | nvidia-smi durante una ronda |
| La ronda nunca se completa | Modelo demasiado grande para VRAM, swap a RAM del host | Uso de VRAM y tamaño de lote |
| La puntuación baja después de una actualización de subred | Versión del minero por detrás de la interfaz esperada por la subred | Notas de la versión del repositorio de la subred |
| Reinicios aleatorios bajo carga | Fuente de alimentación o límite térmico | Consumo de energía sostenido y temperaturas |
| El registro tiene éxito pero no hay recompensas | Desajuste de puntuación, no hardware | Reglas de puntuación de la subred y formato de salida |
Si el problema es la ruta de la cadena, pasar de un nodo local a un endpoint gestionado suele ser la solución más rápida. Si la GPU es genuinamente el límite, esa es una decisión de hardware, no de configuración.
Modelo de costos: por qué estás pagando realmente
Un rig de Bittensor tiene tres capas de costos, y escalan de manera diferente.
- Hardware (capex). GPU, CPU, RAM, almacenamiento, fuente de alimentación. Este es el número inicial más grande y en el que la gente se obsesiona.
- Energía y refrigeración (opex). Consumo continuo, no pico. Aquí es donde una elección marginal de GPU puede volverse silenciosamente costosa.
- Acceso a la cadena y registro (opex). Capacidad RPC más costo de registro en TAO por subred. El registro es por subred y por hotkey, así que ejecutar muchas subredes lo multiplica.
Un ejercicio útil: estima la recompensa por ronda, multiplícala por las rondas esperadas y compárala con la energía más el acceso a la cadena. Si el margen depende de ejecutar el cliente de cadena en la misma máquina para ahorrar unos dólares, el rig probablemente sea demasiado pequeño para la subred.
Operar el rig después del primer día
Registrarse es la parte fácil. Mantener a un minero competitivo es un trabajo de operaciones.
- Fija versiones. El código de la subred cambia. Fija la imagen del minero y actualiza deliberadamente, no automáticamente.
- Monitorea la GPU, no solo el proceso. Un proceso en ejecución puede no estar haciendo nada útil. Rastrea utilización, VRAM y temperatura.
- Vigila la ruta de la cadena por separado. La latencia RPC y las tasas de error son una señal diferente de la salud de la GPU. Alerta sobre ambas.
- Mantén los registros acotados. Los mineros de larga duración generan mucha salida. Rota los registros antes de que llenen el disco.
- Separa identidades. Una hotkey por subred mantiene los fallos aislados y hace que la puntuación sea más fácil de razonar.
Si ejecutas varias subredes, el aislamiento por contenedor para cada minero vale el costo de configuración. Evita que un conflicto de dependencias de una subred derribe el resto del host.
Conclusiones clave
- Un rig de minería Bittensor es un servidor para el proceso minero de una subred, no una máquina de hashing. No hay una especificación universal.
- Elige primero la subred; los requisitos de CPU, GPU, VRAM y almacenamiento se derivan de su función de puntuación.
- La capacidad de VRAM decide qué modelos puedes ejecutar; el ancho de banda de memoria y el cómputo deciden qué tan bien compites.
- La conexión a la cadena es una sobrecarga en un host minero. Un endpoint RPC gestionado o un nodo dedicado la mantiene fuera de tu rig.
- Valida el host contra una lista de verificación antes de pagar costos de registro.
- La mayoría de los problemas de "rig lento" son configuración, deriva de versiones o inestabilidad de RPC en lugar de límites de hardware bruto.
Preguntas frecuentes
¿Necesito una GPU para minar en Bittensor? Depende de la subred. Las subredes de inferencia y entrenamiento generalmente requieren una GPU, mientras que algunas subredes de datos o pronóstico están más limitadas por CPU y E/S. Verifica los requisitos del minero de la subred específica antes de comprar hardware.
¿Cuánta VRAM necesito? No hay un número único. Dimensiona la VRAM para el modelo más grande que espera tu subred objetivo, más margen para el tamaño de lote y la sobrecarga del framework. Comienza con el minero de referencia de la subred y mide el uso real.
¿Puedo ejecutar un minero en una instancia de GPU en la nube en lugar de comprar un rig? Sí, y es una forma razonable de probar una subred antes de comprometerte con hardware. La disyuntiva es el costo por hora frente a la propiedad, además de si el tipo de instancia te da la VRAM y el rendimiento sostenido que necesita la subred.
¿Debería ejecutar un nodo Bittensor completo en la misma máquina que mi minero? Puedes hacerlo, pero compite por disco, memoria y CPU con el proceso minero. La mayoría de los mineros están mejor servidos por un endpoint RPC gestionado y manteniendo el host enfocado en el cómputo.
¿Por qué mi minero pierde puntuación aunque el hardware esté bien? Generalmente por deriva de versiones, desajustes en el formato de salida o una conexión a la cadena inestable. Confirma que estás ejecutando la versión actual del minero de la subred y que tu endpoint RPC responde de manera confiable antes de reemplazar hardware.
¿OnFinality es compatible con Bittensor? Sí. OnFinality ofrece infraestructura de API RPC y nodos dedicados para Bittensor Finney, con transportes HTTP y WebSocket. Consulta la página de la red Bittensor para detalles del endpoint.