Recientemente se dio a conocer que el cรณdigo alfa de SegWit2x (BIP91), nacido del Acuerdo de Nueva York, una hoja de ruta alternativa para mejorar la escalabilidad en la red de Bitcoin, estรก listo para entrar en su fase de prueba.
Tambiรฉn se supo que grandes grupos de minerรญa en China comoย OKCoin, Huobi, BTCCPool, Bitmain, F2Pool, BTC.Top, ViaBTC, BiXin, BW, 1Hash, Canoe, BATPool y Bitkan, pueden contarse entre las principales compaรฑรญas que apoyan esta opciรณn, otorgรกndole importancia a SegWit2x, que viene a enfrentarse a las propuestas de Core y Bitmain.
Precisamente, esto ocurre luego de que Bitmain anunciara un โplan de contingenciaโ que amenazaba con separar las aguas de Bitcoin a travรฉs de una UAHF (Bifurcaciรณn Fuerte Activada por los Usuarios).
El โacuerdoโ entre mineros (y startups) surgiรณ como respuesta a la actualizaciรณn de cรณdigo BIP148, que se llevarรญa acabo por medio de una UASF (Bifurcaciรณn Suave Activada por los Usuarios) el prรณximo 1 de agosto, y que fue promovida por los desarrolladores de Bitcon Core como una soluciรณn de escalabilidad incluida en el proyecto SegWit (Segregated Witness).
Varias seรฑales indican que los prรณximos dรญas serรกn clave para que la comunidad de bitcoiners tome decisiones vitales con respecto a una posible bifurcaciรณn de la cadena de bloques de Bitcoin. Algunos dicen que ambas soluciones, tanto la activaciรณn de SegWit2x como la activaciรณn de BIP148, no son necesariamente excluyentes; otros aseguran que una bifurcaciรณn fuerte es inevitable. A propรณsito de esta รบltima afirmaciรณn, cabe seรฑalar que el grupo Bitmain sostiene que si se logra activar el SegWit2x, preferirรญan esa soluciรณn a una bifurcaciรณn dura.
Lo cierto es que recientemente el grupo minero Bitfury comenzรณ a seรฑalizar, tal y como se habรญa dispuesto en la reuniรณn delย 15 de junio en Chengdu, todos los bloques minados con la inscripciรณn โNYAโ, gesto que indica su adhesiรณn alย Acuerdo de Nueva York. En lo sucesivo, numerosos grupos mineros se sumaron, incluyendo los pools chinos, con lo cual, presuntamente, se ha conseguido alcanzar 77% del poder de cรณmputo de la red. Sรณlo para precisar el significado de este acontecimiento, recordemos que la propuesta SegWit debรญa contar con elย apoyo de al menos el 95%ย de los รบltimos 2016 bloques minados en el perรญodo de un aรฑo. Lapso que se cumplirรญa en los prรณximos meses para la propuesta original de SegWit, BIP141. Si este requerimiento no se concreta, SegWit dejarรญa de ser elegible. De hecho, si suficiente tasa de procesamiento continรบa apoyando a SegWit2x, al menos un 80% durante un perรญodo de 336 bloques minados, Segregated Witness quedarรญa bloqueado para activaciรณn.
No es posible predecir hacia dรณnde se inclinarรก la balanza. Por un lado estรก la posiciรณn de Bitcoin Core, quienes han llevado a cabo todos los pasos para que una UASF active el cรณdigo BIP148, que en definitiva es una soluciรณn que de momento mantiene el tamaรฑo de los bloques de 1MB incrementando el volumen de datos que puede ser almacenado a travรฉs de un mejora que ignora las firmas de entrada y de salida de cada transacciรณn: SegWit.
La soluciรณn, ideada por el Dr.ย Pieter Wuille, indica que la firma puede ser segregada de los datos de la transacciรณn, lo que permitirรญa aprovechar el 65% de ese espacio que no serรก usado por las firmas. Sin embargo, a pesar de las varias mejoras que ofrece este cรณdigo, como por ejemplo la disminuciรณn de los ataques de maleabilidad, no todos dentro de la comunidad parecen satisfechos.
La propuesta de SegWit2x es un cรณdigo que utiliza varias de las caracterรญsticas de SegWit pero que podrรญa evitar una bifurcaciรณn accidental de la cadena. Ademรกs, el software estรก provisto de un parรกmetro de incremento del tamaรฑo de los bloques, que se llevarรญan a 2MB tres meses despuรฉs de ser activado el cรณdigo, mediante un hardfork. Sin embargo,ย tampoco parece haber un consenso total con respecto a que esta sea la soluciรณn que resuelva los problemas cada vez mรกs acuciantes de escalabilidad que enfrenta la red.
En tรฉrminos tรฉcnicos, hay dudas con respecto a la lรญnea de trabajo requerida por la versiรณn alfa del software SegWit2x. Debido a que ha sido muy corta en comparaciรณn con el aรฑo de desarrollo del SegWit, muchos creen que luego de la posible activaciรณn de BIP91 hay pocas garantรญas de que se puedan reconocer los errores a tiempo.
De hecho, quienes estรกn detrรกs del Acuerdo de Nueva York corren contra reloj. El intrincado sistema de aprobaciรณn del 80% del hashrate, esos 336 bloques que deben indicar una inscripciรณn seรฑalizada tanto para las transacciones de soporte a BIP91, cuando sean elegibles, o para NYA (que es un sustituto temporal, en tรฉrminos simbรณlicos, de quienes apoyan SegWit2x), da poco margen para el error. Apenas hace pocos dรญas James Hilliard anunciรณ en GitHub las modificaciones de BIP91. A propรณsito, escribiรณ:
He modificado el BIP91 para usar una ventana de confirmaciรณn mรกs pequeรฑa y hacer cumplir la seรฑalizaciรณn obligatoria al bloquear. Esto deberรญa reducir la probabilidad de un conflicto con BIP148.
James Hilliard
Desarrollador
Sin embargo esto no es tan fรกcil. Los mรกs radicales, como el grupo ViaBTC, han acusado a Bitcoin Core de intentar centralizar el protocolo Bitcoin al hacer que dependa de un solo grupo de desarrolladores. Pero lo cierto es que la nueva propuesta tambiรฉn implicarรญa que un nuevo grupo de desarrolladores administre la blockchain si hay consenso con respecto a su activaciรณn.
Lo que ha dejado sobre la palestra los รบltimos acontecimientos es que las soluciones a la escalabilidad de Bitcoin no pueden arrojar mรกs problemas de seguridad. Una posible bifurcaciรณn fuerte no deberรญa tener como consecuencia ย ataques de repeticiรณn como los del aรฑo pasado sobre las cadenas de bloques de Ethereum y Ethereum Classic, que permitieron que muchos usuarios realizaran doble gasto; ni tampoco una bifurcaciรณn accidental, lo que podrรญa llevar a la pรฉrdida de dinero. Aunque los desarrolladores diseรฑaron una red de prueba llamada Testnet5, donde podrรกn simular el ciclo de implementaciรณn del cรณdigo desde el soporte de seรฑalizaciรณn para SegWit hasta la activaciรณn del parรกmetro de bloque de 2MB. Todavรญa no serรก posible saber quรฉ sucederรก si ocurre un hardfork. Quizรก lo mรกs recomendable serรญa prepararse para esta posibilidad conย esta guรญa, aunque la opciรณn de Bitcoin Unlimited ya parece haberse descartado debido a sus mรบltiples fallos.
Durante los prรณximos dรญas vamos a ser testigos de hasta quรฉ punto la comunidad de usuarios y los pool de minerรญa son capaces de sostener el equilibrio polรญtico a travรฉs del consenso, y hasta dรณnde quieren llegar quienes se han adherido al Acuerdo de Nueva York. Por lo pronto, segรบn los anuncios del grupo, una versiรณn beta del software estarรก lista para el 30 de junio. Desde el 20 de julio, los usuarios podrรกn usar el software.
A partir de este punto, las tres propuestas quedarรกn en manos de la aprobaciรณn de los mรกs grandes actores del ecosistema. Pero todo parece indicar que Bitcoin ha llegado realmente a un punto donde tiene evolucionar de alguna forma para poder sobrevivir.