En este momento estás viendo Horquilla blanda

¿Qué es un Soft Fork?

En la tecnología blockchain, una bifurcación suave es un cambio en el protocolo de software cuando solo los bloques de transacciones previamente válidos se invalidan. Debido a que los nodos antiguos reconocerán los nuevos bloques como válidos, una bifurcación suave coincidente está al revés. Este tipo de bifurcación requiere solo la mayoría de los mineros actualizados para hacer cumplir las nuevas reglas, en lugar de una bifurcación dura que requiere que todos los nodos se actualicen y acepten la nueva versión.

Comprender el uso de horquillas blandas

Los nuevos tipos de transacciones a menudo se pueden agregar como bifurcaciones suaves y requieren que los participantes (por ejemplo, el remitente y el receptor) y los mineros comprendan el nuevo tipo de transacción. Esto se hace mostrando la nueva transacción a los clientes más antiguos como una transacción de «no pagar a nadie» (en una forma especial) y obligando a los mineros a aceptar bloques, incluido el rechazo de esas transacciones si la transacción no se valida según las nuevas reglas. Así es como se agregó un hash de pago por script (P2SH) a bitcoin.

Horquilla blanda

Imagen de Sabrina Jiang © Investopedia 2020

Una bifurcación suave a veces puede ocurrir debido a una variación 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 actualizar ningún nodo para mantener el consenso, ya que cada bloque sigue las nuevas reglas bifurcadas suaves de las reglas anteriores, por lo tanto, un cliente antiguo las acepta. Las bifurcaciones blandas no se pueden revertir sin una bifurcación dura ya que una bifurcación blanda, por definición, solo permite que el conjunto válido de bloques sea un subconjunto correcto de lo que era una pre-bifurcación válida. Si los usuarios se actualizan a un cliente posterior a la bifurcación suave y, por alguna razón, la mayoría de los mineros vuelven al cliente anterior a la bifurcación suave, los usuarios del cliente posterior a la bifurcación suave romperían el consenso tan pronto como se produzca un bloqueo de las nuevas reglas de su cliente. no seguiría. Para que una bifurcación suave funcione, un cliente que ejecuta la mayor parte de la potencia minera necesita reconocer la bifurcación. Cuantos más mineros acepten las nuevas reglas, más segura será la red posterior a la bifurcación. Si 3/4 de los mineros identifican la bifurcación, no se garantiza que 1/4 de bloque creado siga las nuevas reglas. Estos 1/4 bloques serán válidos para los nodos antiguos que no conocen las nuevas reglas, pero los nuevos nodos las ignorarán.

Se han utilizado bifurcaciones suaves en blockchain y ethereum blockchains, entre otras cosas, para implementar funcionalidades nuevas y actualizadas compatibles con versiones anteriores.