Tratando de entender SegWit

¿Puede alguien ayudarme a confirmar mi comprensión de SegWit?

Mi entendimiento:

  • Originalmente, las firmas se incluyen en cada bloque junto con cada transacción, estas firmas pueden ser leídas por nodos para probar la validez de cada transacción.
  • Con SegWit, las firmas se omiten de los bloques, pero en su lugar se registran en una cadena lateral llamada Witness blockchain.
  • Quien quiera verificar una transacción puede consultar la firma correspondiente de la cadena lateral Witness
  • La cantidad total de datos sigue siendo la misma, pero dado que ahora tenemos dos cadenas separadas que se ejecutan en paralelo, el tamaño de cada bloque se duplica efectivamente.

Preguntas:

  • ¿Es correcto mi entendimiento, por favor?
  • ¿Significa que para los nodos anticuados que no miran la cadena lateral de Witness, solo pueden verificar transacciones hasta la implementación de Segwit y tendrán que rechazar nuevos bloques porque no encontrarán una firma válida dentro de la nueva? bloques?
  • En ese caso, ¿cómo es una bifurcación suave? Dado que todos los nodos se verán obligados a actualizarse para poder operar. (por aquí estoy seguro de que me equivoqué en alguna parte ...)
  • Finalmente, ¿los mineros y los nodos ahora mantienen ambas cadenas y cuando transmiten el nuevo bloque, también transmiten el nuevo bloque Witness?

Muchas gracias.

Respuestas (1)

¿Es correcto mi entendimiento, por favor?

El único punto anterior es que la cantidad total de datos aumenta un poco, tan poco que puede ignorarse.

¿Significa que para los nodos anticuados que no miran la cadena lateral de Witness, solo pueden verificar transacciones hasta la implementación de SegWit y tendrán que rechazar nuevos bloques porque no encontrarán una firma válida dentro de la nueva? bloques?

Equivocado. Las salidas de SegWit se parecen a las salidas de Cualquiera puede gastar en los nodos heredados (AnyoneCanSpend = dirección P2SH que se puede gastar sin una firma; solo tiene que conocer el script para gastarlo) . Creo que es solo un script habitual de Cualquiera puede gastar. Por lo tanto, aceptan transacciones que gastan direcciones de testigos.