Você já se perguntou qual a diferença entre endereços Legacy e Segwit? Todos precisamos de um endereço Bitcoin para realizar transferências. Esses endereços servem também como uma identidade nossa na blockchain do Bitcoin. Por isso, é importante entender quais são os endereços existentes e as diferenças entre cada um deles.
Desde que o Bitcoin surgiu, atualizações foram feitas no protocolo e nos endereços para trazer mais comodidade aos usuários e à rede. Assim, existem endereços que são mais leves e proporcionam maior rapidez à rede, facilitando o envio de bitcoins entre usuários.
No entanto, com todas as atualizações no Bitcoin, nem todos os endereços são compatíveis entre si. Portanto, bora entender um pouco mais sobre como funcionam os endereços Legacy e SegWit e quais são as diferenças entre eles?
Como funcionam os endereços Bitcoin?
Endereços Bitcoin são geralmente constituídos por uma sequência alfanumérica. Além de identificarem onde os bitcoins estão armazenados na blockchain, servem também como uma espécie de “identidade” para o usuário.
Portanto, os endereços são gerados quando o usuário cria uma carteira de Bitcoin. Esse endereço é uma representação legível da chave pública do usuário, que está ligada a uma chave privada.
Podemos dizer também que os endereços funcionam como uma espécie de assinatura criptográfica. Assim, eles possuem uma codificação específica para serem gerados, e cada codificação pode ser diferente, dependendo do tipo de endereço, já que podem ter funcionalidades distintas.
Atualmente, os usuários podem criar diversos endereços a partir de uma única carteira. Isso serve para aumentar a privacidade e a segurança de cada integrante da blockchain. Afinal, se um usuário tivesse apenas um endereço ligado a ele, poderia ser facilmente identificado.
Logo, em busca de mais privacidade, os usuários podem gerar vários endereços a partir de uma única carteira, ou seja, a partir de uma única chave privada.
Entretanto, é importante ressaltar que nem todas as carteiras aceitam todos os tipos de endereço existentes no Bitcoin.
O que são endereços Legacy (P2PKH)?
Endereços Legacy ou P2PKH são os formatos originais de endereços do Bitcoin, começando com “1”, e são compatíveis com todas as carteiras, porém menos eficientes e com taxas de transação geralmente mais altas.
Portanto, eles são um dos primeiros formatos de endereço utilizados no Bitcoin. Além disso, utilizam a codificação base 58 e também são chamados de “P2PKH”, que é a abreviação de Pay to PubKey Hash.
Veja abaixo um exemplo de endereço legacy:
Os endereços Legacy introduziram uma nova maneira de realizar pagamentos, que consiste no pagamento para o hash (que pode ser entendido como uma “impressão digital” de uma informação).
Antes dos endereços Legacy (P2PKH), existiam os endereços P2PK, nos quais os pagamentos eram feitos diretamente para a chave pública. Hoje, os endereços P2PKH realizam pagamentos para o hash da chave pública, por isso são chamados de Pay to PubKey Hash.
Características de endereços Legacy
Endereços Legacy, começando com “1”, são compatíveis com todas as carteiras, mas menos eficientes em espaço de bloco, resultando em taxas mais altas, e utilizam codificação base 58.
Assim, os endereços Legacy oferecem um nível de segurança superior ao do seu antecessor (P2PK). Isso ocorre porque o pagamento para o hash da chave pública reduz o risco de ataques futuros por computadores quânticos.
Além disso, esses endereços são mais compactos, ocupando menos espaço no bloco da blockchain, o que os torna mais fáceis de memorizar e replicar.
Uma característica importante dos endereços Legacy é a sua compatibilidade universal com todas as carteiras de Bitcoin, devido à sua origem como um dos primeiros formatos de endereços na rede Bitcoin.
Apesar de sua eficácia, os endereços Legacy são menos eficientes em termos de uso de espaço de bloco em comparação com os endereços SegWit mais recentes, o que pode resultar em taxas de transação ligeiramente mais altas.
O que são endereços SegWit?
Endereços SegWit, ou “Segregated Witness“, são endereços de Bitcoin que otimizam o espaço do bloco e reduzem taxas de transação. Eles começam com “bc1” e oferecem maior eficiência e segurança, mas podem não ser compatíveis com algumas carteiras mais antigas.
Introduzidos após a atualização da SegWit em 2017, esses endereços surgiram em meio a um intenso debate na comunidade Bitcoin, referido como “guerra de blocos”.
A proposta visava solucionar problemas de lentidão e altas taxas de transação, sugerindo um aumento no tamanho do bloco da blockchain do Bitcoin para acomodar mais transações de maneira eficiente.
Este debate resultou no hard fork do Bitcoin Cash e na atualização da rede Bitcoin, que permitiu transações menores, mais rápidas e econômicas.
Implementada em agosto de 2017 através da BIP 141, a SegWit trouxe os endereços SegWit, essenciais para expandir o espaço nos blocos, e consequentemente, agilizar as transações na rede Bitcoin.
Características de endereços SegWit
Os endereços SegWit são caracterizados por serem menores, ocuparem menos espaço no bloco e garantirem maior segurança nas transações.
A SegWit introduziu um mecanismo que dificulta a maleabilidade nas transações, impedindo que terceiros modifiquem os dados de uma transação antes de sua confirmação na blockchain.
Assim, com essa camada de segurança adicional, os endereços SegWit podem identificar possíveis erros em uma transação e indicar onde precisam ser corrigidos.
Além disso, neste formato de endereço, os dados de testemunha são separados (daí o nome “Segregated Witness” ou testemunha segregada).
Portanto, com a separação desses dados da cadeia principal, as transações se tornam mais leves e ocupam menos espaço no bloco. Isso é o que garantiu a rapidez, segurança e diminuição das taxas de transações após a implementação da SegWit.
Com SegWit, dois tipos de endereço foram introduzidos na rede:
- Nested SegWit: são endereços que utilizam o script P2SH e começam com o número 3. Este formato foi criado para permitir a utilização da SegWit em endereços que ainda empregavam a codificação base 58, incorporando um script de SegWit de forma aninhada.
- Native SegWit: estes são os endereços nativos da SegWit, que usam a codificação bech32 e começam com “bc1…”. Desenvolvidos especificamente para a SegWit, são mais eficientes e introduzem um esquema de verificação menos propenso a erros.
Quais as diferenças entre Legacy e SegWit?
Endereços Legacy são menos eficientes e têm taxas mais altas, mas são compatíveis com todas as carteiras. Já os SegWit, mais eficientes e seguros, com taxas de transação mais baixas, podem ter compatibilidade limitada com carteiras antigas.
Veja abaixo algumas diferenças significativas entre os dois endereços Bitcoin:
Legacy
- Endereço considerado “padrão”, usado pela maior parte de usuários;
- Compatível com todas as carteiras, por ser o primeiro formato de endereço Bitcoin existente;
- Usa uma codificação de base 58, a primeira implementada por Satoshi Nakamoto;
- São maiores em tamanho, ocupando mais espaço no bloco;
- A taxa média da transação costuma ser um pouco alta;
- Ocupam cerca de 374 vBytes de espaço no bloco.
SegWit
- Endereços mais recentes, ainda não suportados por todas as carteiras;
- Mais eficiente na identificação e correção de erros em transações;
- Menor em tamanho, ocupando menos espaço no bloco;
- Dados de testemunha são separados, tornando o endereço mais leve e mais econômico;
- Utiliza o formato de codificação bech32 no caso de Native SegWit;
- Permitiu a implementação de soluções de segunda camada na rede;
- Ocupam cerca de 267 vBytes no bloco, menos do que os endereços Legacy.
Leia também: diferenças entre SegWit e Bech32
Conclusão
Tanto os endereços Legacy quanto os SegWit são benéficos para a rede Bitcoin e usados por muitas pessoas. Embora os endereços Legacy sejam mais amplamente adotados, os SegWit estão gradualmente ganhando popularidade.
É crucial entender que cada tipo de endereço atende a necessidades específicas. Atualmente, os endereços SegWit são considerados uma opção superior, mas enfrentam a desvantagem de não serem aceitos em todas as carteiras.
Esperamos que este artigo tenha esclarecido as diferenças entre os endereços Legacy e SegWit e te ajudado na escolha do mais adequado às suas necessidades.
Não se esqueça de compartilhar este artigo com um amigo e até a próxima!
Compartilhe em suas redes sociais:
Fundadora da Area Bitcoin, um dos maiores projetos de educação de Bitcoin do mundo, publicitária, apaixonada por tecnologia e mão na massa full time. Já participou das principais conferências de Bitcoin como Adopting, Satsconf, Surfin Bitcoin e Bitcoin Conference.
Curtiu esse artigo? Considere nos pagar um cafezinho para continuarmos escrevendo novos conteúdos! ☕