Lendo uma blockchain com exploradores públicos · Aula 5 de 8
Endereços e carteiras na blockchain
5 min de leitura
Endereços não são carteiras, e carteiras não são pessoas
Três palavras são confundidas o tempo todo, e um explorador mostra apenas uma delas.
- Uma chave privada é o segredo que autoriza o gasto de fundos. Ela nunca aparece na blockchain.
- Uma carteira é o software ou dispositivo de hardware que armazena chaves e cria transações. Uma carteira pode gerenciar milhares de endereços.
- Um endereço é um destino público derivado de uma chave (ou de um script construído com base em chaves). É isso que aparece na blockchain e é isso que um explorador mostra.
Portanto, ao consultar um endereço, você está vendo um destino, não uma pessoa e nem necessariamente toda a carteira dela. Tenha isso em mente sempre que ler a página de um endereço.
Reconhecendo os tipos de endereço Bitcoin
Os endereços Bitcoin têm vários formatos, e os primeiros caracteres indicam qual deles você está vendo.
| Começa com | Tipo | Observações |
|---|---|---|
| 1 | Legado (P2PKH) | O formato original; as transações têm as taxas mais altas |
| 3 | Hash de script (P2SH) | Frequentemente usado para carteiras de múltiplas assinaturas ou SegWit encapsulado |
| bc1q | SegWit nativo (P2WPKH ou P2WSH) | Em letras minúsculas, usa a codificação bech32 |
| bc1p | Taproot (P2TR) | Introduzido em 2021, usa a codificação bech32m |
As redes de teste usam prefixos diferentes, como tb1 ou endereços que começam com m, n ou 2. As moedas de teste não têm valor, portanto um pagamento "recebido" em um endereço de uma rede de teste não vale nada. Se alguém mostrar um pagamento para um endereço desse tipo, isso é um sinal de alerta.
Todos esses formatos incluem uma soma de verificação: alguns caracteres calculados a partir dos demais. Se você digitar um caractere incorretamente, as carteiras quase sempre rejeitarão o endereço em vez de enviar fundos para o destino errado.
Reconhecendo endereços Ethereum
Os endereços Ethereum são 0x seguido de 40 caracteres hexadecimais (dígitos de 0–9 e letras de a–f), por exemplo 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed.
- A combinação de letras maiúsculas e minúsculas é uma soma de verificação definida na EIP-55. As carteiras a usam para detectar erros de digitação. Um endereço escrito inteiramente em letras minúsculas continua válido; ele apenas não tem a proteção da soma de verificação.
- O mesmo formato de endereço é usado em todas as redes EVM (Ethereum, Polygon, Arbitrum, Base, BNB Smart Chain e outras). O mesmo endereço pode conter fundos em várias delas ao mesmo tempo, com um histórico separado em cada uma. Sempre verifique o endereço no explorador da rede correta.
- Muitos exploradores também mostram nomes legíveis por humanos do Ethereum Name Service (ENS), como
name.eth, que apontam para um endereço. O nome é uma conveniência; o endereço é o que a blockchain usa.
Lendo a página de um endereço
Uma página típica de endereço mostra:
- Saldo: no Bitcoin, a soma das saídas não gastas vinculadas a esse endereço; no Ethereum, o saldo da conta em ETH e uma lista separada de saldos de tokens.
- Total recebido e total enviado (principalmente nos exploradores Bitcoin).
- Quantidade de transações e uma lista de transações, das mais recentes para as mais antigas.
- Datas da primeira e da última atividade observada.
- Rótulos ou etiquetas, se o explorador tiver algum para esse endereço.
Tudo, exceto os rótulos, vem diretamente da blockchain. Em blockchains do tipo Ethereum, a página também informa se o endereço é uma conta comum controlada por uma chave ou um contrato inteligente. Você verá essa diferença na próxima aula.
Por que o saldo de um endereço não representa os fundos de uma pessoa
As carteiras modernas são carteiras hierárquicas determinísticas (HD): a partir de uma única frase de backup, elas podem gerar uma sequência infinita de endereços. Boas carteiras Bitcoin fornecem um novo endereço de recebimento para cada pagamento e também enviam o troco para novos endereços.
O resultado é que os fundos de uma pessoa geralmente ficam distribuídos por muitos endereços. Consultar um único endereço fornece informações apenas sobre esse endereço. Alguém pode mostrar um endereço com saldo baixo enquanto possui muito mais em outros lugares, ou mostrar um saldo alto em um endereço que nem sequer lhe pertence.
Rótulos: úteis, mas não são prova
Os exploradores frequentemente etiquetam endereços com nomes como "Exchange X: carteira quente", "Contrato de ponte" ou "Denunciado: phishing". Essas etiquetas vêm de pesquisas do operador do explorador, declarações públicas, relatos de usuários ou fornecedores comerciais de dados. Elas podem estar incompletas, desatualizadas ou simplesmente erradas.
Use os rótulos como pontos de partida. Se uma conclusão for importante, como determinar que os fundos foram para uma exchange específica, procure evidências que a sustentem e registre que o rótulo veio de um explorador específico em uma data específica. Vincular muitos endereços a um único proprietário (agrupamento) é uma habilidade especializada abordada no programa IDFE Crypto Forensic Examiner.
Pseudônimas, não anônimas
Os endereços não contêm nomes, por isso as blockchains são pseudônimas. Mas todas as transações são públicas para sempre. Quando um endereço é vinculado a uma pessoa, por exemplo, porque ela o publicou na internet, o usou para receber um salário ou fez um saque para ele a partir de uma exchange que conhece sua identidade, todo o histórico desse endereço também fica vinculado a ela.
Consequências práticas:
- Reutilizar um endereço para muitos pagamentos facilita o acompanhamento da sua atividade.
- Compartilhar um endereço publicamente expõe todo o histórico dele a qualquer pessoa que o consulte.
Verificando um endereço com segurança
Os exploradores são um bom lugar para conferir um endereço antes de enviar fundos para ele ou dizer a alguém que ele é seu:
- Compare o endereço completo, não apenas os primeiros e os últimos caracteres. Golpistas criam endereços parecidos que têm o mesmo início e fim (um truque chamado envenenamento de endereços, abordado na aula sobre tokens).
- Confirme se a rede e o tipo de endereço correspondem ao esperado.
- Examine o histórico. Um endereço recém-criado sem transações é normal quando se trata de um novo endereço de recebimento, mas um "endereço de depósito de exchange" com um longo histórico de atividades sem relação entre si merece ser questionado.
Foco no exame: a diferença entre uma chave privada, uma carteira e um endereço; os prefixos de endereços Bitcoin (1, 3, bc1q, bc1p) e os prefixos de redes de teste; o formato de endereço Ethereum e a soma de verificação EIP-55; por que o saldo de um endereço não mostra os fundos de uma pessoa (carteiras HD, novos endereços); rótulos como opiniões, não como prova; e por que as blockchains são pseudônimas, e não anônimas.
Questões de prática
Verifique o que você aprendeu. Estas questões não contam para o exame.
Entre para salvar seu progresso e continuar de onde parou. É grátis. Entrar