Pular para o conteúdo
buybitcoinsmart

Glossário / Nós e software

Mainnet

O que é a mainnet?
A mainnet é a rede Bitcoin ativa, a única cadeia em que os bitcoins têm valor real, em funcionamento sem interrupção desde que o bloco gênesis foi minerado em 3 de janeiro de 2009.

Todas as outras redes Bitcoin existem para ensaiar em preparação para esta. A mainnet é identificada por quatro bytes mágicos, f9beb4d9, no início de cada mensagem que seus nós trocam, e pela porta padrão 8333, de modo que um software configurado para uma rede de testes não consegue sequer ler seu tráfego. Quando uma corretora, um ETF à vista ou sua carteira de hardware diz bitcoin, isso significa um bitcoin da mainnet e nada mais.

Como funciona

A mainnet é definida por três coisas: um ponto de partida fixo, um conjunto de regras de consenso e uma identidade de rede.

O ponto de partida é o bloco gênesis, cujo carimbo de data e hora de 1231006505 corresponde a 3 de janeiro de 2009. Seu hash está compilado em todas as implementações, então um nó que discorda dele não está no bitcoin de forma alguma. As regras são as que as pessoas geralmente querem dizer com bitcoin: um teto de 21 milhões de bitcoins, um subsídio que cai pela metade a cada 210.000 blocos e caiu pela última vez para 3,125 BTC no bloco 840.000, em 20 de abril de 2024, e um reajuste de dificuldade que mantém os blocos chegando aproximadamente a cada dez minutos.

A identidade de rede é o que impede que as cadeias se misturem. Cada rede coloca como prefixo de suas mensagens ponto a ponto sua própria sequência de quatro bytes e escuta em sua própria porta padrão, então um nó da mainnet e um nó de teste simplesmente não conseguem manter uma conversa. As codificações de endereço também diferem: a mainnet usa 1, 3, bc1q e bc1p, enquanto as redes de teste usam m, n, 2, tb1 e bcrt1. Os caminhos de derivação carregam a mesma divisão, porque o SLIP-0044 atribui o tipo de moeda 0 à mainnet e o tipo de moeda 1 a todas as redes de teste, o que significa que uma mesma frase de recuperação produz endereços completamente diferentes dependendo de em qual rede sua carteira acredita estar.

Onde você vê isso

A palavra mainnet aparece em softwares que também oferecem outra coisa.

Bitcoin Core, Electrum e Sparrow têm todos um seletor de rede, e um explorador de blocos geralmente tem um seletor de cadeia perto da caixa de busca. Se uma carteira que você instalou para guardar bitcoins reais está mostrando endereços que começam com tb1 ou bcrt1, ela não está na mainnet e tudo o que ela exibe como saldo é dinheiro de brincadeira.

A confusão cara não é com redes de teste, porém. É com outras cadeias que tomam emprestado o nome bitcoin. As telas de saque das corretoras pedem que você escolha uma rede antes de inserir um endereço, e o menu pode incluir wrapped bitcoin na Ethereum, uma versão BEP20 na BNB Chain e Lightning junto à opção on-chain simples. Somente a entrada rotulada como Bitcoin ou BTC envia um bitcoin real da mainnet para um endereço bitcoin real. Escolha uma variante wrapped e a corretora enviará alegremente um token no registro público de outra pessoa para um endereço para o qual sua carteira de bitcoin não tem chaves, e não há como desfazer. Verifique o campo da rede em cada saque antes do campo do valor e use os números de taxa de saque em nossas análises de corretoras para conferir se o que estão cobrando pela rede correta é razoável.

Mainnet vs testnet

Os bitcoins da mainnet são escassos e têm preço definido pelos mercados; os bitcoins da testnet são distribuídos gratuitamente por faucets e não têm um mercado digno de menção. O protocolo os mantém separados no nível da codificação, então uma carteira da mainnet rejeita de imediato um endereço de testnet em vez de enviar para ele, o que é uma das poucas armadilhas que o bitcoin realmente elimina para você. O risco real corre no sentido oposto: tratar uma transação que você fez em uma rede de teste como prova de que um pagamento funcionou. Isso prova que o software rodou, nada mais.

Não confundir com

Perguntas frequentes

Como sei se minha carteira está na mainnet?

Veja o endereço que ela fornece. Os endereços da mainnet começam com 1, 3, bc1q ou bc1p. Qualquer coisa que comece com m, n, 2, tb1 ou bcrt1 pertence a uma rede de teste, e os bitcoins enviados para lá não valem nada.

Posso enviar bitcoin da mainnet para um endereço de testnet por engano?

Não. O prefixo de rede faz parte da soma de verificação do endereço, então uma carteira da mainnet recusa um endereço de testnet em vez de enviar para ele. O erro perigoso é outro: escolher no menu de saque de uma corretora a rede de um token wrapped, como BEP20, em vez de Bitcoin.

Leia a seguir

Termos relacionados

Mais em Nós e software

Ler esta página em inglês