‹ CAPÍTULO 16, TODAS AS LIÇÕES

MASTER · CAPÍTULO 16 · LIÇÃO 3 DE 5

Script e atualizações

SegWit e Taproot

O que as duas maiores atualizações do Bitcoin mudaram? 6 min

SegWit, 2017

Segregated Witness moveu as assinaturas, a testemunha, para uma parte separada da transação. Corrigiu a maleabilidade de transações, uma falha que permitia a terceiros alterar o ID de uma transação antes da confirmação e que bloqueava protocolos como o Lightning. Também substituiu o limite de tamanho de 1 MB por um limite de peso de 4 milhões de unidades, onde os dados da testemunha contam menos, o que aumentou a capacidade.

Taproot, 2021

Taproot foi ativado em novembro de 2021. Trouxe assinaturas Schnorr, que podem combinar as chaves de várias pessoas em uma, e uma maneira de ocultar condições de gasto alternativas em uma árvore de scripts. Apenas a condição realmente usada é revelada ao gastar.

O resultado: um multisig ou um contrato complexo gasto de forma cooperativa parece exatamente com um pagamento de assinatura única. Isso é mais barato e mais privado para todos que o utilizam.

O que lembrar

  • SegWit (2017) separou assinaturas e corrigiu a maleabilidade.
  • O peso do bloco substituiu o limite de 1 MB.
  • Taproot (2021) trouxe Schnorr e árvores de script ocultas.

Verificação rápida

Qual problema o SegWit corrigiu que era importante para o Lightning?

O que o Taproot revela quando uma saída de árvore de script é gasta?

SegWit e Taproot · Universidade Bitcoin