Horquilla blanda - KamilTaylan.blog
20 abril 2021 2:58

Horquilla blanda

¿Qué es una bifurcación blanda?

En la tecnología blockchain, una bifurcación suave es un cambio en el protocolo de software donde 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 es compatible con versiones anteriores. Este tipo de bifurcación requiere que solo la mayoría de los mineros se actualicen para hacer cumplir las nuevas reglas, a diferencia de una bifurcación dura que requiere que todos los nodos se actualicen y estén de acuerdo con la nueva versión.

Comprensión del uso de Soft Forks

Los nuevos tipos de transacciones a menudo se pueden agregar como bifurcaciones suaves, lo que requiere solo 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 se muestre 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 incluyan estas transacciones a menos que la transacción se valide según las nuevas reglas. Así es como se agregó el hash de pago por script (P2SH) a bitcoin.

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 no conocen.

Las bifurcaciones suaves no requieren que se actualice ningún nodo para mantener el consenso, ya que todos los bloques con las nuevas reglas bifurcadas suaves también siguen las reglas antiguas, por lo tanto, los clientes antiguos las aceptan. Las bifurcaciones blandas no se pueden invertir sin una bifurcación dura, ya que una bifurcación blanda, por definición, solo permite que el conjunto de bloques válidos sea un subconjunto adecuado de lo que era una bifurcación previa 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 llegara un bloqueo que no siguió. las nuevas reglas de sus clientes. Para que una bifurcación suave funcione, la mayor parte de la potencia minera debe ejecutar 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 los mineros reconociendo la bifurcación, no se garantiza que 1/4 de los bloques creados sigan 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 los ignorarán.

Se han utilizado bifurcaciones suaves en las cadenas de bloques de bitcoin y ethereum, entre otras, para implementar funcionalidades nuevas y mejoradas que son compatibles con versiones anteriores.