Tenedor blando
驴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 vuelven inv谩lidos. 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 acepten la nueva versi贸n.
Comprender el uso de bifurcaciones blandas
Los nuevos tipos de transacciones a menudo se pueden agregar como bifurcaciones blandas, lo que requiere solo que los participantes (por ejemplo, el remitente y el receptor) y los mineros entiendan el nuevo tipo de transacci贸n. Esto se hace haciendo que la nueva transacci贸n aparezca para los clientes m谩s antiguos como una transacci贸n de "pago a cualquiera" (de una forma especial) y logrando que los mineros acepten rechazar bloques que incluyan estas transacciones a menos que la transacci贸n se valide bajo las nuevas reglas. As铆 es como se agreg贸 el hash de pago por secuencia de comandos (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 blandas no requieren la actualizaci贸n de ning煤n nodo para mantener el consenso, ya que todos los bloques con las nuevas reglas bifurcadas blandas tambi茅n siguen las reglas antiguas, por lo que los clientes antiguos las aceptan. Las bifurcaciones suaves no se pueden revertir sin una bifurcaci贸n dura, ya que una bifurcaci贸n suave, por definici贸n, solo permite que el conjunto de bloques v谩lidos sea un subconjunto adecuado de lo que era v谩lido antes de la bifurcaci贸n. Si los usuarios 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 apareciera un bloque 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 los 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 los nodos antiguos que no conocen las nuevas reglas, pero los nodos nuevos los ignorar谩n.
Se han utilizado bifurcaciones blandas en las cadenas de bloques de bitcoin y ethereum,. entre otras, para implementar funcionalidades nuevas y mejoradas que son compatibles con versiones anteriores.