1. Formato Legacy (P2PKH) do endereço Bitcoin
Por exemplo: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH é uma abreviação de pagar para o hash da chave pública (Pay To PubKey Hash).
2. Endereço Bitcoin no formato SegWit Aninhado (P2SH)
Por exemplo: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
O P2SH aninhado pega um endereço P2SH existente (que começa com "3") e o envolve com um endereço SegWit. Isto serve para torná-lo compatível com versões mais antigas. No entanto, trata-se de uma espécie de artifício que faz com que transações SegWit exijam cerca de 10% mais espaço.
SegWit significa Segregated Witness, onde Segregated quer dizer separado, isolado, e Witness é a parte assinada associada a uma transação. Assim, SegWit é a separação de certos dados de assinatura da transação. O SegWit foi ativado na blockchain do Bitcoin.
O principal benefício de separar os dados de assinatura dos dados relacionados à transação é que isso reduz o tamanho dos dados armazenados em um bloco do Bitcoin. Isso dá a cada bloco capacidade extra para armazenar mais transações. Também significa que a rede pode processar mais transações e que o remetente paga uma taxa menor. Portanto, se quiser reduzir as taxas ao enviar bitcoins, use endereços SegWit para recebê-los.
Outro benefício importante dos endereços SegWit é que eles são retrocompatíveis, de modo que é possível intercambiar bitcoins de endereços SegWit com bitcoins de endereços Legacy.
3. Endereço Bitcoin no formato SegWit Nativo (Bech32)
Por exemplo: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
Os endereços começam com "bc1", o formato de endereço codificado Bech32 desenvolvido para o SegWit, evitando confusão e sendo mais legível. Como são necessários menos caracteres no endereço, é mais fácil e mais eficiente calcular o endereço usando a codificação Base32 em vez da Base58 tradicional. Os dados podem ser armazenados de forma mais compacta no código QR, e o Bech32 oferece maior segurança com uma soma de verificação e códigos de detecção de erro melhor otimizados para minimizar a chance de endereços inválidos.
O próprio endereço Bech32 é compatível com o SegWit. Nenhum espaço adicional é necessário para colocar endereços SegWit em endereços P2SH, portanto a taxa de processamento é menor com endereços no formato Bech32.
4. Taproot
Em novembro de 2021, uma grande atualização conhecida como Taproot foi introduzida no Bitcoin. Isso trouxe outro novo formato de endereço em cena: P2TR, pay-to-Taproot. Os endereços Taproot permitem transações mais eficientes com taxas mais baixas e privacidade aprimorada à medida que a adoção aumenta. Os endereços Taproot começam com os caracteres bc1p. Taproot é, tecnicamente, uma versão aprimorada do SegWit, e seus endereços são codificados usando uma versão modificada do bech32 conhecida como bech32m.
Um endereço Bech32m Taproot se parece com isto:
bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe
