Pular para o conteúdo
buybitcoinsmart

Glossário / Nós e software

Testnet

Outros nomes: Testnet4.

O que é a testnet?
A testnet é uma rede Bitcoin paralela cujos bitcoins não têm valor propositalmente, usada por desenvolvedores de carteiras e corretoras para ensaiar transações antes de tocar no dinheiro real de qualquer pessoa.

Especificação no BIP-94.

Ninguém compra esses bitcoins, porque os faucets as distribuem de graça. A rede funciona desde 2011 e já foi substituída uma vez: o BIP94 definiu a testnet4, que chegou no Bitcoin Core 28.0 em outubro de 2024 depois que a cadeia mais antiga derivou para um estado em que ninguém podia confiar. Para quem compra bitcoin, a única coisa que vale a pena lembrar é que uma transação na testnet não prova nada sobre um pagamento real.

Como funciona

Status: a testnet3, a versão que a maioria dos tutoriais ainda descreve, foi substituída pela testnet4, especificada no BIP94 e lançada no Bitcoin Core 28.0 em outubro de 2024. Novos trabalhos de integração devem ter como alvo a testnet4 ou a signet.

A testnet aplica as regras de consenso comuns do bitcoin com uma grande exceção acrescentada. Se passarem vinte minutos sem um bloco, o bloco seguinte pode ser minerado na dificuldade mínima possível, de modo que um único laptop consegue manter a cadeia em movimento quando ninguém com hardware sério aponta para ela. Essa regra é o que torna uma rede de testes gratuita viável, e também é o que arruinou sua terceira versão.

O modo de falha é fácil de descrever. Alguém com hardware de mineração real espera que a dificuldade caia ao seu piso, mina uma rajada de milhares de blocos triviais, e a cadeia avança aos solavancos com reorganizações de centenas de blocos de profundidade. Combinado com uma fraqueza de distorção temporal na aritmética do ajuste de dificuldade, isso permitiu que os mineradores puxassem para baixo a dificuldade da testnet3 e esgotassem a emissão de bitcoins que restava muito mais rápido do que qualquer um pretendia, o que deixou os faucets vazios e os tempos de confirmação sem sentido.

A testnet4 mantém a válvula de escape dos vinte minutos, mas proíbe que ela se aplique ao primeiro bloco de um período de dificuldade, e ancora cada ajuste ao início de sua própria época, de modo que o truque da distorção temporal não funciona mais. Ela também começou a partir de um bloco gênese novo, então seu histórico é curto. As duas versões funcionam lado a lado por enquanto em portas diferentes, 18333 para a testnet3 e 48333 para a testnet4, e ambas usam os mesmos prefixos de endereço: m, n, 2 e tb1.

Onde você a encontra

A testnet é onde o software em que você confia é exercitado antes de chegar até você.

Equipes de engenharia de corretoras configuram aqui o tratamento de depósitos e saques, o firmware de carteiras de hardware é testado aqui, e quem constrói uma integração de pagamentos faz aqui suas primeiras cem tentativas em vez de fazer com dinheiro. Sites de faucet distribuem bitcoins a quem pedir, o que é o sinal mais claro possível do que eles valem.

A chance maior é que você encontre a testnet por meio de um golpe. Uma captura de tela convincente de uma transação confirmada não significa nada se o explorador por trás dela tiver sido trocado para uma rede de testes, e falsos agentes de suporte têm usado exatamente esse truque para afirmar que um reembolso já foi enviado. Duas verificações resolvem a questão: o endereço em um pagamento real para você começa com 1, 3 ou bc1, e a URL do explorador não deve conter a palavra testnet. Se alguém oferecer vender bitcoins da testnet para você, não há nada a comprar.

Testnet vs signet

A testnet é minerada por quem aparecer, então seu cronograma de blocos é caótico; os blocos da signet só são válidos se um operador identificado assiná-los, então seu cronograma não é. Essa única diferença explica por que a signet assumiu em grande parte os testes sérios. A testnet ainda responde a uma pergunta que a signet não pode responder, que é como o software se comporta quando a própria mineração se comporta mal, mas se você quer uma rede de testes parecida com a mainnet em um dia comum, a signet é a mais próxima.

Não confundir com

Perguntas frequentes

Os bitcoins da testnet valem alguma coisa?

Não. Os faucets os distribuem de graça a quem pedir, e nenhuma corretora os lista. Qualquer oferta para vender bitcoins da testnet para você é uma brincadeira ou um golpe.

Qual é a diferença entre a testnet3 e a testnet4?

A testnet4 é a substituta, definida no BIP94 e lançada no Bitcoin Core 28.0 em outubro de 2024. Ela corrige a fraqueza de distorção temporal e impede que a regra de dificuldade mínima dos vinte minutos se aplique ao primeiro bloco de um período de dificuldade, dois problemas que tinham tornado a testnet3 pouco confiável.

Alguém me enviou um link de transação como prova de pagamento. Como verifico se é real?

Verifique a rede antes de qualquer coisa. Um pagamento real para você está na mainnet, em um endereço que começa com 1, 3 ou bc1, e a barra de endereços do explorador não dirá testnet. Uma transação confirmada na testnet não custa nada ao remetente e não prova nada.

Termos relacionados

Mais em Nós e software

Ler esta página em inglês