En un anterior articulo hize comentarios sobre las disputas de los diferentes grupos de desarrollo respecto a la modificación sobre el algoritmo de ajuste de la dificultad (DAA) de los bloques. Esta modificación tendrá lugar en la actualización programada para el próximo 15 de Noviembre de 2020.
Resumiendolo bastante en el mundo de aplicaciones de nodo de Bitcoin Cash (BCH) hay dos bandos:
ABC/Amaury Sechet implmentación lider en nodos mineros que inicialmente apostó por una implementación de DAA llamada Grasberg.
El resto de equipos de desarrollo ( BU, BCHN, BCHD, Bitcoin Verde, Knuth) que quieren desplazar a ABC de su liderazgo y apuestan por una implementación llamada ASERTi3-2d.
En mi anterior articulo también presenté la idea de que la disputa desde un punto de vista técnico no era tan relevante como para justificar una división de la cadena de bloques, y que la postura de ambos nos llevaría a tan fatídico final.
A todos nos parecia una insensatez que por razones técnicas tan insignificantes nos vieramos abocados a una bifurcación de la cadena de bloques, dando lugar a varias de ellas con una perdida enorme de efecto de red.
El mismo día de su publicación apareció un giro muy importante por parte de ABC que da lugar a este nuevo articulo.
ABC ha anunciado que abandona su postura respecto al uso de Grasberg como DAA y optará por ASERTi3-2d, el mismo elegido por el resto de implementaciones. No obstante, en el mismo anuncio introduce una renovada propuesta de financiación por la cual el 8% de las monedas nuevas emitidas en cada bloque irán a parar a una dirección suya.
¿Que supone este cambio?
En primer lugar hay un acuerdo entre todas las partes sobre el nuevo DAA que se actualizará en Noviembre de 2020.
En mi anterior articulo ya argumenté que la disputa no era únicamente por criterios técnicos, sino que los dos bandos estaban luchando por el liderazgo dentro de la comunidad.
La posición de ABC elimina la fricción sobre el DAA pero se mantiene la batalla sobre temas ideológicos (financiación, ...) y el liderazgo.
A pesar de que la batalla va a continuar veo un gran avance en la nueva situación.
En primer lugar se está peleando por algo mucho mas relevante que la anterior lucha por el DAA.
En segundo lugar los posibles desenlaces de esta nueva batalla son mucho mas benignos para BCH.
En la pelea por el DAA o bién uno de los bandos se retiraba o bién el resultado hubiera sido una bifurcación de la cadena de bloques. Cada una de estas bifurcaciones tendría su respaldo en el resto del ecosistema (mineros, exchanges, precio, seguidores,...), pero ambas seguirian su curso y habría una perdida relevante de efecto de red.
En la nueva pelea por aceptar o no financiación restada de la recompensa de los mineros, puede haber dos tipos de resultados, uno igual que el anteriormente descrito en el caso de la lucha por el DAA, y otro, que yo considero mas probable, donde uno de los bandos resulte vencedor en un tiempo relativamente corto.
Para entender mi hipótesis hay que entender que puede pasar en Noviembre de 2020.
Si no hay mas cambios, el resultado de la lucha va a estar en manos de los mineros que vayan a minar BCH a partir de la actualización del 15 de Noviembre de 2020, y no será una democracia, sino una guerra de trabajo aportado ("hash war"), donde el peso de cada minero contará en función del trabajo aportado.
Cada minero (o "pool" de mineria), elegirá que software de nodo va a ejecutar.
Si un minero ejecuta el software de ABC, cuando genere un bloque lo hará descontando un 8% de parte de su recompensa y cediendoselo a ABC. Estos bloques serán validados tanto por los nodos de ABC como por los nodos de otras implementaciones.
Si por el contrario el minero ejecuta el software de nodo de BCHN o BU, cuando consiga minar un bloque válido para todos los nodos de este bando, a los ojos de los nodos que ejecuten el software de ABC será un bloque inválido.
Si la capacidad de minado de cada bando está muy próxima al 50% del total dedicado a Bitcoin Cash, en menos de 1 dia según mis predicciones aparecerá la temida bifurcación. Cada cadena de bloques seguirá su camino con graves perjuicios para la experiencia de usuario.
Si la capacidad de minado de un bando es mayor que la del otro, pongamos que uno dispone de un 60% o más, tendremos a su vez dos escenarios.
Si el bando con mas potencia de hash es el de BCHN y/o BU, de nuevo tendremos la temida bifurcación con los mismos efectos.
Ahora bien, si el bando con mas potencia de hash es el de ABC, los bloques minados por sus opositores serán rechazados por los nodos de ABC y además, terminarán reorganizando sus bloques y aceptando la cadena de ABC porque en ella habrá mas prueba de trabajo acumulado.
En este último escenario, cuando un minero del bando de BCHN y/o BU viese que su bloque minado lo pierde por una reorganización, se verá incentivado a cambiarse a ABC para que los futuros bloques que mine no los vuelva a perder, precipitando los acontecimientos hacia el punto focal ("Schelling point") establecido por ABC.
Así pues en esta nueva batalla se pueden dar varios escenarios, algunos igual de malos que en la batalla anteriormente planteada, pero al menos uno de ellos podría haber un claro ganador y evitar por completo la temida bifurcación.
Como todavía faltan mas de 3 meses para el desenlace de esta batalla, ahora comienza la pre batalla en las redes sociales para convencer a los mineros y ganar adeptos a cada una de las opciones. Seremos espectadores de una contienda encarnizada.
Por desgracia creo que va a ser muy dificil contar con indicadores adelantados. Lo mas parecido será acudir a https://cash.coin.dance/blocks donde disponemos de que bloques han sido señalizados a favor de BCHN, pero no disponemos de que bloques están a favor de BU u otras, aunque lo mas importante es no disponer de que bloques se minan señalizando en favor de ABC.
Gran artículo, gracias por traerlo