Recientemente he estado observando el proceso de iteración de los proyectos de blockchain y he llegado a comprender profundamente por qué es tan importante un entorno de prueba. Los proyectos de criptomonedas deben ser muy cuidadosos cada vez que lanzan una nueva función; un bug puede afectar a millones de usuarios, por lo que antes de la implementación oficial es imprescindible contar con un proceso de prueba completo.



Esta es la razón fundamental de la existencia de testnet. En pocas palabras, el testnet es una copia exacta de la red principal, donde los desarrolladores prueban nuevas funciones y cambios en los protocolos sin preocuparse por dañar la red principal. Los cambios en la red principal son irreversibles, por lo que el testnet funciona como un campo de entrenamiento seguro.

Bitcoin fue el primer proyecto en usar testnet. En octubre de 2010, el desarrollador Gavin Andresen envió un parche que implementaba una función recomendada por Satoshi Nakamoto, considerado como el primer testnet. Más tarde, debido a que la dificultad de minería era demasiado alta y los costos se dispararon, e incluso algunas personas comenzaron a vender los tokens del testnet como si fueran moneda real, en 2011 se lanzó Testnet2 para mejorar la situación. Sin embargo, Testnet2 todavía tenía problemas, y finalmente en 2012 se lanzó el actual Testnet3, que resolvió completamente los defectos anteriores.

¿Por qué los desarrolladores dependen tanto del testnet? Porque probar directamente en la red principal es demasiado peligroso. Un error puede hacer que los usuarios pierdan confianza e incluso ser explotado por hackers, causando pérdidas de activos. Por eso, el proceso es: primero desplegar las actualizaciones en el testnet, el equipo de desarrollo realiza análisis y monitoreo, a veces incluso incentiva a los usuarios a ayudar a encontrar bugs, y solo cuando se confirma que es seguro, se despliega en la red principal.

Para diferentes roles, el testnet tiene su valor. Los desarrolladores pueden probar contratos inteligentes y aplicaciones descentralizadas (dApps), como Ropsten en Ethereum, que es un entorno común para pruebas. Los mineros pueden probar estrategias de minería con anticipación para evitar errores costosos en la red principal. Los usuarios comunes también pueden experimentar nuevas funciones en el testnet, e incluso algunos proyectos recompensan a quienes descubren bugs en el testnet.

El testnet y la red principal parecen similares, pero en esencia son completamente independientes. Tienen sus propios tokens, diferentes IDs de red y bloques génesis distintos. La ID de la red principal de Ethereum es 1, mientras que Ropsten es 3. La diferencia más importante es que los tokens en el testnet no tienen valor comercial, las tarifas de transacción son muy bajas, lo que permite a los desarrolladores realizar pruebas repetidas sin preocupaciones. Además, la frecuencia de transacciones en el testnet es mucho menor que en la red principal, y la dificultad de minería también es mucho menor, por lo que la competencia no es tan intensa.

Observando el desarrollo de toda la industria de las criptomonedas, el testnet ya se ha convertido en un estándar para los proyectos de blockchain. Sin un entorno de prueba, los desarrolladores tendrían que arriesgarse mucho al experimentar con nuevas funciones, lo cual sería desastroso para todo el ecosistema. Gracias a un mecanismo de testnet bien desarrollado, los proyectos de blockchain pueden iterar de manera más segura y rápida. Por eso, muchas nuevas iniciativas están activamente construyendo su propio testnet para prepararse para el lanzamiento de su red principal en el futuro.
ETH0,36%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
Añadir un comentario
Añadir un comentario
Sin comentarios
  • Anclado