Uma testnet (abreviação de "rede de teste") é um ambiente blockchain alternativo que replica a funcionalidade, as regras de consenso e a lógica do protocolo de uma mainnet de produção, mas opera com tokens que não possuem valor monetário no mundo real.
As redes de teste servem como ambientes isolados onde desenvolvedores, engenheiros de protocolo, auditores de contratos inteligentes e usuários finais podem experimentar novos recursos, implantar e depurar contratos inteligentes, testar aplicativos descentralizados (dApps), simular atualizações de rede e validar alterações de protocolo — tudo isso sem arriscar ativos reais de criptomoedas ou incorrer em taxas de transação reais.
Todo ecossistema blockchain importante mantém uma ou mais redes de teste oficiais. Essas redes são estruturalmente idênticas ou quase idênticas às suas respectivas redes principais, executando o mesmo software cliente, máquina virtual (como a Máquina Virtual Ethereum ), mecanismos de consenso e formatos de transação.
A principal diferença reside no fato de que os tokens da testnet (frequentemente chamados de “test ETH”, “test BTC” ou “test SOL”) são distribuídos gratuitamente por meio de faucets — serviços online que liberam pequenas quantidades de tokens da testnet para qualquer endereço de carteira solicitante. Como esses tokens não possuem valor de mercado, os desenvolvedores podem implantar centenas de contratos inteligentes, executar milhares de transações e provocar erros deliberadamente sem consequências financeiras.
As redes de teste desempenham um papel indispensável no ciclo de vida do desenvolvimento de blockchain. Antes que qualquer contrato inteligente, atualização de protocolo ou aplicativo descentralizado seja implantado em uma rede principal de produção, onde ativos reais estão em jogo, ele passa por testes rigorosos em uma ou mais redes de teste. Essa prática impediu que inúmeros bugs, vulnerabilidades e explorações econômicas chegassem à produção.
Grandes atualizações do Ethereum, como a Fusão (transição da Prova de Trabalho para a Prova de Participação em setembro de 2022), a atualização Shanghai/Capella (que permitiu saques de ETH em staking em abril de 2023) e a atualização Dencun (que introduziu o proto-danksharding em março de 2024) foram todas amplamente testadas em várias redes de teste antes da implantação na rede principal.
As redes de teste (testnets) podem ser de vários tipos. As testnets públicas são abertas a qualquer pessoa e espelham as condições da rede principal (mainnet) o mais fielmente possível. As testnets privadas (também chamadas de devnets ou testnets locais) são executadas na máquina local do desenvolvedor ou dentro de uma infraestrutura controlada, oferecendo tempos de bloco mais rápidos e controle total sobre os parâmetros da rede. As testnets persistentes são executadas indefinidamente e mantêm o estado ao longo do tempo, enquanto as testnets efêmeras são criadas para campanhas de teste específicas e depois desativadas. Alguns protocolos também operam testnets incentivadas, onde os participantes ganham tokens reais da rede principal por contribuírem com atividades de teste, recompensas por bugs ou operações de validação durante as fases de pré-lançamento.
Origem e história
Janeiro de 2009 : Quando Satoshi Nakamoto lançou o Bitcoin, o conceito de uma rede de testes separada não foi formalizado imediatamente. Os primeiros desenvolvedores do Bitcoin realizaram testes na própria rede principal, já que esta era pequena e o Bitcoin tinha um valor monetário insignificante.
2011 : A primeira rede de testes do Bitcoin (Testnet1) foi estabelecida, fornecendo aos desenvolvedores do Bitcoin um ambiente dedicado para experimentação. Ela foi rapidamente substituída pela Testnet2 devido a problemas com o ajuste de dificuldade e, eventualmente, pela Testnet3, que permanece como a principal rede de testes do Bitcoin desde então.
Julho de 2015 : O Ethereum foi lançado com a rede principal (mainnet), e a necessidade de uma infraestrutura de testes robusta tornou-se imediatamente evidente, visto que os contratos inteligentes introduziram modos de falha muito mais complexos do que simples transferências de valor. A testnet olímpica serviu como campo de testes pré-lançamento do Ethereum, distribuindo recompensas aos participantes que testaram a rede sob condições extremas.
Março de 2016 : A testnet Morden serviu como a primeira testnet pública de longa duração do Ethereum. No entanto, ela sofreu com o tamanho excessivo do estado e problemas de sincronização, o que levou à sua descontinuação.
Novembro de 2017 : A testnet Ropsten (Prova de Trabalho) tornou-se o principal ambiente de testes do Ethereum, imitando de perto o mecanismo de consenso da rede principal. A Ropsten foi amplamente utilizada, mas ocasionalmente era interrompida por ataques de spam que exploravam a natureza de custo zero dos tokens da testnet para inundar a rede.
Abril de 2017 : A testnet Rinkeby foi lançada como uma rede de Prova de Autoridade (PoA), proporcionando uma produção de blocos mais estável e previsível. A Rinkeby exigia autenticação social (vinculação de uma conta do GitHub ou de uma rede social) para obter ETH de teste, reduzindo o spam.
2018 : A testnet Kovan foi lançada pela equipe da Parity como mais uma alternativa ao PoA, e a testnet Goerli foi proposta por Afri Schoedon como uma testnet PoA multiplataforma, orientada pela comunidade, que funcionaria com todos os principais clientes Ethereum.
Janeiro de 2019 : A testnet Goerli foi lançada como a primeira testnet de Prova de Autoridade (PoA) multi-cliente, com suporte de Geth, Nethermind, Besu e Erigon. Rapidamente se tornou a testnet Ethereum mais popular devido à sua estabilidade e suporte a múltiplos clientes.
Setembro de 2022 : A fusão do Ethereum foi testada inicialmente nas redes de teste Ropsten, Sepolia e Goerli antes de ser implementada na rede principal. Esses ensaios nas redes de teste foram cruciais para identificar problemas de interoperabilidade entre clientes e validar a transição da Prova de Trabalho (Proof of Work) para a Prova de Participação (Proof of Stake).
2023 : A testnet Goerli foi descontinuada em favor da Sepolia (para testes da camada de aplicação) e da Holesky (para testes da camada de protocolo e staking). A Holesky foi lançada em setembro de 2023 com aproximadamente 1.6 bilhão de ETH de teste para simular um conjunto de validadores maior que o da mainnet.
2024-2025 : As testnets tornaram-se infraestrutura padrão em todas as principais blockchains. A Solana mantém a Devnet e a Testnet, a Polygon opera a Mumbai (posteriormente Amoy), a Arbitrum executa testnets baseadas na Sepolia e as blockchains Cosmos usam cadeias dedicadas para testnets. Testnets com incentivos tornaram-se uma estratégia importante para novos projetos de Camada 1 e Camada 2, visando atrair a participação antecipada da comunidade antes do lançamento da mainnet.
“As redes de teste são as heroínas desconhecidas do desenvolvimento de blockchain. Cada implantação bem-sucedida na rede principal é precedida por centenas de horas de experimentação na rede de teste. O custo de encontrar um bug na rede de teste é zero; o custo de encontrá-lo na rede principal pode chegar a centenas de milhões de dólares.” — Tim Beiko, Desenvolvedor Principal do Ethereum e Coordenador do AllCoreDevs
Em termos simples
- Pense em uma testnet como um simulador de voo para pilotos. Assim como os pilotos praticam decolagens, pousos e procedimentos de emergência em um simulador antes de voar em uma aeronave real com passageiros reais, desenvolvedores de blockchain Pratique a implementação de contratos inteligentes e a execução de transações em uma rede de testes antes de entrar em operação na rede real, onde dinheiro de verdade está envolvido.
- Imagine uma versão de jogo de tabuleiro do mercado de ações, onde você negocia com dinheiro fictício. Você aprende como o mercado funciona, testa suas estratégias e comete erros sem perder suas economias. Uma testnet é o equivalente em blockchain — ela usa dinheiro fictício (tokens de testnet) para que os desenvolvedores possam experimentar livremente, sem risco financeiro.
- Uma testnet é como um ensaio geral para uma produção teatral. Os atores apresentam o espetáculo inteiro com figurinos e iluminação completos, mas não há público e nenhum ingresso é vendido. Se algo der errado, o problema é corrigido antes da noite de estreia (lançamento da mainnet).
- Imagine uma área de testes em um canteiro de obras, onde arquitetos constroem uma maquete em escala reduzida de um arranha-céu antes de iniciar a construção do edifício real. A testnet é essa área de testes onde os desenvolvedores criam e testam seus aplicativos blockchain em escala real, mas sem nenhuma consequência no mundo real.
- Imagine como um modo de treino em um videogame. Você tem acesso às mesmas armas, mapas e mecânicas do jogo real, mas sua pontuação não conta e não há penalidade por perder. Os desenvolvedores usam redes de teste como modo de treino para seus aplicativos blockchain.
Importante: Os tokens da testnet não têm valor monetário e nunca devem ser comprados ou vendidos. Os faucets os distribuem gratuitamente. Qualquer mercado ou indivíduo que tente vender tokens da testnet está aplicando um golpe ou violando o espírito do ecossistema de testes. Além disso, o comportamento da testnet nem sempre replica perfeitamente as condições da mainnet — diferenças na quantidade de validadores, tempos de bloco, preços do gás e congestionamento da rede podem produzir resultados diferentes da mainnet.
Principais recursos técnicos
Arquitetura de rede
- As redes de teste executam o mesmo software cliente que a rede principal (por exemplo, Geth, Nethermind, Besu para Ethereum), com regras de protocolo e formatos de transação idênticos.
- A produção de blocos segue o mesmo mecanismo de consenso ou uma variante simplificada (a Prova de Autoridade é comum para garantir estabilidade).
- Os parâmetros de rede, como limites de gás por bloco, tempos de bloco e formatos de transação, espelham as especificações da rede principal.
- Os IDs de cadeia são exclusivos para cada testnet para evitar a repetição de transações entre a testnet e a mainnet (por exemplo, Sepolia usa o ID de cadeia 11155111, Holesky usa 17000).
- As redes de teste mantêm seu próprio estado independente, incluindo saldos de contas, armazenamento de contratos e histórico de transações.
Sistema de distribuição de torneiras
- Os faucets são serviços web ou contratos inteligentes que distribuem tokens gratuitos da testnet para endereços de carteira de desenvolvedores.
- A limitação de taxa impede abusos (normalmente 0.1 a 1.0 ETH de teste por solicitação, com períodos de espera de 24 a 72 horas).
- Algumas torneiras exigem autenticação social (GitHub, Twitter/X) ou verificação CAPTCHA para evitar o uso indevido por bots.
- As torneiras de Prova de Trabalho exigem que os usuários resolvam um pequeno quebra-cabeça computacional antes de liberarem tokens.
- Entre as torneiras mais populares estão a Alchemy Sepolia Faucet, a Infura Faucet e a Google Cloud Web3 Faucet.
Como funciona a implantação da Testnet
- Um desenvolvedor escreve um contrato inteligente em Solidity (ou outra linguagem específica para blockchain) e o compila localmente.
- O desenvolvedor configura seu ambiente de desenvolvimento (Hardhat, Foundry ou Remix) para se conectar à rede de testes de destino por meio de um endpoint RPC.
- O desenvolvedor obtém tokens da testnet por meio de um faucet e financia sua carteira de implantação.
- O contrato inteligente é implantado na testnet, consumindo tokens de gás da testnet (que não têm valor real).
- O desenvolvedor interage com o contrato implantado — chamando funções, simulando fluxos de trabalho do usuário e testando casos extremos.
- Conjuntos de testes automatizados (usando frameworks como Hardhat, Foundry ou Brownie) são executados na implantação da testnet para validar o comportamento.
- Após todos os testes serem aprovados e o contrato ser auditado, o mesmo bytecode é implantado na rede principal usando tokens reais.
Tipos de Testnet e seus casos de uso
- Redes de teste persistentes públicas (Sepolia, Holesky): Redes de longa duração para testes contínuos, testes de integração e ambientes de preparação de dApps
- Redes de desenvolvimento local (Hardhat Network, Anvil, Ganache): Blockchains instantâneas de nó único executadas na máquina do desenvolvedor para iteração rápida e testes unitários.
- Redes de teste bifurcadasRedes locais que clonam o estado da rede principal em um bloco específico, permitindo que os desenvolvedores testem implantações de contratos reais e saldos de tokens sem afetar a rede principal.
- testnets efêmeras (devnets): Redes temporárias criadas para campanhas específicas de teste de atualização e desativadas posteriormente.
- Redes de teste incentivadasRedes de pré-lançamento onde os participantes ganham alocações reais de tokens por contribuírem com testes, validação e relatórios de bugs.
Gerenciamento e reinicialização de estado
- Algumas redes de teste passam por reinicializações de estado periódicas para gerenciar o inchaço do blockchain e manter o desempenho.
- Os desenvolvedores devem levar em consideração possíveis reinicializações de estado ao usar redes de teste para testes de integração de longa duração.
- As redes de teste persistentes acumulam estado ao longo do tempo, o que pode causar desafios de sincronização para novos nós.
- A descontinuação do Goerli e o lançamento do Holesky em 2023 exemplificaram a prática de aposentar redes de teste inchadas em favor de novas.
Vantagens desvantagens
|
Vantagens |
Desvantagens |
|
Risco financeiro zero : Todos os testes utilizam tokens gratuitos sem valor monetário, eliminando a possibilidade de perda de ativos reais durante o desenvolvimento. |
Simulação imperfeita da Mainnet : Diferenças na quantidade de validadores, congestionamento da rede e dinâmica de gás significam que o comportamento da testnet pode não replicar exatamente as condições da mainnet. |
|
Fidelidade total ao protocolo : as redes de teste executam o mesmo software cliente e regras de consenso da rede principal, garantindo testes de alta fidelidade. |
Limitações do Faucet : Fauces com taxa limitada podem ser frustrantes para desenvolvedores que precisam de grandes quantidades de tokens de teste para testes de estresse ou de carga. |
|
Teste de atualização : Atualizações críticas de rede (hard forks, EIPs) são testadas em redes de teste antes da implantação na rede principal, permitindo a detecção precoce de erros. |
Spam e abuso : A natureza de custo zero dos tokens da testnet atrai transações de spam que podem degradar o desempenho da rede e preencher blocos com dados inválidos. |
|
Participação da comunidade : as redes de teste públicas permitem que a comunidade em geral teste aplicativos descentralizados (dApps), relate erros e valide alterações de protocolo antes de sua implementação. |
Descontinuação periódica : as redes de teste são ocasionalmente descontinuadas (Ropsten, Rinkeby, Goerli), forçando os desenvolvedores a migrar contratos e infraestrutura para novas redes. |
|
Educação para desenvolvedores : as redes de teste (testnets) oferecem um ambiente de aprendizado seguro para que novos desenvolvedores de blockchain pratiquem a implantação de contratos e a interação com a blockchain. |
Sobrecarga de Sincronização : Testnets de longa duração podem acumular grandes bancos de dados de estado, exigindo espaço em disco e tempo significativos para sincronizar novos nós. |
|
Testes de integração : Front-ends de dApps, serviços de back-end, indexadores e oráculos podem ser testados de ponta a ponta em relação ao comportamento real do blockchain sem custos financeiros. |
Complacência em relação à segurança : os desenvolvedores podem ficar excessivamente confiantes se o código funcionar na rede de testes, esquecendo-se de que a rede principal introduz vetores de ataque adicionais, como MEV, front-running e exploits econômicos. |
|
Colaboração de Auditores : Os auditores de contratos inteligentes podem implantar e interagir com contratos em redes de teste durante revisões de segurança sem a necessidade de fundos de gás da rede principal. |
Instabilidade da rede : Algumas redes de teste apresentam períodos de inatividade, reorganizações de cadeia ou falhas de consenso que não ocorrem na rede principal, que é mais robusta. |
|
Integração CI/CD : Pipelines de implantação automatizados podem implantar e testar contratos em redes de teste como parte de fluxos de trabalho de integração contínua. |
Desigualdade na Distribuição de Tokens : Alguns desenvolvedores acumulam tokens da testnet, tornando os faucets temporariamente indisponíveis para outros. |
Gestão de Risco
Riscos do fluxo de trabalho de desenvolvimento
- Sempre faça a implantação em pelo menos uma rede de testes pública após os testes locais e antes da implantação na rede principal — as redes locais não capturam problemas de compatibilidade entre clientes, latência de rede ou dinâmica real do mempool.
- Utilize múltiplas redes de teste sempre que possível: uma para testes da camada de aplicação (Sepolia) e outra para testes da camada de protocolo (Holesky).
- Documente a versão da testnet e o estado da cadeia de testes usados para validar seus testes, pois o estado da testnet pode mudar ou ser redefinido.
Análise da lacuna entre a rede de testes e a rede principal
- Leve em consideração as diferenças nos preços do gás: o gás na rede de testes é gratuito, portanto, os desenvolvedores podem não otimizar o consumo de gás até que a implantação na rede principal revele custos elevados.
- Teste com quantidades realistas de tokens e precisão decimal para detectar erros de estouro/subfluxo aritmético que podem não aparecer com pequenas quantidades na testnet.
- Verifique cuidadosamente as integrações com o Oracle, pois os feeds de preços e as fontes de dados externas podem se comportar de maneira diferente (ou não existir) nas redes de teste.
- Simule condições adversas, como front-running, ataques sanduíche e exploração de empréstimos relâmpago, que ocorrem na rede principal, mas raramente nas redes de teste.
Confiabilidade da infraestrutura
- Não dependa de um único provedor RPC para acesso à testnet; utilize múltiplos provedores (Alchemy, Infura, QuickNode, endpoints RPC públicos) para garantir a disponibilidade.
- Acompanhe os anúncios de descontinuação da testnet das equipes principais de desenvolvimento e planeje as migrações com bastante antecedência.
- Manter backups dos endereços de contrato da testnet, ABIs e scripts de implantação para facilitar a migração para novas testnets.
Considerações sobre testes de segurança
- Realize auditorias de segurança formais nas implantações da rede de testes antes do lançamento da rede principal, mas reconheça que auditorias apenas na rede de testes são insuficientes — a rede principal introduz incentivos econômicos que alteram as superfícies de ataque.
- Use o recurso de bifurcação da rede de testes (por exemplo, o recurso `mainnet forking` do Hardhat) para testar o estado real da rede principal, incluindo saldos de tokens reais e interações de contratos, sem precisar implantar na rede principal.
- Execute programas de recompensa por bugs em implantações de testnet para identificar vulnerabilidades antes da exposição na rede principal.
Relevância cultural
As redes de teste desempenham um papel fundamental na cultura de desenvolvimento de blockchain, servindo como campo de provas onde toda grande inovação é testada em situações reais antes de chegar à produção. A frase "implante primeiro na rede de teste" é um dos mantras mais repetidos na comunidade de desenvolvimento de blockchain, rivalizando com "não são suas chaves, não são suas moedas" em termos de penetração cultural.
Os desenvolvedores que pulam a fase de testnet e vão direto para a mainnet são frequentemente criticados por imprudência, e a lista documentada pela comunidade de bugs custosos na mainnet que poderiam ter sido detectados na testnet serve como um compêndio de advertências.
A abordagem da comunidade Ethereum em relação às testnets reflete seus valores mais amplos de descentralização e colaboração aberta. A descontinuação do Goerli em favor do Sepolia e do Holesky em 2023 foi amplamente debatida nos fóruns de governança do Ethereum, com a comunidade ponderando fatores como tamanho do estado, acessibilidade dos validadores e suporte entre clientes.
Tim Beiko e o processo AllCoreDevs gerenciaram a transição publicamente, exemplificando a transparência da governança do Ethereum.
As testnets incentivadas tornaram-se uma ferramenta poderosa para novos projetos de blockchain impulsionarem suas comunidades. Projetos como Celestia, Sui, Aptos e Sei utilizaram testnets incentivadas para atrair dezenas de milhares de participantes iniciais que ganharam alocações de tokens na rede principal em troca de executar validadores, reportar bugs e testar a rede sob estresse.
Essa prática criou uma subcultura de "caçadores de testnets" — participantes que se juntam sistematicamente a todas as testnets incentivadas na esperança de ganhar recompensas lucrativas em tokens no lançamento da mainnet.
O conceito de tokens de testnet "sem valor" tem sido ocasionalmente questionado. Em 2023, um mercado secundário surgiu brevemente para o ETH da testnet Goerli, já que as limitações dos faucets dificultavam a obtenção de quantidades suficientes para testes por parte dos desenvolvedores.
Esse fenômeno levou a discussões sobre a economia dos tokens na testnet e, por fim, contribuiu para a decisão de lançar o Holesky com uma oferta de 1.46 bilhão de ETH para testes, garantindo ampla disponibilidade.
Exemplos do mundo real
- A Fusão do Ethereum — Ensaios da Testnet
- Cenário: A Fusão, a transição do Ethereum de Prova de Trabalho (PoW) para Prova de Participação (PoS) em setembro de 2022, foi a atualização mais significativa da história da rede, exigindo uma transição perfeita, sem interrupções ou perda de fundos.
- Implementação: A fusão foi testada em três redes de teste públicas em sequência: Ropsten (junho de 2022), Sepolia (julho de 2022) e Goerli (agosto de 2022). Cada fusão em rede de teste permitiu que as equipes de clientes (Geth, Nethermind, Besu, Prysm, Lighthouse, Teku, Lodestar) identificassem e corrigissem problemas de interoperabilidade, bugs de finalidade e casos extremos na lógica de transição de consenso. Centenas de validadores participaram de cada rede de teste.
- Resultado: A fusão da rede principal em 15 de setembro de 2022 ocorreu sem problemas, com zero tempo de inatividade e sem perda de fundos. Os ensaios na rede de testes foram considerados o principal motivo para a transição tranquila, tendo identificado vários bugs críticos, incluindo um problema no cliente Prysm em Ropsten e um atraso na finalização em Goerli.
Uniswap V3 — Lançamento da Testnet e Descoberta de Bugs
- Cenário: A Uniswap Labs implementou a Uniswap V3, que apresenta posições de liquidez concentradas, nas redes de teste Ropsten e Kovan antes do lançamento da rede principal em maio de 2021.
- Implementação: Desenvolvedores e membros da comunidade interagiram com a implantação da testnet, criando posições de liquidez, executando swaps e testando casos extremos relacionados a limites de tick, acumulação de taxas e gerenciamento de posições. Ferramentas automatizadas de fuzzing também foram executadas nos contratos da testnet.
- Resultado: Diversos bugs pontuais relacionados ao arredondamento de ticks e ao cálculo de taxas foram identificados e corrigidos durante os testes na testnet. O lançamento da mainnet ocorreu sem problemas e a Uniswap V3 se tornou a maior exchange descentralizada em volume.
Solana Testnet — Teste de estresse de rede
- Cenário: A Solana Labs usa sua rede de testes pública para testar a capacidade de processamento da rede e identificar gargalos de desempenho antes de implementar atualizações na rede principal.
- Implementação: A testnet Solana processa regularmente volumes de transações que excedem o volume da mainnet, com bots automatizados gerando milhares de transações por segundo. Os operadores de validadores testam novas versões de clientes na testnet antes de atualizarem seus validadores na mainnet. A testnet passou por testes de estresse intencionais, elevando a taxa de transferência para mais de 50,000 TPS.
- Resultado: Os testes de estresse na testnet ajudaram a Solana a identificar e resolver diversos problemas de congestionamento de rede, incluindo a migração do protocolo QUIC e os mecanismos de taxa prioritária que foram testados na testnet ao longo de 2023-2024 antes da implantação na mainnet.
Rede de testes incentivada Celestia — Inicialização da comunidade
- Cenário: Celestia, uma camada modular de disponibilidade de dados, executou várias fases de testnet incentivadas (Mamaki, Mocha, Arabica) antes do lançamento de sua mainnet em outubro de 2023.
- Implementação: Mais de 200,000 participantes se juntaram ao programa de testnet incentivado da Celestia, executando nós leves, nós completos e validadores. Os participantes enviaram blocos de dados, testaram a arquitetura modular e relataram bugs por meio de um programa de recompensas estruturado. Os participantes da testnet receberam uma parte do fornecimento de tokens TIA no lançamento da mainnet.
- Resultado: O programa de testnet incentivado construiu um conjunto robusto de validadores e uma comunidade sólida antes do lançamento da mainnet, contribuiu para a descoberta de múltiplos bugs em nível de protocolo e criou uma das comunidades mais ativas no dia do lançamento, em 2023. Muitos dos primeiros participantes da testnet receberam alocações de TIA no valor de milhares de dólares.
Tabela de comparação
|
Característica |
Rede de testes pública (ex: Sepolia) |
Rede de Desenvolvimento Local (por exemplo, Capacete de Segurança) |
Mainnet bifurcada (por exemplo, Hardhat Fork) |
Rede de teste incentivada |
|
Valor do token |
Nenhum (livre de torneiras) |
Nenhum (financiado automaticamente) |
Nenhum (simulado) |
Possível lançamento aéreo futuro |
|
Fidelidade de Rede |
Alto (multi-cliente, multi-validador) |
Baixa (mineração instantânea em um único nó) |
Muito alto (estado real da rede principal) |
Alto (validadores reais, condições reais) |
|
Tempo de bloqueio |
Corresponde à rede principal (aproximadamente 12 segundos para Ethereum) |
Instantâneo ou configurável |
Instantâneo ou configurável |
Partidas direcionadas à rede principal |
|
Complexidade de configuração |
Mínimo (conectar via RPC) |
Instalação mínima (npm install) |
Moderado (requer nó de arquivamento ou RPC) |
Moderado a alto (configuração do validador) |
|
Custo |
Gratuito |
Gratuito |
Gratuito |
Gratuito (investimento de tempo) |
|
Mais Adequada Para |
Testes de integração, preparação, auditorias |
Testes unitários, iteração rápida, depuração |
Testando em relação ao estado real do contrato e à liquidez. |
Construção de comunidade antes do lançamento, treinamento de validadores |
|
Persistência |
Persistente (pode ser descontinuado com o tempo) |
Efêmero (reinicia ao reiniciar) |
Efêmero (reinicia ao reiniciar) |
Duração limitada (somente antes do lançamento) |
Fontes
- Fundação Ethereum — Documentação de Redes — Documentação oficial do Ethereum explicando a rede principal (mainnet), as redes de teste (testnets) e as redes de desenvolvimento, com detalhes de configuração para cada testnet suportada.
- Rede de teste de Sepolia — Documentação e recursos oficiais para a testnet Sepolia, incluindo links para faucets, endpoints RPC e referências do explorador de blocos.
- Rede de teste Holesky — Informações oficiais sobre a testnet Holesky, lançada em setembro de 2023 como a principal testnet da camada de protocolo para staking e testes de validadores do Ethereum.
- Documentação Hardhat — Redes — Documentação para configurar implantações de testnet usando a estrutura de desenvolvimento Hardhat, incluindo Sepolia e configurações de rede personalizadas.
- Livro da Foundry — Implantação — Documentação do framework Foundry abordando a implantação de contratos inteligentes em redes de teste usando as ferramentas de linha de comando forge e cast.
- Documentação dos Clusters Solana — Documentação oficial da Solana descrevendo as configurações dos clusters Devnet, Testnet e Mainnet Beta e seus casos de uso pretendidos.
- Torneira Alchemy Sepolia — Uma das faucets de testnet do Ethereum mais utilizadas, distribuindo ETH Sepolia gratuitamente para desenvolvedores realizarem testes.
- Tim Beiko — Notas da reunião da AllCoreDevs — Repositório de reuniões do Protocolo Ethereum contendo notas das chamadas do AllCoreDevs, onde são coordenados lançamentos, descontinuações e ensaios de atualização da testnet.
Perguntas Frequentes
Qual a diferença entre uma testnet e uma mainnet?
Uma testnet é uma rede blockchain separada, usada exclusivamente para testes e desenvolvimento. Ela executa o mesmo software e segue as mesmas regras da mainnet (a rede de produção), mas utiliza tokens que não possuem valor monetário real. Na mainnet, as transações reais acontecem com criptomoedas reais que têm valor de mercado efetivo. Os desenvolvedores sempre testam seu código na testnet antes de implantá-lo na mainnet.
Como faço para obter tokens da rede de testes?
Os tokens da testnet são distribuídos gratuitamente por meio de faucets — serviços online que enviam pequenas quantidades de tokens de teste para o endereço da sua carteira. Faucets populares da testnet do Ethereum incluem o Alchemy Sepolia Faucet, o Infura Faucet e o Google Cloud Web3 Faucet. Alguns faucets exigem autenticação por meio de uma conta do GitHub ou perfil de mídia social para evitar abusos.
Os tokens da testnet valem dinheiro de verdade?
Não. Os tokens da Testnet não têm valor monetário e nunca devem ser comprados, vendidos ou negociados. Eles existem exclusivamente para fins de teste. Qualquer mercado ou indivíduo que tente vender tokens da Testnet está aplicando um golpe ou se comportando de maneira contrária às normas da comunidade de desenvolvimento.
A única exceção são as testnets incentivadas, onde os participantes podem ganhar alocações de tokens reais da mainnet por contribuírem para as atividades de teste.
Qual rede de testes Ethereum devo usar em 2025-2026?
A partir de 2025-2026, as testnets recomendadas para Ethereum são Sepolia (para testes da camada de aplicação, desenvolvimento de dApps e implantação de contratos inteligentes) e Holesky (para testes da camada de protocolo, mecanismos de staking e operações de validadores). Testnets mais antigas, como Ropsten, Rinkeby e Goerli, foram descontinuadas e não devem mais ser utilizadas.
É possível visualizar as transações da testnet nos exploradores de blocos?
Sim. As redes de teste públicas têm seus próprios exploradores de blocos. Por exemplo, o Etherscan mantém exploradores separados para cada rede de teste do Ethereum: sepolia.etherscan.io para Sepolia e holesky.etherscan.io para Holesky. Esses exploradores exibem transações, implantações de contratos e saldos de contas, assim como o explorador da rede principal.
Por que as redes de teste às vezes são descontinuadas ou substituídas?
As redes de teste acumulam estado da blockchain ao longo do tempo (dados de contas, armazenamento de contratos, histórico de transações), o que eventualmente causa degradação de desempenho e dificuldades de sincronização para novos nós. Além disso, à medida que os mecanismos de consenso da rede principal evoluem, as redes de teste precisam ser atualizadas para se adequarem. A comunidade Ethereum periodicamente desativa redes de teste mais antigas e lança novas com estado limpo e configurações atualizadas. Por exemplo, a rede Goerli foi descontinuada em 2023 porque seu estado havia crescido demais e seu conjunto de validadores não representava adequadamente a configuração de Prova de Participação (Proof of Stake) da rede principal.
Este verbete do glossário fornece informações educacionais sobre a tecnologia blockchain e não constitui aconselhamento de investimento.









