¿Qué es un tenedor suave?
En términos de tecnología blockchain, una bifurcación blanda (o, a veces, bifurcación blanda) es un cambio en el protocolo de software donde solo las transacciones / bloques válidos anteriormente se invalidan. Dado que los nodos antiguos reconocerán los nuevos bloques como válidos, una bifurcación suave es compatible con versiones anteriores. Este tipo de bifurcación requiere que solo la mayoría de los mineros se actualice para hacer cumplir las nuevas reglas, a diferencia de una bifurcación dura que requiere que todos los nodos se actualicen y acuerden la nueva versión.
Comprensión del uso de Soft Forks
Los nuevos tipos de transacción a menudo se pueden agregar como tenedores blandos, lo que requiere que los participantes (por ejemplo, el remitente y el receptor) y los mineros comprendan el nuevo tipo de transacción. Esto se hace haciendo que la nueva transacción parezca a los clientes más antiguos como una transacción de "pago a cualquiera" (de una forma especial) y haciendo que los mineros acepten rechazar bloques que incluyen estas transacciones a menos que la transacción se valide bajo las nuevas reglas. Así es como se agregó el hash de pago a script (P2SH) a Bitcoin.
Investopedia
Una bifurcación suave también puede ocurrir a veces debido a una divergencia temporal en la cadena de bloques cuando los mineros que usan nodos no actualizados violan una nueva regla de consenso que sus nodos desconocen.
Las bifurcaciones suaves no requieren ningún nodo para actualizarse para mantener el consenso, ya que todos los bloques con las nuevas reglas bifurcadas también siguen las viejas reglas, por lo tanto, los clientes antiguos las aceptan. Las horquillas blandas no se pueden revertir sin una horquilla dura ya que, por definición, una horquilla blanda solo permite que el conjunto de bloques válidos sea un subconjunto adecuado de lo que era una horquilla previa válida. Si los usuarios se actualizan a un cliente post-soft fork y, por alguna razón, la mayoría de los mineros vuelven al cliente pre-softfork, los usuarios post-soft fork romperían el consenso tan pronto como llegara un bloqueo que no siguió las nuevas reglas de sus clientes. Para que una bifurcación suave funcione, la mayoría de la potencia minera debe estar ejecutando un cliente que reconozca la bifurcación. Cuantos más mineros acepten las nuevas reglas, más segura será la red después de la bifurcación. Si tiene 3/4 de mineros que reconocen la bifurcación, no se garantiza que 1/4 de los bloques creados sigan las nuevas reglas. Estos bloques de 1/4 serán válidos para nodos antiguos que no conocen las nuevas reglas, pero serán ignorados por los nuevos nodos.
Las horquillas suaves se han utilizado en las cadenas de bloques de Bitcoin y Ethereum, entre otras, para implementar funcionalidades nuevas y mejoradas que son compatibles con versiones anteriores.