O que é Segregated Witness (SegWit)?
Segregated Witness (SegWit) é uma atualização do Bitcoin que move os dados das assinaturas para uma área separada para que os blocos possam acomodar mais atividade e certos erros sejam corrigidos. Imagine guardar os recibos num bolso lateral para que a sua carteira comporte mais dinheiro, mantendo ainda todos os recibos como prova.
“SegWit apaga assinaturas, por isso é menos seguro.” Isso não é verdade. Segregated Witness (SegWit) mantém todas as assinaturas, apenas as guarda separadamente, e os nós continuam a verificá-las rigorosamente.
Como funciona o Segregated Witness (SegWit)
Breve explicação, sem jargões. Segregated Witness (SegWit) separa as assinaturas dos dados principais para que mais conteúdo útil caiba em cada bloco e um erro conhecido chamado maleabilidade seja corrigido.
- Passo 1: Você faz um pagamento e a sua carteira constrói uma ou mais transações.
- Passo 2: Com Segregated Witness (SegWit), os dados das assinaturas são movidos para uma seção witness enquanto os detalhes principais ficam na parte base.
- Passo 3: Como os dados witness contam menos no sistema de peso de blocos, mais atividade cabe, por isso as confirmações tendem a ser mais rápidas e mais baratas.
- Passo 4: As assinaturas deixam de alterar o ID da transação, o que impede truques de maleabilidade e abre portas para camadas mais inteligentes.
- Passo 5: Os mineiros incluem a transação, os nós verificam tudo, e a sua carteira mostra um pagamento confirmado com taxas mais leves. Sim, essa é a ideia.
Por que Segregated Witness (SegWit) é importante
Então, o que ganha com isto? Algumas mudanças que favorecem o seu saldo e o seu tempo.
- Vantagem: Mais capacidade e taxas mais baixas ajudam a aumentar as transações por segundo (TPS) na prática.
- Visão: É um elemento central da escalabilidade do Bitcoin, juntamente com carteiras melhores e lógica de taxas mais inteligente.
- Relevância: Vai encontrar endereços bc1, taxas mais leves e funcionalidades de segunda camada que dependem da correção da maleabilidade.
Ative endereços Segregated Witness (SegWit) nativos na sua carteira, os que começam por bc1, para obter as maiores poupanças em taxas e códigos QR mais limpos.
Características principais do Segregated Witness (SegWit)
As características de destaque, sem rodeios:
- Capacidade: Mais dados úteis cabem por bloco, por isso a rede lida melhor com picos de atividade.
- Taxas: Os dados witness contam menos para o peso do bloco, o que normalmente resulta em envios mais baratos.
- Maleabilidade: Corrige uma anomalia antiga em que os IDs de transação podiam mudar antes da confirmação.
- Compatibilidade: Funciona com endereços legados através de formatos aninhados e destaca-se com bech32 nativo.
- Segurança: As assinaturas continuam a ser verificadas pelos nós, apenas são armazenadas numa prateleira diferente.
Variações
Poderá encontrar algumas variações em uso:
- Aninhado: SegWit embrulhado em P2SH funciona com ferramentas mais antigas enquanto ainda oferece muitos benefícios.
- Nativo: Endereços bech32 que começam por bc1 oferecem o melhor perfil de taxas e checksums mais limpos.
- Taproot: Versão bech32m que se baseia no Segregated Witness (SegWit) para maior privacidade e regras de gasto mais flexíveis.
Segregated Witness (SegWit) não é uma nova moeda. É uma atualização que muitas carteiras e exchanges já usam, mas algumas ainda têm tipos de endereço antigos por padrão, por isso verifique as suas definições.
Exemplo
Você abre um canal na Lightning Network e paga uma taxa on chain menor porque a transação de financiamento usa Segregated Witness (SegWit).
Curiosidade
A grande ativação do SegWit em 2017 gerou uma mistura rara de memes, coordenação comunitária e um impulso por um soft fork ativado por utilizadores, mostrando que fóruns na Internet conseguem mover montanhas quando as taxas estão altas.
Resumo
Pense em Segregated Witness (SegWit) como mover a assinatura da página principal para que a fila avance mais depressa, sem saltar nenhuma verificação de segurança.
