¿Cuál es una diferencia importante entre un soft fork y un hard fork?
Respuesta correcta
Respuesta A: Un soft fork restringe lo válido; un hard fork puede ampliarlo.
Explicación breve
En un soft fork, los nuevos bloques válidos siguen siendo compatibles con las reglas anteriores. En un hard fork, los nodos antiguos pueden rechazar los nuevos bloques, lo que puede dar lugar a cadenas separadas.
Explicación detallada
En un cambio de consenso importa cómo se relaciona el nuevo conjunto de bloques válidos con las reglas anteriores. Un soft fork endurece las reglas: los nodos actualizados solo aceptan un subconjunto de lo que aceptarían los antiguos. Por eso, los antiguos pueden seguir la nueva cadena aunque no verifiquen por completo las nuevas restricciones.
Un hard fork amplía o modifica las reglas de validez de modo que los nodos antiguos rechacen al menos algunos bloques válidos según las nuevas. Si ambos conjuntos de reglas siguen usándose, pueden surgir cadenas separadas de forma permanente. «Hard» no significa automáticamente agresivo o malo; describe la falta de compatibilidad hacia atrás.
Un soft fork tampoco está libre de riesgos automáticamente. Los nodos sin actualizar no verifican por sí mismos la nueva regla y confían en que suficientes participantes relevantes la apliquen. Por eso importan la activación y la coordinación. Segregated Witness y Taproot, por ejemplo, se introdujeron como soft forks. Los términos describen compatibilidad técnica, no popularidad o calidad.
Ejemplo o aplicación cotidiana
Una regla nueva solo permite bloques de un subconjunto más estricto. Los nodos antiguos siguen aceptándolos: soft fork. Si las reglas nuevas permitieran bloques que los antiguos rechazan, podría haber incompatibilidad de hard fork.
Error frecuente
A menudo se entienden como actualizaciones «pequeñas» y «grandes». En realidad, se distinguen por cómo cambia el conjunto de bloques y reglas válidos.
Fuentes utilizadas
Bitcoin Developer Guide - Block Chain
Esta fuente está dirigida principalmente a desarrolladores. Por eso, la información relevante puede ser más difícil de encontrar.
Consultar fuente originalBIP 141 - Blockgewicht und Konsensgrenze
Esta fuente está dirigida principalmente a desarrolladores. Por eso, la información relevante puede ser más difícil de encontrar.
Consultar fuente original

