Como funcionam os endereços Bitcoin: Taproot, SegWit, Legacy
Este artigo está disponível nos seguintes idiomas:
Receiving to a Tangem wallet: Você pode receber BTC em um endereço SegWit ou Legacy na Tangem.
Sending from a Tangem wallet: Você pode enviar para um endereço Taproot, SegWit e Legacy.
Para receber bitcoin, os usuários precisam de um identificador único chamado endereço Bitcoin. Esses endereços podem ter entre 26 e 62 caracteres alfanuméricos e existem em diferentes formatos, de acordo com as especificações. Cada formato possui um prefixo específico que ajuda a identificá-lo. Neste artigo, explicamos alguns dos formatos de endereço mais usados atualmente.
O que é um endereço Bitcoin?
Os endereços Bitcoin são componentes essenciais da rede, permitindo que usuários enviem e recebam bitcoins. Um endereço Bitcoin é uma sequência única de caracteres que identifica um destino específico na rede, possibilitando a transferência de bitcoins para esse endereço.
Esses endereços geralmente têm entre 26 e 35 caracteres. Cada endereço Bitcoin é único e corresponde a uma chave privada específica.
Tipos de endereços Bitcoin
Existem vários tipos de endereços Bitcoin, cada um com suas próprias características e usos.
Taproot address: P2TR
Taproot addresses são o formato mais recente e avançado para bitcoin, também conhecidos como pay-to-taproot (P2TR), Bech32m address ou Taproot. Eles oferecem mais segurança, privacidade, flexibilidade e escalabilidade para a rede Bitcoin. No entanto, assim como SegWit, os endereços Taproot ainda são opcionais e não amplamente adotados.
Uma das vantagens do Taproot é permitir o uso de Schnorr Signatures, que proporcionam mais segurança, taxas menores e transações multi-key mais flexíveis. Endereços multi-key usando P2TR aparentam ser iguais aos de chave única, aumentando a privacidade dos usuários. Além disso, o Taproot permite scripts mais avançados, possibilitando contratos inteligentes mais complexos no Bitcoin.
Taproot example: bc1p5d7rjq7g6r4jdyhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297
SegWit address: P2WPKH
O P2WPKH, também chamado de SegWit nativo ou endereço Bech32, é um formato moderno e eficiente. Vale lembrar que nem todos os aplicativos suportam endereços SegWit, mas atualmente a maioria já é compatível.
Usar endereços SegWit traz vários benefícios, como maior resistência a erros de digitação, já que utilizam códigos de correção de erro e não diferenciam maiúsculas de minúsculas. Além disso, as taxas de transação podem ser menores, economizando até 30-40% em transferências de fundos compartilhados.
Endereços Bitcoin que utilizam a tecnologia SegWit sempre começam com 'bc1q' e não diferenciam maiúsculas de minúsculas.
SegWit example: bc1qmvyjeectsezyht4d5exfxcx2hq2rndf9xdy8x9
Script address
Ao enviar para um pay-to-script-hash (P2SH) ou script address, regras e funcionalidades adicionais podem ser atribuídas ao endereço. Esses endereços são frequentemente usados para endereços multi-sig, que exigem várias assinaturas para autorizar a transação. Script addresses começam com o número 3, podem conter letras maiúsculas e minúsculas e diferenciam maiúsculas de minúsculas.
Script example: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Legacy address
O pay-to-pubkey-hash (P2PKH) é o formato original e mais antigo de endereço Bitcoin. Embora hoje não seja tão utilizado devido às taxas mais altas, ainda é recomendável que aplicativos suportem esse formato para garantir compatibilidade com carteiras antigas que não migraram para os novos formatos.
Endereços Legacy começam com o número 1, podem conter letras maiúsculas e minúsculas e diferenciam maiúsculas de minúsculas.
Legacy example: 1Ly9yXg6UnBwet9mEYzyQFxV2YF9zZSrSS
Bitcoin change address
Quando uma saída de transação é usada como entrada para outra transação, ela precisa ser gasta por completo. Porém, em alguns casos, o valor da saída é maior do que o usuário pretende pagar. Para resolver isso, o cliente Bitcoin gera um novo endereço Bitcoin, chamado de change address, e envia o valor excedente para esse endereço. O formato do change address geralmente segue o padrão utilizado pelo aplicativo de carteira.
Compatibilidade de endereços Bitcoin: problemas e soluções
Embora endereços "legacy" ainda sejam usados, alguns aplicativos antigos não foram atualizados, o que pode causar problemas de compatibilidade. Script addresses ajudam a resolver essas situações, que podem ocorrer quando o aplicativo do remetente não reconhece o endereço SegWit fornecido pelo destinatário.
O problema:
Imagine um remetente usando uma carteira legacy para enviar bitcoins para um endereço SegWit do destinatário. Nesse caso, a carteira do remetente pode marcar o endereço como inválido ou não suportado, causando confusão e levando o remetente a pensar que o destinatário forneceu um endereço incorreto.
A solução:
Para resolver esse problema, o destinatário pode alternar para um endereço Script ou Taproot compatível. Embora esses endereços não ofereçam os mesmos benefícios do SegWit, como taxas mais baixas e recursos avançados, eles garantem compatibilidade com a carteira do remetente, facilitando a transação.
Quais endereços Bitcoin a Tangem Wallet suporta?
A Tangem Wallet oferece dois tipos de endereços: SegWit e Legacy. Endereços SegWit são marcados como "default" e endereços Legacy são marcados como "legacy".
Usar um endereço SegWit traz dois benefícios principais:
- Reduced fees: Endereços SegWit proporcionam redução de 30-40% nas taxas de transação.
- Faster processing: Transações feitas por endereços SegWit são mais rápidas do que por endereços Legacy.
Compreender esses tipos de endereço proporciona uma experiência mais tranquila ao usar carteiras frias.
FAQ sobre endereços Bitcoin
O que é um endereço Bitcoin?
Um endereço Bitcoin é uma sequência única de caracteres que serve como identificador para receber pagamentos em bitcoin. Ele é semelhante a um número de conta bancária, mas endereços Bitcoin são descentralizados e anônimos, ao contrário das contas bancárias tradicionais.
Como um endereço Bitcoin é gerado?
Um endereço Bitcoin é gerado a partir da chave pública do usuário e algoritmos. O endereço é derivado da chave pública obtida pela carteira do usuário.
Qual é o formato de um endereço Bitcoin?
Um endereço Bitcoin normalmente começa com o número "1" ou "3" e é seguido por uma sequência de 26 a 35 caracteres alfanuméricos. O endereço pode ser representado em vários formatos, incluindo QR codes.
Como faço para obter um endereço Bitcoin?
Você pode obter um endereço Bitcoin criando uma carteira na Tangem. Veja como conseguir seu endereço de carteira Bitcoin.
Posso ter vários endereços Bitcoin?
Sim, é possível ter vários endereços Bitcoin. Essa funcionalidade estará disponível em breve na Tangem Wallet.
Como envio bitcoin para um endereço Bitcoin?
Para enviar bitcoin para um endereço Bitcoin, insira o endereço do destinatário na sua carteira, especifique o valor desejado e assine a transação.
Endereço Bitcoin é o mesmo que carteira?
Não, endereço Bitcoin e carteira não são a mesma coisa. O endereço Bitcoin é um identificador único para receber pagamentos, enquanto a carteira é uma ferramenta (software ou hardware) que armazena suas chaves privadas e permite gerenciar suas transações em bitcoin.
Posso usar o mesmo endereço Bitcoin para diferentes criptomoedas?
Não, não é possível usar o mesmo endereço Bitcoin para diferentes criptomoedas. Endereços Bitcoin são exclusivos da rede Bitcoin e incompatíveis com outras criptos.