¿Qué es y cómo funciona la Testnet?

Tiempo de lectura: 2 minutos

Los proyectos y las criptomonedas implementan constantemente nuevas funcionalidades y características. Para lograr que esas nuevas implementaciones sean exitosas, primero deben asegurarse de que no dañarán el funcionamiento de la blockchain. Aquí es donde comienza el trabajo de la testnet.

Una testnet o red de testeos se trata de una herramienta crucial para el desarrollo de las criptomonedas. Mediante este tipo de redes los desarrolladores pueden realizar pruebas sin arriesgarse a comprometer el correcto funcionamiento de la red principal. Son utilizadas por desarrolladores, programadores o simplemente usuarios que quieren experimentar.

Historia de las Testnet

Los inicios de las testnets se remontan a octubre del año 2010. Gavin Adresen, uno de los desarrolladores de Bitcoin, envió un parche para implementar la nueva funcionalidad aceptada por Satoshi Nakamoto. Este parche significó el inicio de la primera red de pruebas.

Bitcoin no fue la única criptomoneda en implementar este sistema. Esta red de pruebas permitía a cualquier desarrollador implementar y poner a prueba distintos cambios en el protocolo de una aplicación sin dañar la red principal. Fue un gran avance repleto de ventajas.

A pesar de que fue todo un éxito, el día 3 de febrero del siguiente año la red fue reiniciada a petición de David Françoise quien añadió un parche al código de Bitcoin Core. Este nuevo parche se llamó Testnet2.

Aunque se esperaba que esta versión mejorase a la primera, resultó tener dos grandes problemas: primeramente la red aumentó la dificultad de minado por lo que conseguir la moneda suponía un alto coste y además, por la alta dificultad muchos usuarios comenzaron a vender las monedas Testnet como BTCs reales.

La solución a este problema llegó el día 12 de abril del año 2012 cuando Andresen reinició la red. Así se dió paso a la nueva y última testnet de Bitcoin, la Testnet3 actual. Esta enmendó los fallos de las dos primeras testnets. Actualmente la tercera red de pruebas sigue activa.

Qué-es-la-Testnet

¿Cómo funciona la Testnet?

La testnet o red de pruebas es una copia exacta de la blockchain original de una criptomoneda. Las redes de pruebas se crearon con dos objetivos fundamentales:

  • Permitir probar nuevas implementaciones en protocolos de criptomonedas sin correr el riesgo de afectar su funcionamiento.
  • Permitir a los desarrolladores añadir protocolos a las aplicaciones sin ningún coste.

Las acciones realizadas en una red de pruebas no tienen ninguna repercusión en la blockchain original. Para las copias de la blockchain los desarrolladores crean lo que conocemos como bloques génesis casi iguales. De esta forma se marcan los bloques y las criptomonedas generadas a partir de las testnets.

De esta forma se separan ambas blockchains y se impide que las monedas se transfieran a la blockchain original. Gracias a este mecanismo las monedas de la red de prueba nunca podrán ser transferidas a la mainnet (red original). Así se solucionó el problema de la Testnet2 y se evitó que algunos usuarios se lucraran con base en un fraude.

Otro problema solucionado fue el de la dificultad de minado. Las testnets actuales están configuradas para que no aumenten la dificultad de minado de las criptomonedas. Esto provoca que la minería de criptomonedas en una testnet sea tan fácil que anula el valor de las monedas creadas.

Obviando la dificultad de la minería y la marca en los bloques génesis, las testnets son iguales a su red original. Esta similitud debe ser casi exacta para así garantizar que si una nueva implementación funciona en la testnet, funcionará también en la mainnet.

¿Conoces qué es Kusama? La tesnet de Polkadot es un gran ejemplo que te ayudará a entender el funcionamiento de las redes de pruebas.


Leave a comment
Your email address will not be published. Required fields are marked *