SegWit e Narive SegWit (BECH32) – Qual a diferença?

Se você está se sentindo bombardeado com termos técnicos? Não se preocupe – nós cuidamos de você. Continue lendo para obter uma explicação do Segwit e do Native SegWit em português simples.

Como os usuários da Ledger devem ter notado, ao adicionar uma conta Bitcoin no Ledger Live, você recebe duas opções: uma conta SegWit nativa e uma conta SegWit. Embora seja fácil dizer a diferença entre um endereço SegWit nativo (começando com “bc1”) e um endereço SegWit (começando com “3”), gostaríamos de dar uma olhada no 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, onde os endereços começariam com “1”. À medida que o preço do Bitcoin começou a decolar, as taxas pagas por cada transação começaram a parecer mais caras também. Na verdade, a velocidade da transação também estava no lado mais lento.
 

Assim, o SegWit entrou no 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. Sua adoção foi rapidamente adotada desde então e começou a se tornar o novo padrão.
 
Então, o que o SegWit mudou?
 
SegWit – também conhecido como Wrapped ou Nested SegWit – reduziu o tamanho dos dados de cada transação. Ele fez isso separando certos dados da assinatura da transação da transação. Ao tornar as transações mais leves, mais transações podem caber em um único bloco Bitcoin. Isso, por sua vez, torna a rede Bitcoin mais escalável e suas transações mais rápidas. Ainda mais, reduz imensamente as taxas de transação para cada transação Bitcoin! A SegWit também possibilitou soluções de dimensionamento de segunda camada, levando ao nascimento da Lightning Network.
 

SegWit vs. Native SegWit

Native SegWit – também conhecido como bech32 – é o último passo nos formatos de endereço. É 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 mais baixas por transação. Para adicionar a isso, bech32 tem melhor detecção de erros e torna os endereços em letras minúsculas apenas para melhor legibilidade. É por isso que é a opção mais popular… se estiver presente.
 
A única desvantagem do bech32 é que nem todas as principais plataformas suportam 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 exchanges e provedores de carteira que ainda não suportam o envio de BTC para um endereço bc1. Como tal, ao adicionar uma conta no Ledger Live, você terá a possibilidade de adicionar um endereço Native SegWit e/ou SegWit.

 

Fonte: ledger.com