Soft Fork

Un soft fork es un cambio compatible con versiones anteriores en un protocolo de blockchain, donde solo los bloques válidos bajo las nuevas reglas se consideran válidos por los nodos más antiguos.

Los soft forks introducen nuevas reglas que son más estrictas que las anteriores. Esto significa que los nodos más antiguos, que no reconocen las nuevas reglas, aún considerarán válidos los bloques creados bajo las nuevas reglas. Esta compatibilidad con versiones anteriores es una característica clave, que permite una actualización gradual de la red sin requerir que todos los nodos se actualicen simultáneamente. Los soft forks se utilizan a menudo para introducir nuevas funciones o corregir errores en un protocolo de blockchain, manteniendo el consenso de la red.

        graph LR
  Center["Soft Fork"]:::main
  Rel_hard_fork["hard-fork"]:::related -.-> Center
  click Rel_hard_fork "/terms/hard-fork"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explícalo como si tuviera 5 años

Es como una actualización de software que añade nuevas funciones. Los que no actualizan pueden seguir usando el programa y ver los archivos, aunque no puedan usar las nuevas herramientas.

🤓 Expert Deep Dive

A diferencia del hard fork, el soft fork no arriesga la división de la cadena si la mayoría de los mineros actualizan. SegWit es el ejemplo más famoso, resolviendo la maleabilidad de las transacciones sin romper la compatibilidad.

📚 Fuentes