Ao longo da evolução do Bitcoin, diversos formatos de endereço Bitcoin surgiram com o intuito de melhorar segurança, privacidade e outros aspectos para os usuários.

Alguns endereços são atualmente mais utilizados do que outros e podem ser compatíveis ou não com as carteiras atuais e, até mesmo, com outros tipos de endereço.

Assim, uma das principais atualizações do Bitcoin foi a introdução do SegWit (Segregated Witness) em 2017. Essa atualização trouxe mudanças não apenas para a rede e para forma como as transações aconteceriam, mas também para os endereços de Bitcoin.

Portanto, a introdução de um endereço Native Segwit (Bech32) surgiu com essa atualização de 2017, e é sobre ele que falaremos hoje.

O que é a SegWit?

A SegWit (Segregated Witness) é uma atualização no protocolo do Bitcoin introduzida em 2017 para resolver o problema da maleabilidade das transações e melhorar a escalabilidade.

A proposta da SegWit foi introduzida em 2015 por Pieter Wuille, desenvolvedor do Bitcoin Core e cofundador da Blockstream, empresa especializada no setor de Bitcoin.

Conforme vimos anteriormente, o problema que a SegWit buscava resolver era a maleabilidade das transações.

A maleabilidade consiste na capacidade de alterar informações. Assim, a preocupação era que os dados de uma transação pudessem ser modificados por terceiros antes de serem confirmados na blockchain.

Guerra dos blocos

Essa proposta gerou um grande debate na comunidade, conhecido como “guerra dos blocos“, pois, na época, as taxas de transação estavam elevadas devido ao espaço que as transações ocupavam nos blocos.

A comunidade acabou se dividindo entre aqueles que defendiam a manutenção de blocos de 1 MB e aqueles que desejavam que o espaço do bloco fosse aumentado para 8 MB, para comportar mais informações e, consequentemente, mais transações em um único bloco.

Assim, o intenso debate culminou no episódio conhecido por todos os bitcoiners: o hard fork que originou a Bitcoin Cash.

No entanto, para resolver o problema do tamanho das transações e do espaço em bloco, propôs-se a ativação de um soft fork. Foi então que, em 23 de agosto de 2017, a SegWit foi aprovada.

A SegWit (Segregated Witness, ou Testemunha Segregada) introduziu uma segunda camada nas transações de Bitcoin, fazendo com que as transações ficassem menos pesadas e ocupassem menos espaço no bloco.

Essa camada contém os dados da testemunha, ou seja, as informações que vão em cada transação e que fazem com que ela ocupe espaço no bloco devido aos seus dados.

Com a SegWit, foi resolvido o problema da maleabilidade das transações, além de problemas de escalabilidade. Portanto, essa atualização fez com que a rede ficasse um pouco mais rápida e as taxas das transações menores.

Foi a partir da SegWit que surgiu o endereço de Bitcoin Native Segwit.

O que são endereços Native SegWit?

Os endereços Native SegWit são um tipo de endereço do Bitcoin que utiliza o formato bech32. Eles começam com “bc1” e são projetados para tornar as transações mais eficientes e menos propensas a erros.

Assim, diferentemente dos endereços SegWit, que utilizam um sistema de codificação P2SH (Pay to Script Hash), o Native SegWit utiliza o bech32.

Endereços Native SegWit são compostos por 32 caracteres alfanuméricos, começando com “bc1…”. Esses caracteres contêm letras de A a Z (exceto as letras “b”, “i”, “o”) e números de 0 a 9 (exceto o número 1).

Veja abaixo um exemplo de um endereço Native SegWit:

Exemplo de um endereço native segwit

Esse tipo de endereço contém um código de detecção de erros, permitindo a captura de quase todos os erros de digitação do endereço e, em alguns casos, até a identificação do local onde o erro ocorreu.

Qual a diferença entre Segwit e Native Segwit (Bech 32)?

