Descripción General
Testnet es la red de prueba pública de Bitcoin, que ejecuta las mismas reglas de protocolo que la red principal (mainnet) pero utiliza monedas que no tienen valor monetario. Proporciona a los desarrolladores un entorno seguro para probar implementaciones de billeteras, contratos inteligentes, cambios de protocolo y aplicaciones sin arriesgar bitcoin real.
Versiones de Testnet
Bitcoin ha pasado por múltiples iteraciones de testnet:
- Testnet1 y Testnet2: Primeras redes de prueba que fueron reiniciadas debido a varios problemas.
- Testnet3: La testnet de mayor duración, activa desde 2012 hasta su reemplazo. Sufrió abuso periódico, incluyendo minería con tasa de hash excesiva y venta de monedas de testnet por dinero real.
- Testnet4: Introducida para abordar los problemas de testnet3 con reglas de ajuste de dificultad mejoradas que impiden que la dificultad caiga a 1 durante períodos de baja actividad minera.
Cómo Difiere de Mainnet
Característica Mainnet Testnet
─────────────────────────────────────────────
Monedas Valor real Sin valor
Prefijo dirección 1, 3, bc1 m, n, 2, tb1
Puerto 8333 18333
Bloque génesis 2009-01-03 Diferente
Dificultad Reglas completas Modificadas*
Bytes mágicos 0xF9BEB4D9 0x0709110B
*Testnet permite bloques de dificultad mínima si no se encuentra ningún bloque en 20 minutos, evitando que la red se detenga.
Obtención de Monedas de Testnet
Las monedas de testnet se obtienen de faucets — sitios web o servicios que distribuyen bitcoin de testnet gratuito a los desarrolladores. Dado que las monedas de testnet no deben tener valor, obtenerlas siempre debe ser gratuito, aunque los faucets ocasionalmente se agotan y requieren paciencia.
Alternativas
- Regtest: Una red de prueba privada y local donde los bloques se pueden generar instantáneamente bajo demanda. Mejor para pruebas unitarias y desarrollo.
- Signet: Una red de prueba firmada centralmente que proporciona producción de bloques más predecible y evita los problemas de abuso de testnet. Cada vez más recomendada para pruebas de integración.
Conceptos Erróneos Comunes
Las monedas de testnet nunca deben tratarse como si tuvieran valor. Intentar vender monedas de testnet socava el propósito de la red y ha causado problemas históricamente (como interrupciones en la minería) cuando los especuladores se involucran.