Visão geral
Um endereço Bitcoin é o identificador que você compartilha com outros para receber pagamentos. Ele é derivado de uma chave pública por meio de uma série de etapas de hash e codificação, fornecendo uma representação mais curta e amigável. Diferentes formatos de endereço evoluíram ao longo do tempo, cada um oferecendo melhorias em eficiência, detecção de erros ou funcionalidade.
Formatos de endereço
Formato Prefixo Início de exemplo Introduzido
─────────────────────────────────────────────────────────
P2PKH 1 1A1zP1eP5QGe... 2009 (original)
P2SH 3 3J98t1WpEZ73... 2012 (BIP16)
Bech32 bc1q bc1qw508d6q... 2017 (BIP173/SegWit)
Bech32m bc1p bc1pxyz... 2021 (BIP350/Taproot)
Como os endereços são gerados
- Gerar uma chave privada (número aleatório de 256 bits)
- Derivar a chave pública usando multiplicação de curva elíptica
- Fazer hash da chave pública com SHA-256 seguido de RIPEMD-160
- Codificar o resultado usando Base58 (legacy) ou Bech32 (SegWit)
Conceitos equivocados comuns
- Endereços não são contas: Ao contrário de contas bancárias, os endereços Bitcoin foram projetados para uso único. Reutilizar endereços degrada a privacidade ao vincular transações.
- Endereços não "guardam" bitcoin: O blockchain registra saídas bloqueadas em scripts específicos. Um endereço é simplesmente uma codificação legível por humanos desse script.
- Enviar para o formato errado ainda funciona: Carteiras modernas suportam todos os formatos de endereço. No entanto, alguns serviços mais antigos podem não suportar endereços Bech32.
Melhores práticas
Sempre use o formato de endereço mais moderno que sua carteira suporta (atualmente Bech32/Bech32m) para taxas mais baixas e melhor detecção de erros. Gere um novo endereço para cada transação para maximizar a privacidade.