SegWit introduce witness para verificar gastos, separado de la serialización de txid. Es un cambio de consenso desplegado como soft fork, no la eliminación de verificar firmas.
txid excluye witness; wtxid incluye la nueva serialización con witness. Cambiar firmas de las entradas SegWit correspondientes no cambia txid; no prohíbe toda modificación de transacción. Un compromiso witness en coinbase vincula estos datos al bloque, donde los nodos siguen verificándolos. [BIP 141: Segregated Witness]
BIP 141 define peso como tres veces tamaño base más tamaño total, con límite de 4.000.000 unidades por bloque. Un byte base cuesta cuatro unidades; uno adicional de witness, una. Tamaño virtual es peso entre cuatro, redondeado arriba; los bytes reales dependen de la composición. [BIP 141: Segregated Witness]
P2WPKH y P2WSH usan witness versión 0, nativo o dentro de P2SH. El prefijo bc1 no fija todas las condiciones: Taproot usa versión 1. SegWit no garantiza anonimato ni comisiones absolutas siempre menores; importan estructura y tasa elegida. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Para obtener la imagen más completa, lee esta entrada junto con Transacción, Comisiones de transacción, Lightning Network, Taproot. También enlazan con esta entrada Transacción, Comisiones de transacción, Taproot, Lightning Network.