Entiendo que los nodos que no son de segwit interpretan los tx de segwit como tx de Cualquiera puede gastar, y no pueden validar los tx que gastan salidas de segwit.
Pero cuando un minero de estilo antiguo recibe un tx de segwit para el mío, lo considera inválido, ¿verdad? (Eso se debe a que les parece una transacción extraña sin entrada y 1 salida). Entonces, ¿se deduce que los segwit txes solo pueden ser extraídos en un bloque por mineros actualizados?
Un minero de estilo antiguo solo recibiría una transacción despojada , es decir, una transacción de la que se ha eliminado el testigo. Considerarán que una transacción de segwit es válida pero no estándar porque un elemento permanece en la pila al resolver el script de canje.
Si un minero incluyera esta transacción en su bloque, el bloque parecería válido para los nodos con capacidad de segwit, pero inválido para cualquier nodo con capacidad de segwit, ya que a cualquier entrada de segwit le faltaría el testigo requerido y, por lo tanto, no estaría debidamente firmado. Esto llevaría a que el bloque fuera rechazado por el 98% de los nodos en la red y, por lo tanto, el minero incapaz de segwit perdería su recompensa de bloque, ya que no se convertiría en parte de la cadena de bloques más pesada. Sin embargo, los mineros incapaces de segwit pueden contribuir con bloques que solo incluyen transacciones que no son de segwit y que se construyen sobre la cadena que incluye bloques de segwit.
Esto significa que solo un minero que recopila transacciones con un nodo compatible con segwit puede crear un bloque válido que incluya transacciones con segwit.
usuario61285
pieter wuille
usuario61285
muro
usuario61285
muro
pieter wuille