Um endereço é uma forma curta de escrever a condição que bloqueará uma saída. O Bitcoin adicionou novos tipos de condições ao longo dos anos, e cada tipo tem seu próprio formato de endereço, reconhecível por seus primeiros caracteres.
- 1…, legado (P2PKH): o formato original, paga para o hash de uma chave pública.
- 3..., hash de script (P2SH): paga para um script, usado para multisig e para SegWit encapsulado.
- bc1q…, SegWit nativo (P2WPKH e P2WSH): transações menores, taxas mais baixas, formato com detecção de erros.
- bc1p…, Taproot (P2TR): o mais novo, faz com que condições complexas pareçam um pagamento simples.
Eles funcionam juntos?
Sim. Qualquer carteira moderna pode pagar para qualquer um desses formatos. O formato apenas descreve como a saída receptora será desbloqueada mais tarde. Formatos mais novos geralmente custam menos para gastar, pois colocam menos dados na parte da transação que é contada com peso total.
Minúsculas de propósito
Endereços que começam com bc1 usam uma codificação chamada bech32. Ela usa apenas letras minúsculas e números, evita caracteres fáceis de confundir e inclui uma soma de verificação que detecta erros de digitação antes que o dinheiro seja enviado.