Mainnet es el término utilizado para describir cuándo un protocolo de cadena de bloques está completamente desarrollado e implementado, lo que significa que las transacciones de criptomonedas se transmiten, verifican y registran en una tecnología de contabilidad distribuida (cadena de bloques).
A diferencia de las redes mainnet, el término testnet describe cuando un protocolo o red blockchain aún no está funcionando a su máxima capacidad. Los programadores y desarrolladores utilizan una red de prueba para probar y solucionar todos los aspectos y características de una red blockchain antes de estar seguros de que el sistema es seguro y está listo para el lanzamiento de la red principal.
En otras palabras, una red de prueba solo existe como un prototipo funcional para un proyecto de cadena de bloques, mientras que una red principal es una plataforma de cadena de bloques completamente desarrollada para que los usuarios envíen y reciban transacciones de criptomonedas (o cualquier otro tipo de datos digitales que se registren en un libro mayor distribuido). .
Por lo general, antes de que se lance la red principal de un proyecto de blockchain, el equipo establecerá una Oferta Inicial de Monedas (ICO), una Oferta de Intercambio Inicial (IEO) o cualquier otro medio que pueda ayudar al proyecto a recaudar fondos y hacer crecer su comunidad. Por lo general, los fondos recolectados se utilizan para desarrollar los prototipos de la red blockchain, que luego se prueba durante la fase de prueba. Después de realizar correcciones de errores y dependiendo del rendimiento de la red de prueba, el equipo lanzará la versión de la red principal de la cadena de bloques, que está (idealmente) completamente implementada y funcional.
En 2017, muchas startups de blockchain decidieron realizar eventos de crowdfunding de ICO. Para hacerlo, la mayoría eligió emitir su propio token ERC-20 en la red Ethereum. Estos tokens luego se distribuyeron a las billeteras de los inversores, de acuerdo con su contribución durante la fase ICO.
Una vez que se complete el crowdfunding de ICO y la cadena de bloques esté completamente implementada, el equipo puede lanzar su red principal, que tendrá su propia moneda nativa (en una cadena de bloques patentada) en lugar del token ERC-20 emitido anteriormente. En este punto, se lleva a cabo un proceso conocido como intercambio de mainnet, donde los tokens ERC-20 se intercambian por las monedas de la nueva cadena de bloques. Una vez que se completa el intercambio de la red principal, los tokens restantes generalmente se destruyen para que solo se puedan usar las nuevas monedas.
A pesar de la popularidad de Ethereum y el estándar ERC-20, existen muchas otras plataformas blockchain que admiten la emisión de tokens digitales (por ejemplo, Stellar, NEM, NEO, TRON y Waves).