1. Formato Legacy (P2PKH) do endereço bitcoin
Por exemplo: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u
P2PKH é uma abreviação para Pay To PubKey Hash.
2. Endereço bitcoin no formato Nested SegWit (P2SH)
Por exemplo: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
O P2SH aninhado, que pega um endereço P2SH existente (começando com "3") e o envolve com um endereço SegWit. Isso é feito para torná-lo compatível com versões mais antigas. No entanto, isso é uma espécie de hack que faz com que as transações SegWit exijam cerca de 10% mais espaço.
SegWit significa Testemunha Segregada, onde Segregada significa separada, isolada, e Testemunha é a coisa assinada associada a uma transação. Assim, SegWit é a separação de certos dados de assinatura de transação da transação. SegWit foi ativado na blockchain do Bitcoin.
O principal benefício de separar a assinatura e os dados relacionados à transação é que reduz o tamanho dos dados armazenados em um bloco de bitcoin. Isso dá a cada bloco capacidade extra para armazenar mais transações. Também significa que a rede pode lidar com mais transações e o remetente paga uma taxa menor. Portanto, se você deseja reduzir as taxas ao enviar bitcoins, use endereços SegWit para recebê-los.
Outro grande benefício dos endereços SegWit é que eles são compatíveis com versões anteriores, então é possível trocar bitcoins de endereços SegWit com bitcoins de endereços Legacy.
3. Endereço bitcoin no formato Native SegWit (Bech32)
Por exemplo: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
Os endereços começam com "bc1", o formato de endereço codificado Bech32 desenvolvido para SegWit, evitando confusão e sendo mais legível. Como menos caracteres são necessários no endereço, é mais fácil e eficiente calcular o endereço usando a codificação Base32 em vez da tradicional Base58. Os dados podem ser armazenados de forma mais compacta no código QR, e o Bech32 fornece maior segurança com códigos de verificação e detecção de erros melhor otimizados para minimizar a chance de endereços inválidos.
O próprio endereço Bech32 é compatível com SegWit. Não é necessário espaço adicional para colocar endereços SegWit em endereços P2SH, então 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 jogo: P2TR, pay-to-Taproot. Os endereços Taproot permitem transações mais eficientes com taxas mais baixas e maior privacidade à medida que a adoção aumenta. Os endereços Taproot começam com os caracteres bc1p. Tecnicamente, o Taproot é 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 Taproot Bech32m se parece com isso:
bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe