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.