Bitcoin Cash avanza en la lucha interna entre desarrolladores de infraestructura.

4 77
Avatar for fmarcosh
3 years ago

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.

5
$ 0.50
$ 0.40 from @SofiaCBCH
$ 0.10 from @reizu
Avatar for fmarcosh
3 years ago

Comments

Gran artículo, gracias por traerlo

$ 0.00
User's avatar ffp
3 years ago

No creo que sea tan sencillo. Si la cadena ganadora (con más hashrate) es la contraria a ABC, no pueden esperar al último momento para ver qué sucede con el valor de su moneda. Es probable que los exchanges siguiesen considerando a la cadena de ABC como BCH a pesar de haber perdido, debido a que ABC maneja bitcoincash.org, y para los exchanges bitcoincash.org define lo que es BCH (tristemente es así). Por tanto, la cadena contraria a ABC debe o convencer a los exchanges para que consideren su cadena como la de BCH en caso de ganar la hashwar, o preparar un split.

Sea como sea, el split está prácticamente garantizado debido a la nueva regla del 8%, más tarde o más temprano. Esperemos que esta vez se haga bien, de forma "amistosa" (con replay protection y sin lucha por el ticker). Y para eso es necesario que el perdedor acepte su derrota.

$ 0.00
3 years ago

Efectivamente las cosas no van a ser sencillas. Lo que a mi me parece un avance es que vamos a tener una guerra que se va a dilucidar a traves de la potencia de hash. Esto es nuevo, no pudimos verlo por la presión en contra de la propuesta del IFP, y de nuevo en mi opinión, es un paso que no se puede saltar. Nadie podemos leer las mentes de los mineros en el futuro, todos especulamos. Pero si sale un ganador, el perdedor se verá obligado a abandonar o a hacer un split amistoso (con reply protection) retrocediendo la cadena hasta el 15 de noviembre. Si hay un ganador y el perdedor hace un split amistoso la perdida de efecto de red podría llegar a ser mucho menor, ya que la mayoría debería permanecer en el bando ganador y el bando perdedor tendría via libre para luchar por sus ideas desde una nueva cadena de bloques, pero con el menor de los perjuicios para todos. El bando perdedor se pensará muy mucho costear el arranque de una cadena de inicio minoritaria y posiblemente no haya bifurcación. El problema actual es que todos los bandos se declaran ganadores de una batalla no dirimida.

$ 0.00
3 years ago

Muy interesante articulo

$ 0.00
3 years ago