-
Un factor importante es la dificultad de definir quรฉ hace escalableย un sistema.
-
SetWit2x plantea el aumento del tamaรฑo de bloque de bitcoin a 2MB en un periodo de 6 meses.
Elย debate sobre la escalabilidad en la red Bitcoin tiene numerosas aristas que dejan a la vista un paisaje un tanto escabroso. La razรณn de este clima de indecisiรณn con respecto al futuro de Bitcoin proviene de la dificultad, inherente aย la red, de emitir un consenso que recaiga por completo sobre una de las opciones propuestas para escalar. Sin embargo,ย hay un factor importante que repercute en el problema sobre la escalabilidad y tiene que ver con la dificultad de definir quรฉ hace escalableย un sistema.
En el caso deย Bitcoin, los problemas surgieron como consecuencia de la popularidad de laย red: unย mayor nรบmero de transacciones con iguales condiciones de procesamiento -sobre todo en los momentos de mayor comercio- deriva en cuellos de botella a la hora de verificar los intercambios. Casi todos estรกn de acuerdo en que el tamaรฑo de los bloques de la blockchain es un inconveniente;ย pero la idea de tenerย una mayor capacidad de almacenamiento puede ser sustituida por el concepto que sugiere que el aprovechamiento del espacio podrรญa solucionar los problemas del sistema que cuestan tiempo y dinero a los usuarios. En este sentido, la escalabilidad del sistema exige soluciones que optimicen las dimensiones espaciales y temporales de la red: el tamaรฑo de los bloques y la velocidad de confirmaciรณn.
Bitcoin continรบa siendo dominante en tรฉrminos de capitalizaciรณn de mercado. Por eso, no esย sorprendenteย tanta preocupaciรณn con respectoย aย las repercusiones de la activaciรณn deย SegWit (Segregated Witness), una soluciรณn a la dificultad de escalabilidad ideada por el Dr. Pieter Wuille. El testigo segregado permite que la firma de la transacciรณn sea separada del resto de los datos, permitiendo el aprovechamiento deย 65% mรกs de espacio en cada bloque. Ademรกs, previene posibles ataques de maleabilidad en la red.
Ninguna de las propuestasย sobre cรณmo activar el protocolo deย actualizaciรณnย SegWitย es buena o mala en tรฉrminos morales;ย peroย podrรญa ser ciertoย que alguna propuestaย posea mรกs o menos errores, o capacidad para resolver problemas tรฉcnicos.ย En este caso,ย SegWitย es el cรณdigo original desarrollado por Bitcoin Core queย estรก seรฑalizado en muchos nodos de la red. Fue propuestoย por primera vez en el aรฑo 2015 y desde entonces forma parte integral de la propuesta de escalabilidad del grupo de desarrolladores deย Bitcoin Core.
SegWitย tambiรฉn forma parte de la hoja de ruta alternativa que los firmantes del Acuerdo de Nueva Yorkย han propuesto, entre ellos grandes grupos mineros de China. Elย Acuerdo de Nueva York tambiรฉn se conoce comoย SegWit2xย pues plantea el aumento del tamaรฑo de bloque de bitcoin a 2MB en un periodo de 6 meses.ย Es el mรกs joven de los cรณdigos pero tambiรฉn el que tiene el apoyo de los grupos mรกs influyentes de minerรญa, quienes, en รบltima instancia, se encargan del procesamiento de datos de la red.
Por otro lado, se encuentra la Propuesta para Mejorar Bitcoinย #148, (BIP, por sus siglas en inglรฉs), estรก prรณxima a ser activada el 1 de agosto. Es una propuesta que pretende evitar que Bitcoin se convierta en dosย blockchainsย porque activa un mecanismo UASF (Bifurcaciรณn suave activada por el usuario). Es una propuesta que actualiza el BIPย #141, la propuesta original de Bitcoin Core de SegWit.
Apuros para la propuesta BIP #141
La Propuesta para Mejorar Bitcoin (BIP) #141ย se activa si el 95%ย del poderย de procesamiento (hashrate) de los grupos mineros adopta esta opciรณn por un perรญodo de dificultad de dos semanas. Si esta opciรณn es elegida, los riesgos de una bifurcaciรณn fuerte, que divida laย blockchain, son mรญnimos. Sin embargo, estรก opciรณn podrรก ser elegida hasta el 15 de noviembre, es decir, un perรญodo de dificultad de 2.016 bloques que son equivalentes a un aรฑo despuรฉs de su implementaciรณn, momento tras el cual dejarรก de ser elegible.
Hasta el momento, sรณlo entre 40% y 45% de hash apoya esta opciรณn.
Bitcoin seย encuentraย contra reloj. El pasado 30 de junio, fue lanzado el software de cliente que surgiรณ como resultado del Acuerdo de Nueva York, denominado btc1, que es una bifurcaciรณn del cรณdigo Bitcoin. En teorรญa, a partir delย 14 de julio, todos los firmantes del acuerdo de Nueva York, podรญan comenzar a usar btc1 como un software de prueba. Esto quiere decir que varios grupos mineros y usuarios podrรกn estar preparados para una posible bifurcaciรณn fuerte, debido a que el software fue diseรฑado con ese propรณsito.
Bitcoin.org, por otro lado, recientemente publicรณ una guรญa para que los usuarios tomen medidas ante una posible bifurcaciรณn.ย El motivo es que el cรณdigo BIPย #148ย rechazarรก a todos aquellos nodos que no hayan implementadoย SegWit.ย El tiempoย lรญmiteย para poder elegir la activaciรณn del cรณdigo que podrรญa impedir la creaciรณn de dos activos o mรกs, es el 31 de julio.ย Peroย a menos de dos semanas para esa fecha, apenas hay 452ย nodos UASF de 8027 nodos Bitcoin, segรบnย Bitnodes.ย Para el 31 de julio ya el cรณdigo de SegWit2x deberรญa estar activado oย BIPย #141 deberรญa haberse bloqueado. En definitiva, parece poco probable que para esa fecha se alcance el 95% de hash requerido para la activaciรณn de una bifurcaciรณn suave.
En el comunicado que advierte sobre la interrupciรณn de la red para la fecha descrita, se lee:
Las confirmaciones de Bitcoin pueden volverse no fiables por un tiempo desconocido. Esto significa que cualquier bitcoin que reciba despuรฉs de este tiempo puede desaparecer mรกs tarde de su cartera o ser un tipo de bitcoin que otras personas no aceptarรกn comoย pago.
Bitcoin Core
BIPย #148 o la diatriba de los usuarios
El 1ro de agosto podrรญa ser la รบltima oportunidad de evitar una bifurcaciรณn fuerte. Al respecto, Adam White, Gerente General de GDAX,ย informรณ que suspenderรก sus servicios mientras dure el evento para proteger a los usuarios de la plataforma.ย Tambiรฉn comentรณ que Bitcoin puede ser inseguro despuรฉs del 31 de julio, razรณn por la cual deberรญa mantenerseย un estadoย de alertaย ante esa posibilidad.
En concreto, la activaciรณn de BIPย #148, que fue creado para evitar que la mayorรญa tenga que actualizar su software ante una posible bifurcaciรณn, comenzarรก a rechazar cualquier bloque que no indique la disponibilidad paraย SegWitย (BIPย #141). Porย supuesto, si para ese momentoย elย cรณdigoย BIPย #141, de BitCore o BIP #91, de BTC1, se han bloqueado o activado a tiempo, el proceso tendrรก por resultado una bifurcaciรณn suave.
Sin embargo, si cada una de las propuestas obtiene una seรฑalizaciรณn fuerte por parte de los grupos mineros, peroย #148ย consigue mayor atracciรณn de hash, desde ese momento existirรกn dosย blockchains, con una criptomoneda para cada una. Y la posibilidad de que Bitcoin Core elija laย blockchainย mรกs larga.
En tรฉrminos de consenso, la importancia de BIPย #148 consiste en que la elecciรณn serรก hecha por los usuarios y no por los mineros. Hasta este momento son pocos los mineros que han indicado su adhesiรณn a UASF. Pero aรบn asรญ se necesita del 80% de hashrate para lograr la activaciรณn.
En tรฉrminos de escalabilidad, forzar la bifurcaciรณn como consecuencia de la activaciรณn de la UASF podrรญa implicar queย unย mรฉtodoย de coordinaciรณn entre usuarios y mineros que hayan aprobadoย SegWitย permitaย realizar transacciones mรกs rรกpidas; sobre todo permitirรญa un menor consumo de energรญa para una red que depende enormemente de que la verificaciรณn corresponda al procesamiento de nodos completos. Ademรกs, si como se ha previsto, la activaciรณn deย SegWitย disminuye los pagos requeridos para realizar transacciones, segรบn el proyectoย Lightningย Network, la elecciรณn sรณlo dependerรญa de quรฉ tipo de estrategias comerciales tienen en mente los distintos actores de la industria.
El apoyo aย SegWit podrรญa verse como una reacciรณn nostรกlgica por mantener la blockchain construida por Satoshi Nakamoto, pero la evoluciรณn de la red requiere que estos cambios involucren a mรกs personas y grupos mineros. Por ahora, el apoyo aย SegWitย ha sumado aย Abra,ย Trezor,ย Walouraย Samourai,ย Electrum,ย Coinomi,ย Myceliumย y otras 37 compaรฑรญas, al igual que numerosos desarrolladores como Gregย Maxwell,ย Pieterย Wuille,ย Ericย Lombrozo, Jeff Garzikย y Adam Back, entre otros.
Es importante mencionar que el siguiente paso de BIPย #148ย serรญa cambiarย elย esquema de Prueba de Trabajo de Bitcoin en el caso de que ocurra una bifurcaciรณn fuerte y laย blockchainย se divida. Como consecuencia de la divisiรณn, esย probableย que los chips ASICย de los mineros que se encuentren del lado deย BIPย #148, al momento de la bifurcaciรณn, queden obsoletos. Esto podrรญa abrir la puerta para que otros mineros domรฉsticos con CPU o GPUย puedan poblar el paisaje minero, al menos temporalmente. El tiempo lรญmite que se ha propuesto para que esta elecciรณnย estรฉ disponible es elย 15 de agosto.
SegWit2x, la apuesta de los minerosย
Elย cรณdigo alfa SegWit2xย ย (tambiรฉn conocido como BIPย ย #91)ย naciรณ delย Acuerdo de Nueva York, queย reรบneย principalmente a grandes grupos mineros de China comoย OKCoin,ย Huobi,ย BTCCPool,ย Bitmain, F2Pool,ย BTC.Top,ย ViaBTC,ย BiXin, BW, 1Hash, ย Canoe, BATPool y Bitkan.
La propuesta apareciรณ justo despuรฉs de que el grupo mineroย Bitmainย anunciaraย que forzarรญan una Bifurcaciรณn Fuerte Activada por el Usuario (UAHF). La soluciรณn de SegWit2x es una respuesta a las anteriores propuestas que pretende incrementar el tamaรฑo de los bloques a 2MB. En principio, la propuesta ha sido rechazada por gran cantidad de miembros de la comunidad, pero los grupos mineros chinos tienen una capacidad de procesamiento muy grande. Actualmente pueden seรฑalizar tentativamente hasta mรกs del 80% de los bloques minados.
Elย 21 de julio estarรก disponible la opciรณn para seรฑalizarย BIP #91. Podrรก hacerse extrayendo por medio del software BTC1 o el software de Bitcoin, que para entonces contarรก con un parche paraย BIP #91. La especificaciรณnย para activar esta propuesta es 80% deย hashrate.ย Durante un perรญodo de dificultad de 336 bloques minados, 269 bloques debenย seรฑalizar su disponibilidad para esta opciรณn. El 29 de julio, serรก la fecha lรญmite para activarย BIP #91, sobre el cual Jamesย Hilliardย comentรณย que habรญa hecho modificaciones para aminorar el conflicto entre esteย cรณdigoย yย BIP #148. Cualquier bloque que no indique su adhesiรณn aย SegWitย serรก rechazado por el cรณdigo BIPย #91.
Los temores ante una bifurcaciรณn fuerte tienen que ver con los problemas de repeticiรณn que podrรญan hacer que los usuarios realicen un doble gasto. Incluso que uno de losย criptoactivosย resultantes comience a perder valor frente al otro. Pero si BIP #91 se elige a tiempo, es decir entre el 25 y 29 de julio, podrรญa evitarse una bifurcaciรณn fuerte a cambio de bloques de mayor tamaรฑo.
Durante suย apariciรณn en Epicenter, Erikย Voorhees, CEO deย ShapeShift, argumentรณ su apoyo a SegWit2x: es ยซla รบnica opciรณn viableย y real para llevar a Bitcoin adelanteยป, dijo. En resumen, asegurรณ que una bifurcaciรณn fuerte que provea unaย blockchainย con bloques de 2MB aumentarรกn el precio del bitcoin a niveles inimaginables. Tambiรฉn piensa que la activaciรณn del cรณdigo serรก un paso paraย reenfocar laย contrucciรณnย en la parte superior de laย blockchainย en lugar de debatir sobre el protocolo de base.
Lo relevante sobre la actualizaciรณn del protocolo no estรก claro. La mayorรญa podrรญa decir que se trata de obtener mayores beneficios econรณmicos. Todos parecen esperar que el bitcoin alcance la barrera psicolรณgica de los 4.000ย dรณlaresย a final de aรฑo. Pero otros, que no parecen pocos, intentan tomar una decisiรณn que mejore la gobernanza de Bitcoin sin que se pierda la estructura (yย elย espรญritu) descentralizada y distribuida. Evidentemente una o dos blockchainsย que permitan evaluar los datos y verificar las transacciones de manera mรกs rรกpida es un objetivo comรบn. Enย posย de la transparencia del consenso, la opciรณn para losย bitcoinersย es participar.