Rede principal
Mainnet é o termo usado para descrever quando um protocolo blockchain é totalmente desenvolvido e implantado, o que significa que as transações de criptomoeda estão sendo transmitidas, verificadas e registradas em uma tecnologia de contabilidade distribuÃda (blockchain).
Em contraste com as redes mainnet, o termo testnet descreve quando um protocolo ou rede blockchain ainda não está funcionando em sua capacidade total. Uma rede de teste é usada por programadores e desenvolvedores para testar e solucionar todos os aspectos e recursos de uma rede blockchain antes de terem certeza de que o sistema está seguro e pronto para o lançamento da rede principal.
Em outras palavras, uma testnet existe apenas como um protótipo funcional para um projeto blockchain, enquanto uma mainnet é uma plataforma blockchain completamente desenvolvida para que os usuários enviem e recebam transações de criptomoeda (ou qualquer outro tipo de dado digital registrado em um livro distribuÃdo).
Normalmente, antes que a rede principal de um projeto de blockchain seja lançada, a equipe configurará uma Oferta Inicial de Moedas (ICO), uma Oferta Inicial de Troca (IEO) ou qualquer outro meio que possa ajudar o projeto a arrecadar fundos e aumentar sua comunidade. Normalmente, os fundos coletados são usados para desenvolver os protótipos da rede blockchain, que são testados durante a fase testnet. Depois de realizar correções de bugs e dependendo do desempenho do testnet, a equipe lançará a versão mainnet do blockchain, que é (idealmente) totalmente implantada e funcional.
Em 2017, muitas startups de blockchain decidiram realizar eventos de crowdfunding da ICO. Para isso, a maioria deles optou por emitir seu próprio token ERC-20 na rede Ethereum. Esses tokens foram então distribuÃdos para as carteiras dos investidores, de acordo com sua contribuição durante a fase da ICO.
Depois que o crowdfunding da ICO estiver concluÃdo e a blockchain estiver totalmente implantada, a equipe poderá lançar sua rede principal, que terá sua própria moeda nativa (em uma blockchain proprietária) em vez do token ERC-20 emitido anteriormente. Nesse ponto, ocorre um processo conhecido como mainnet swap, onde os tokens ERC-20 são trocados pelas moedas do novo blockchain. Após a conclusão da troca da rede principal, os tokens restantes geralmente são destruÃdos para que apenas as novas moedas possam ser usadas.
Apesar da popularidade do Ethereum e do padrão ERC-20, existem muitas outras plataformas blockchain que suportam a emissão de tokens digitais (por exemplo, Stellar, NEM, NEO, TRON e Waves).