19 / 691BIP141

SegWit

Segregated Witness, dados de testemunha separados

Mudança na estrutura, nos identificadores e na contagem de capacidade do bloco.

SegWit introduz witness para verificar gastos, separado da serialização de txid. É uma mudança de consenso implantada como soft fork, não a remoção da verificação de assinaturas.

txid exclui witness; wtxid inclui a nova serialização com witness. Alterar assinaturas das entradas SegWit correspondentes não muda txid; isso não proíbe toda alteração de transação. Um compromisso witness na coinbase vincula esses dados ao bloco, onde os nós continuam verificando-os. [BIP 141: Segregated Witness]

BIP 141 define peso como três vezes tamanho-base mais tamanho total, com limite de 4.000.000 unidades por bloco. Um byte-base custa quatro unidades; um byte witness adicional, uma. Tamanho virtual é peso dividido por quatro, arredondado para cima; os bytes reais dependem da composição. [BIP 141: Segregated Witness]

P2WPKH e P2WSH usam witness versão 0, nativo ou dentro de P2SH. O prefixo bc1 não define todas as condições: Taproot usa versão 1. SegWit não garante anonimato nem taxas absolutas sempre menores; estrutura e tarifa escolhida importam. [BIP 141: Segregated Witness] [BIP 341: witness version 1]

Para ter uma visão mais completa, leia este verbete junto com Transação, Taxas de transação, Lightning Network, Taproot. Também há referências a este verbete em Transação, Taxas de transação, Taproot, Lightning Network.

DOC · 001BIP 141: Segregated WitnessFonte primária ↗DOC · 002BIP 341: witness version 1Fonte primária ↗
Fontes em primeiro lugar · Não é recomendação de investimento