SegWit é uma atualização do Bitcoin que muda a forma de armazenar as informações das transações para melhorar a escalabilidade e a segurança. Já o Native SegWit é um avanço dessa tecnologia que usa um formato de endereço diferente, começando com “bc1”, para tornar as transações ainda mais eficientes e menos propensas a erros.

Quais as vantagens de usar Native SegWit?

Quando a SegWit surgiu, uma de suas principais mudanças foi a melhoria na escalabilidade das transações. Isso significa que as transações se tornaram mais leves na rede e, consequentemente, mais baratas e rápidas.

Isso ocorre porque os dados de uma transação são o que ocupam espaço no bloco, fazendo a transação ficar mais cara e mais lenta. Desse modo, a Testemunha Segregada (SegWit) condensa esses dados da transação e diminui o espaço que ocupam no bloco.

Assim, os endereços Native SegWit apenas tornaram isso ainda mais eficiente. Eles ocupam apenas 211 vbytes no bloco, em comparação com endereços SegWit, que ocupam 267 vbytes.

As vantagens de usar endereços Native SegWit, são:

  • Taxas bem menores do que outros endereços;
  • Transações mais rápidas;
  • Ocupa menos espaço no bloco;
  • Detecta erros com facilidade;
  • Possui maior legibilidade.

As desvantagens de usar Native SegWit:

  • Por serem endereços novos, algumas plataformas e carteiras podem ainda não suportar este formato;
  • Podem não ser compatíveis com formatos de endereços mais antigos. 

Quais carteiras suportam Native SegWit (Bech32)?

Devido à sua eficiência, o NativeSegwit já é adotado pelas principais carterias de Bitcoin.

Confira abaixo as principais carteiras que suportam esse tipo de endereço:

Endereços compatíveis com Native SegWit

Atualmente, há três tipos principais de endereços Bitcoin, cada um com características e compatibilidades distintas: Legacy, SegWit e Native SegWit.

Endereços Legacy

Estes são os mais antigos e começam com “1”. Eles não são compatíveis com os formatos mais recentes de SegWit, o que significa que você só pode enviar bitcoins PARA um endereço Legacy a partir de outro endereço Legacy.

Exemplo de um endereço Legacy
Endereço Legacy no Bitcoin

Endereços SegWit

Identificados pelo início “3”, esses endereços são uma atualização dos endereços Legacy. Eles oferecem taxas de transação mais baixas e tempos de confirmação mais rápidos.

Você pode enviar bitcoins DE um endereço Legacy PARA um endereço SegWit sem problemas.

Entretanto, não é possível enviar bitcoins DE um endereço SegWit ou Native SegWit PARA endereços Legacy.

Endereços Native SegWit (Bech32)

Começam com “bc1” e são uma evolução do SegWit comprovadamente mais eficiente. Eles permitem taxas ainda menores e transações mais rápidas.

Tópicos relacionados:

Conclusão

A comunidade do Bitcoin, por meio dos desenvolvedores do Bitcoin Core, está sempre buscando atualizações para aprimorar a experiência do usuário, trazendo mais facilidade, segurança e privacidade para os bitcoiners.

Hoje, o Native SegWit é um dos melhores endereços para quem busca eficiência, taxas baixas e rapidez nas transações. No entanto, é possível que, no futuro, novos endereços surjam com ainda mais melhorias.

Enquanto isso, é importante entender os endereços atuais, suas diferenças e as vantagens ou desvantagens que eles podem oferecer. Portanto, se você busca eficiência e taxas mais baixas, o Bech32 pode ser o ideal para suas transações.

Espero que este artigo tenha sido útil. Não deixe de compartilhá-lo com um amigo e até a próxima!

Compartilhe o artigo:
Escrito por
Imagem do Autor
Kaká Furlan

Kaká é publicitária, apaixonada por tecnologia e mão na massa full time. Já participou das principais conferências de bitcoin como Adopting, Surfin Bitcoin e Bitcoin Conference.

Inscreva-se na Newsletter
Acesse, em primeira mão, artigos, novidades e notícias sobre Bitcoin diretamente em seu email.