¿Qué es una testnet?

Una red testnet es una copia casi idéntica de la blockchain de una criptomoneda que tiene dos objetivos principalmente:

  • Probar cambios en el protocolo de la criptomoneda sin riesgo.
  • Que desarrolladores externos puedan integrar la criptomoneda / protocolo en su aplicación pudiendo hacer pruebas sin coste alguno.

Comercialmente antes de lanzar un producto al mercado es probado hasta la saciedad para certificar que funciona correctamente. Lo mismo pasa con las criptomonedas y sus protocolos. Antes de implementar nuevos cambios en la blockchain pública de cualquier criptomoneda se realizan pruebas (tests) para comprobar que todo funciona correctamente.

Estas redes utilizan su propia criptomoneda y la interacción con ellas no tiene ningún reflejo en las blockchains públicas de esa criptomenda. Están fuera de la red blockchain natural situándose en una testnet donde se puede probar todo el código sin afectar a la blockchain principal.

Para estas blockchain de desarrollo se generan bloques génesis ligeramente diferentes que crean un marcador en los bloques y en las posibles monedas generadas que impide que se añadan a la blockchain operativa (también conocida como mainnet). Es por tanto imposible transferir criptomonedas desde una blockchain activa a una testnet y viceversa, garantizando así la separación de las dos blockchain y evitando que alguien consiga lucro.

Además la complejidad de minado está capada a no poder subir, por lo que minar es realmente fácil y las criptomonedas de estas redes no tienen valor alguno.

Salvo estos pequeños detalles y alguno más sin demasiada importancia, el resto de elementos son iguales. Esto es importante que sea así por que debe garantizarse que si algo funciona correctamente en Testnet también lo haga en Mainnet (el blockchain público).

Gracias a Testnet se permite que las soluciones se ejecuten sin mayores problemas y se puedan detectar errores en el código o ver cómo afecta este nuevo código a la blockchain. Se podría dar el caso que una nueva función provocará una desincronización de la blockchain, o incluso una bifurcación no prevista. Esto sería nefasto por eso se necesita una red cerrada, un “sandbox”, en definitiva un entorno de pruebas controlado que permita ver cómo afectaría y poder corregir el código para evitar errores y analizar el resultado del cambio.

Una vez el código está depurado, se ha comprobado que no afecta negativamente a la blockchain y se comprueba que es seguro ya se podría implementar en la blockchain siempre y cuando se apruebe por los nodos de forma democrática.

¿Quieres saber más sobre Testnet: monedas, minería, exploradores, etc? Visita este artículo de la Guía Bitcoin donde se explica en profundidad.

¿Te resultó útil este artículo?
Puntuación media: 0
➜ ¡Comparte el conocimiento y promueve la revolución descentralizada!
2018-11-19T14:51:12+00:00
Esta web usa cookies y servicios de terceros. Revise toda la Información Legal y Términos en el pie de esta página. ACEPTO