Verbete do glossário
SegWit (testemunha segregada)
infrastructureO SegWit retirou os dados de assinatura do corpo principal da transação. O que corrigiu, porque tornou a Lightning possível e porque aparece na sua comissão de levantamento.
Definição
SegWit, abreviatura de testemunha segregada, é uma atualização do protocolo do Bitcoin ativada em agosto de 2017 que retira os dados da testemunha — as assinaturas que provam que uma transação está autorizada — da parte da transação usada para calcular o seu identificador. Foi implementada como uma bifurcação suave, pelo que os nós que nunca atualizaram continuaram a seguir a cadeia. Duas consequências importam. A primeira é a correção da maleabilidade das transações: antes do SegWit, um terceiro podia alterar a codificação de uma assinatura e mudar o identificador de uma transação sem a invalidar, o que tornava frágil qualquer protocolo assente em identificadores de transações por confirmar. Remover esse obstáculo foi o que tornou práticos os canais de pagamento e, com eles, a Lightning. A segunda é a capacidade. O SegWit substituiu o limite fixo de tamanho de bloco por uma medida de peso que desconta os dados da testemunha, pelo que um bloco comporta bastantes mais transações do que antes e uma transação que gasta saídas SegWit é mais barata de enviar do que uma antiga equivalente. É por isso que a escolha aparece na sua fatura: as exchanges e carteiras que usam endereços segwit nativos, os que começam por bc1q, costumam pagar comissões mais baixas do que as que ainda gastam saídas antigas, e algumas repassam a diferença. A ressalva prática é a compatibilidade. Quase tudo aceita já endereços bc1, mas um pequeno número de serviços antigos ainda não, o que vale a pena confirmar uma vez antes de um levantamento grande, e não depois.
A seguir