SegWit e Native SegWit (Bech32): Qual a Diferença?
Pontos Principais |
— O Segregated Witness, ou SegWit abreviadamente, reduziu o tamanho dos dados de transação para possibilitar transações mais rápidas, melhor escalabilidade e taxas reduzidas — O Native SegWit (bech32) aprimorou tudo isso ainda mais e incluiu taxas ainda mais baixas — Nem todas as corretoras e provedores de carteiras são compatíveis com o envio de Bitcoin para endereços Native SegWit, por isso você encontra as duas opções no Ledger Live — As transações entre todos os 3 tipos de endereço são possíveis. |
Está se sentindo em um bombardeio de termos técnicos? Não se preocupe, vamos te ajudar. Continue lendo para entender SegWit e Native SegWit no bom e velho português.
Como os usuários da Ledger devem ter notado, ao adicionar uma conta Bitcoin no Ledger Live você encontra duas opções, uma conta Native SegWit e uma conta SegWit. Embora seja fácil dizer a diferença entre um endereço Native SegWit (que começa com “bc1”) e um endereço SegWit (que começa com “3”), gostaríamos de analisar mais detalhadamente o que isso significa exatamente.
SegWit (P2SH) e Native SegWit (bech32) não são os primeiros formatos de endereço existentes para contas Bitcoin. O primeiro foi o Legacy, no qual os endereços começavam com “1”. Conforme o preço do Bitcoin começou a subir, as taxas pagas por cada transação começaram a ficar mais caras também. Na verdade, a velocidade de transação estava mais lenta também.
Assim, o SegWit entrou em campo
A proposta do SegWit (Segregated Witness) foi fortemente contestada na época. Na verdade, a proposta inicial conhecida como SegWit2X foi descartada e substituída pelo que hoje conhecemos como SegWit. Em agosto de 2017, ocorreu o soft fork que implementou o SegWit.Desde então, sua adoção cresceu rapidamente e ele começou a se tornar o novo padrão.
Mas o que o SegWit mudou?
O SegWit, também conhecido como Wrapped ou Nested SegWit, reduziu o tamanho dos dados de cada transação. Ele fez isso separando da transação certos dados de assinatura da transação. Ao tornar as transações mais leves, mais transações podem caber em um único bloco de Bitcoin. Isso, por sua vez, torna a rede Bitcoin mais escalável e suas transações mais rápidas. Além disso, reduz imensamente as taxas de transação para cada transação de Bitcoin! O SegWit também possibilitou soluções de dimensionamento de camada 2, levando ao nascimento da Lightning Network.
SegWit versus Native SegWit
O Native SegWit, também conhecido como bech32, é o último estágio nos formatos de endereço. Ele é ainda mais eficiente em termos de peso do que seu antecessor. Isso significa ter uma velocidade de transação ainda mais rápida em relação às transações SegWit, melhor escalabilidade e taxas ainda menores por transação. Além disso, o bech32 tem melhor detecção de erros e converte os endereços em letras minúsculas para melhor legibilidade. Por isso, ele é a opção mais popular… se disponível.
A única desvantagem do bech32 é que nem todas as principais plataformas são compatíveis com esse formato de endereço ainda. Embora as transações entre os endereços Legacy, SegWit e Native SegWit sejam totalmente compatíveis, ainda existem algumas corretoras e provedores de carteira que ainda não são compatíveis com o envio de BTC para endereços bc1. Portanto, ao adicionar uma conta no Ledger Live, você terá a opção de adicionar um endereço Native SegWit e/ou SegWit.
Então você tem interesse em criptomoedas e gosta da parte técnica? Temos o que você procura! Confira nosso episódio da School of Block sobre casos de uso da blockchain.