Sé que el nodo que no es SegWit podría verificar un bloque sin witness
.
Para el nodo SegWit, ¿es witness
necesario verificar un bloque? Porque sé que witness
están comprometidos como wtxid
nodo merkle en coinbase. ¿Cuál es el propósito del wtxid
nodo Merkle?
Si witenss
es necesario para el nodo SegWit, ¿puedo decir que witness
es parte de la cadena de bloques en la vista del nodo SegWit?
Para el nodo SegWit, ¿es
witness
necesario verificar un bloque? Porque sé quewitness
están comprometidos comowtxid
nodo merkle en coinbase. ¿Cuál es el propósito delwtxid
nodo Merkle?
Si un bloque contiene transacciones que tienen testigos, si el bloque no tiene un testigo, el nodo Segwit aún lo validará, pero encontrará que no es válido. Debido a que segwit es una bifurcación suave, los nodos de Segwit aún saben cómo se ven los bloques sin testigos y pueden verificarlos como tales. Esto se debe a que la estructura del bloque en realidad no cambió, lo que cambió fue la estructura de la transacción.
Si
witenss
es necesario para el nodo SegWit, ¿puedo decir quewitness
es parte de la cadena de bloques en la vista del nodo SegWit?
Sí.
Bueno, un nodo segwit clasificará un bloque que tenga transacciones sin un testigo como 'no válido'.
Vea esta respuesta, Verificación de transacciones por minero VS nodo completo con y sin SegWit
Creo que responde la mayor parte de su pregunta mejor / más en profundidad de lo que podría.
fjchen
witness
y nunca los desecharán, ¿no es así? La gente siempre dice que el tamaño del bloque no ha cambiado ywitness
que no es parte de la cadena de bloques después de implementar Segwit. Pero ahora lo tengo. Es solo para la vista del nodo que no es SegWit. Tu respuesta me aclara. ¡Gracias!