¿Cómo se determinó el umbral de adopción de mineros del 95 %?

SegWit no necesita ser utilizado por todos (o incluso por la mayoría) de los nodos para poder usarlo de manera segura, pero debe ser adoptado por casi todos los mineros para minimizar con éxito o eliminar virtualmente el riesgo de bifurcaciones o gastos dobles después de la activación de SegWit.

Tengo entendido que los nodos (no mineros) que no han activado SegWit, seguirán considerando válidas las transacciones de SegWit (porque no ven ningún requisito para una firma). Sin embargo, si algunos mineros incluyen transacciones SegWit en un bloque, otros nodos de minería (no SegWit) rechazan gastos dobles o bifurcaciones teóricamente podrían ocurrir. ¿Es correcto ese entendimiento?

Con este riesgo en mente, ¿exactamente cómo se seleccionó el nivel de adopción del 95 % de los mineros? ¿Existen simulaciones estadísticas disponibles que calculen las posibilidades de gastos dobles o bifurcaciones en un umbral superior o inferior al 95 %?

Pensé que si era una bifurcación suave, no importa si rechazan el bloque o no, es solo un bloque normal que estarían rechazando, ¿es así? dado que las reglas son básicamente las mismas, es compatible con versiones anteriores

Respuestas (1)

Los nuevos softforks se activan utilizando BIP 9 (versionbits), que especifica los requisitos de umbral. El umbral del 95 % se hereda del antiguo método de activación de bifurcación BIP 34 (supermayoría).

Una bifurcación suave con más del 50 % de poder de hash siempre debe convertirse en la cadena dominante porque los mineros mejorados crearán una cadena de dificultad más difícil, y los nodos no actualizados se incorporarán a esa cadena porque todavía es válida para ellos (las bifurcaciones blandas están al revés). compatible). Sin embargo, cualquier minero no actualizado puede crear bloques que no son válidos según las nuevas reglas. Esos bloques quedarán huérfanos de la nueva cadena. Cuanto menor sea la tasa de adopción de mineros, mayor será esta nueva tasa de huérfanos.

En realidad, tan pronto como se alcance el umbral y se bloquee la bifurcación suave, casi todos los mineros se actualizarán a las nuevas reglas.

La tasa del 95% es un umbral muy conservador para garantizar que haya un consenso generalizado para el nuevo cambio.

los mineros que no han activado SegWit, aún confirmarán las transacciones de SegWit

Esto no es cierto. Si un minero no ha activado SegWit, entonces no puede incluir transacciones de SegWit en su bloque (para incluir una transacción de SegWit, necesitaría incluir los datos de los testigos y comprometerse con la raíz merkle de los testigos en la transacción de la base de monedas). BIP 141 documenta todos los cambios de reglas de consenso para SegWit.

¡Hola! Bienvenido a Bitcoin.SE. :)
@jonnynewbs gracias. Parece que confundí mi uso de minero y nodo. voy a editar mi pregunta
Los mineros sin segwit no incluirán transacciones con segwit, pero por una razón diferente. La codificación de segwit scriptPubKeys se elige de tal manera que no es estándar para todo el software Core (y sus bifurcaciones) desde 0.10.