O que é um endereço blockchain?
Um endereço blockchain é uma sequência de caracteres que uma rede blockchain usa para identificar uma conta ou destino de recebimento, ou para representar condições de uso de ativos. Em geral, ele pode ser compartilhado para receber ativos, mas não é uma senha nem um recipiente onde as moedas ficam guardadas. A rede blockchain e o tipo de endereço precisam ser verificados antes do uso.
O termo abrange construções diferentes. No Ethereum, pode identificar uma conta controlada por um usuário ou uma conta de contrato inteligente. Um endereço Bitcoin pode representar condições que precisam ser atendidas para gastar depois os ativos recebidos. No XRP Ledger, uma transferência também pode exigir uma Destination Tag. Por isso, é preciso verificar rede, formato e qualquer informação adicional necessária.
Por que as redes blockchain usam endereços
Chaves públicas e condições de pagamento podem ser longas e pouco práticas como informações de recebimento. Um endereço blockchain organiza os dados necessários para a transferência em um formato padronizado, mais fácil de copiar e reconhecer. Alguns formatos também indicam a rede ou o tipo de endereço e incluem um checksum capaz de detectar certos erros de entrada. A carteira lê o endereço e aplica as regras da blockchain correspondente para criar a transferência.
Um endereço com formato correto não comprova quem o controla. Ele apenas informa ao software para onde os ativos devem ser enviados. Para movimentá-los depois, o controlador ainda precisa assinar com a chave privada exigida ou cumprir outra regra de autorização, como a aplicada por um contrato inteligente.
Como um endereço é construído
As blockchains não geram endereços da mesma forma, mas o processo pode ser entendido em três etapas gerais.
Etapa 1: preparar as informações usadas para gerar o endereço
Um endereço normalmente não é uma sequência escolhida pelo usuário. A carteira ou o protocolo o calcula a partir de informações existentes.
- Um endereço comum de carteira costuma estar relacionado a um par de chaves pública e privada. A chave privada autoriza transações, enquanto a chave pública pode ser usada para derivar o endereço de recebimento.
- Alguns endereços Bitcoin também se baseiam em condições de gasto, que definem os requisitos para gastar os ativos associados.
- Um endereço de contrato inteligente pode ser gerado a partir do criador do contrato, de dados da transação ou de outras informações de implantação.
Esses elementos são os dados de partida, mas normalmente não aparecem sem alterações no endereço final.
Etapa 2: aplicar as regras de hash ou codificação da rede
A rede processa os dados de partida conforme suas próprias regras.
Um hash pode ser entendido como uma impressão digital. Um algoritmo de hash transforma dados em um resultado de tamanho fixo. Mesmo uma entrada longa pode produzir uma saída com esse tamanho predefinido e, em geral, os dados originais não podem ser recuperados apenas a partir do hash.
A codificação converte o resultado em um formato de letras e números que carteiras e outros aplicativos podem ler, copiar e transmitir. Como as blockchains podem usar algoritmos e regras diferentes, endereços Ethereum, Bitcoin e XRP Ledger também diferem em aparência e tamanho.
Etapa 3: adicionar prefixo, versão ou checksum
Alguns formatos incluem informações adicionais:
- Um prefixo pode ajudar o software a identificar o tipo de endereço. Por exemplo, alguns endereços Bitcoin começam com
bc1. - A informação de versão indica quais regras o software deve usar para interpretar o endereço.
- Um checksum ajuda a detectar alguns erros de digitação ou cópia. Se um caractere mudar, a carteira pode informar que o formato é inválido.
O checksum detecta apenas alguns erros de formato. Ele não comprova quem controla o endereço nem confirma que o usuário selecionou a rede pretendida.
Exemplo de endereço Ethereum
Para uma carteira Ethereum comum, o processo pode ser simplificado assim:
- A carteira gera uma chave privada.
- Calcula a chave pública correspondente.
- Aplica a função de hash Keccak-256 à chave pública.
- Usa os últimos 20 bytes do hash e acrescenta
0xno início para formar o endereço Ethereum.
Um exemplo abreviado é 0x7A3f…9C21. Ele mostra apenas a aparência de um endereço e não é um endereço completo que possa ser usado em uma transferência. Um endereço Ethereum completo contém 40 caracteres hexadecimais depois de 0x.
A chave privada não está contida no endereço. O endereço pode ser compartilhado para receber ativos, mas a chave privada deve permanecer confidencial. Endereços de contratos inteligentes seguem outras regras de criação. Consulte a documentação de contas do Ethereum e o EIP-55 para mais detalhes.
Bitcoin e XRP Ledger usam regras diferentes. O BIP-173 e o BIP-350 definem, respectivamente, as codificações Bech32 e Bech32m. Segundo a documentação de endereços do XRPL, algumas transferências precisam de uma Destination Tag além do endereço clássico. Uma X-address pode combinar as duas informações, mas seu uso depende do suporte da carteira, plataforma ou biblioteca cliente.
Endereço, chave pública, chave privada e carteira
- Endereço: ajuda o software a identificar uma conta, destino de recebimento ou condição de uso dos ativos.
- Chave pública: pode ser compartilhada e serve para verificar assinaturas; em alguns modelos, também participa da geração do endereço.
- Chave privada: deve permanecer confidencial e é usada para criar assinaturas que autorizam transações.
- Carteira: software, hardware ou serviço que ajuda a visualizar contas, gerenciar endereços e, possivelmente, guardar ou usar chaves de assinatura.
Endereço e chave pública não são a mesma coisa. O endereço pode ser calculado a partir de uma chave pública ou gerado com base em condições de gasto ou informações de implantação de um contrato. Uma carteira pode gerenciar vários endereços, e um endereço de contrato inteligente pode ser controlado por código ou vários signatários. O endereço de recebimento geralmente pode ser compartilhado, mas a chave privada e os dados de recuperação devem permanecer confidenciais.
Por que um endereço aparentemente válido ainda pode falhar
- Rede incorreta: endereços parecidos não pertencem necessariamente à mesma rede, e o serviço receptor pode não aceitar a blockchain selecionada.
- Tipo de endereço incompatível: algumas carteiras ou serviços não aceitam todos os formatos de endereço.
- Memo ou Destination Tag ausente: uma plataforma pode usar um endereço onchain para vários usuários e depender de um identificador adicional para encontrar a conta correta.
- Contrato versus destinatário: o endereço de contrato de um token não é automaticamente o endereço de recebimento do usuário.
- Controle não comprovado: sintaxe e checksum válidos não demonstram que o destinatário pretendido controla o endereço.
Depois que uma transferência onchain é confirmada, o remetente normalmente não consegue cancelá-la diretamente. A possibilidade de o destinatário devolver os ativos depende da rede, do serviço e das circunstâncias. A carteira pode verificar o formato e a compatibilidade da rede antes do envio, mas não consegue identificar a intenção real do usuário apenas pelo endereço.
Reutilização de endereço e visibilidade
Um endereço de recebimento geralmente pode ser compartilhado, mas sua reutilização pode revelar relações entre transações. As transações de uma blockchain costumam ser consultáveis publicamente. Dados de uma conta de plataforma ou perfis públicos também podem relacionar o endereço a uma pessoa ou serviço. O Bitcoin Developer Guide sobre carteiras observa que algumas carteiras geram um novo endereço para cada recebimento. Isso não garante anonimato, pois outras relações ainda podem ficar visíveis.
Perguntas frequentes
Um endereço contém as moedas?
Não. Saldos ou saídas de transação disponíveis ficam registrados no ledger da blockchain. O endereço ajuda a carteira e a rede a localizar os registros correspondentes; ele não é um recipiente de ativos.
Conhecer o endereço permite assinar?
Não. O endereço por si só não dá permissão para transferir ativos. Normalmente é necessária uma assinatura com a chave privada ou outra autorização exigida pela conta, pelas condições de gasto ou pelo contrato inteligente.
Um checksum válido significa que o endereço é seguro para uso?
Não. Ele não confirma rede, destinatário ou finalidade.
Conceitos relacionados e leitura adicional
Leia sobre chaves públicas, chaves privadas, carteiras de criptomoedas e taxas de gas, ou retorne ao Glossário de cripto.
Para orientações práticas, consulte Finding a wallet address (em inglês) e Bitcoin addresses (em inglês). Para verificar as regras do protocolo, consulte as fontes abaixo.
Fontes
- Ethereum: accounts — endereços de EOA e contratos.
- BIP-173 — Bech32 para SegWit v0.
- BIP-350 — Bech32m e versões witness.
- EIP-55 — checksum com maiúsculas e minúsculas.
- XRPL: addresses — endereços, checksums e Destination Tags.
- Bitcoin Developer Guide: wallets — carteiras, chaves, scripts e reutilização.
© 2025 OKX. Este artigo pode ser reproduzido ou distribuído na íntegra, ou trechos de até 100 palavras podem ser usados, desde que não haja fins comerciais. Caso o artigo completo seja reproduzido ou redistribuído, é obrigatório informar claramente: “Este artigo é © 2025 OKX e está sendo utilizado com permissão.” Trechos permitidos devem citar o nome do artigo e incluir a atribuição, como: "Nome do artigo, [nome do autor, se aplicável], © 2025 OKX." Alguns conteúdos podem ter sido criados com o apoio de ferramentas de inteligência artificial (IA). Não são permitidos trabalhos derivados ou outros usos deste artigo.








