La tecnologรญa blockchain aรบn es misteriosa. Su potencial definitivo todavรญa se oculta entre lรญneas de cรณdigo posible. Sus retos y escollos โsu escalabilidad- aรบn parecen los corredores de intrincados laberintos, llenos de caminos cerrados, bifurcaciones y encrucijadas.
Cada dรญa que caminamos en conocimiento dentro de los corredores de este laberinto cibernรฉtico โparadรณjicamente construido en cadena- la experiencia nos revela caracterรญsticas que hasta entonces habรญan permanecido silentes, pistas que nos guรญan hacia el nรบcleo del laberinto.
La experiencia de las reiterativas pero discontinuas saturaciones de Ethereum, tras la ya casi continua saturaciรณn de Bitcoin, da una pista esencial sobre el comportamiento de las blockchains y los caminos que han de tomarse para un desarrollo efectivo de la tecnologรญa: la escalabilidad es un problema comรบn a todas las blockchains y solo siguiendo de cerca e implementando las propuestas tรฉcnicas desarrolladas podrรก avanzarse en el laberinto.
Quizรกs esto parezca una obviedad. Claro que cualquier plataforma, en la medida en que se masifica, debe escalar su capacidad para soportar la cantidad creciente de usuarios y mantener la prestaciรณn de un servicio รณptimo. Sin embargo, esta obviedad no se ha reflejado coherentemente en las decisiones tomadas por la mayorรญa de la comunidad cripto, quienes, en las encrucijadas, han elegido tomar las bifurcaciones fuertes del laberinto sin saber que avanzan hacia un nuevo camino cerrado si se llegan a masificar.
Tanto Bitcoin como Ethereum se masificaron en el 2017. Los desarrolladores de Bitcoin tenรญan aรฑos previendo esto. Largos fueron los debates por la escalabilidad. Estas discusiones decantaron en el lanzamiento de SegWit en agosto del pasado aรฑo,ย pero esto no ocurriรณ de la noche a la maรฑana. SegWit se propuso hace tres aรฑos. Pasรณ dos aรฑos lanzado y en pruebas. Y a pesar de haber contado con un 100% de seรฑalizaciรณn para el primero de agosto del 2017, en la actualidad, tan solo un 11% de las transaccionesย de la red se procesan con SegWit.ย
Esta falta de actualizaciรณn por las compaรฑรญas del ecosistema, junto con la adopciรณn masiva del 2017, profundizada aรบn mรกs por el lanzamiento de contratos de futuros de Bitcoin en Wall Street, saturaron la red Bitcoin a niveles inusitados. Si bien hubo picos de congestiรณn durante todo el aรฑo, el mempool de Bitcoin โlugar donde las transacciones esperan por confirmaciรณn- nunca habรญa llegado a los 139MB, tal como sucediรณ el pasado 11 de enero.
Con todo, las comisiones por transacciones han descendido desde su รบltimo mรกximo histรณrico del 22 de diciembre, el cual llegรณ a 842 satoshis por byte โsi bien en la actualidad las comisiones aรบn se encuentran muy por encima del que solรญa ser su promedio habitual.
A causa de esta saturaciรณn, y por la imposibilidad prรกctica de realizar transacciones en bitcoins sin pagar elevadas comisiones, la tendencia general de la comunidad fue migrar a otras cadenas o crear nuevas blockchains, sin entender que el problema nuclear no estรก en el cรณdigo de Bitcoin sino en la falta de actualizaciรณn por parte de las empresas (y la comunidad estรก en el deber y responsabilidad de presionar a estas empresas para que actualicen). Bajo la promesa de mayor velocidad de procesamiento que Bitcoin nacieron muchas nuevas blockchains que no agregan ninguna soluciรณn real al ecosistema.
Un ejemplo de estas migraciones se halla en Ethereum. Si bien su blockchain se saturรณ en diversas ocasiones durante este aรฑo โdebido a la masificaciรณn de las ICO en su red y la fiebre por los Cryptokitties a principios de diciembre- en la actualidad la saturaciรณn de Ethereum parece tener su origen en la imposibilidad de realizar intercambios en bitcoins debido a las altas comisiones, por lo que muchas personas comenzaron a utilizar esta moneda para cambiar a fรญat. Para el 10 de enero, se llegaron a pagar hasta 170 dรณlares de comisiรณn por transferir en la red Ethereum.
A su vez, la cantidad de transacciones esperando confirmaciรณn en Ethereum rozaron las 50.000 por minuto.
Tras saturarse Bitcoin, Ethereum se saturรณ. Y asรญ se saturarรก cualquier blockchain adoptada masivamente si antes no se resuelven los problemas de escalabilidad. La tendencia de migrar de blockchain en blockchain solo posterga el problema; no lo resuelve.ย Tampoco lo resuelve alterar los parรกmetros de la cadena, como tamaรฑo de bloque, tiempo de confirmaciรณn y otros, con bifurcaciones contensiosas que dividen a la comunidad y nos alejan del objetivo. La รบnica soluciรณn ante este reto es seguir profundizando los conocimientos sobre la tecnologรญa, adoptar soluciones tรฉcnicas a la escalabilidad y educar a los otros caminantes para que no se pierdan en los caminos falsos y cerrados de este enorme laberinto.
Actualmente existen soluciones para la escalabilidad ya operativas o siendo testeadas en redes de prueba para lograr una implementaciรณn efectiva. SegWit estรก ahรญ, ya en la red principal, esperando por ser adoptada por el 89% restante de la red. Lightning Network se encuentra en las fases finales de sus pruebas para asรญ realizar micropagos de segunda capa fuera de la cadena principal, con empresas ya aventurรกndose a utilizarla.ย MAST, X-Thin Blocks y las firmas Schnรถrr siguen siendo investigadas para seguir optimizando el espacio por bloque en la cadena y aumentar el nรบmero de transacciones procesadas por bloque. Y asรญ habrรกn mรกs y mรกs propuestas para escalar blockchain por la filiaciรณn y compromiso que sienten los desarrolladores del mundo por este proyecto global de descentralizaciรณn. Porque es de descentralizar el mundo que se trata todo esto.
Hay quienes dicen que la soluciรณn a la escalabilidad radica en aumentar el tamaรฑo de los bloques. Asรญ sucediรณ con Bitcoin Cash, quienes procesan bloques de hasta 8MB. Pero aumentar el tamaรฑo de los bloques solo conlleva a centralizar la tecnologรญa por el costo que supondrรญa correr nodos de tamaรฑo superior. Y sacrificar la descentralizaciรณn equivale a sacrificar blockchain.
Tambiรฉn suele responsabilizarse a los desarrolladores por demorar en la implementaciรณn de soluciones. Quizรกs ahรญ radique una de las confusiones que mรกs profundamente estรก afectando a la red.
En una red descentralizada como Bitcoin, los desarrolladores proponen varias soluciones, las cuales son evaluadas tรฉcnica y acadรฉmicamente para corroborar su funcionalidad y seguridad. Las mejores propuestas permanecen y se trabaja sobre ellas para optimizarlas. Una vez verificada su funcionalidad y sus beneficios, son lanzadas a la red para ser adoptadas. Ahรญ entran empresas y usuarios. Si los servicios de monederos, casas de cambio y servicios de pago no implementan las soluciones a la escalabilidad, toda la red seguirรก arrastrando problemas que ya podrรญan estar solucionados. Si no son adoptadas โcomo sucede actualmente con SegWit- el problema persiste y de nada valen las investigaciones que derivaron en la soluciรณn.
Claro que tambiรฉn existen otras dificultades y lรญmites asociados a nuestro conocimiento de esta tecnologรญa, y por esta razรณn es que se camina a travรฉs de un laberinto.ย Como se dijo en un inicio, aรบn blockchain es misteriosa. Es una tecnologรญa de la que aรบn se sabe muy poco. Quizรกs habrรก momentos lรญmite en que el nivel de adopciรณn superarรก las propuestas disponibles y nuevamente la comunidad se enfrentarรก a retos que demandarรกn mayor capacidad de resoluciรณn de problemas. Pero uno de los beneficios de las tecnologรญas de cรณdigo abierto y de las comunidades descentralizadas es que miles de cerebros en todo el mundo piensan desinteresadamente en alternativas para salir de estos escollos. Y siendo blockchain una tecnologรญa de gobernanza descentralizada, los avances solo se darรกn en la medida que la comunidad avance de la mano.
La escalabilidad serรก un reto constante para todas las blockchains. La implementaciรณn de soluciones solo puede darse de forma progresiva: una soluciรณn a la vez. Pero tampoco puede creerse โal menos no en esta etapa de desarrollo de blockchain- que habrรก una soluciรณn final para la escalabilidad. Habrรก que seguir investigando y creando herramientas para permitir que las blockchains aumentan cada vez mรกs su capacidad de procesamiento y asรญ soportar una adopciรณn de escala global. Pero la comunidad tambiรฉn tendrรก que seguir educรกndose, seguir de cerca los desarrollos, involucrarse si es posible, y, cuando se implementen, adoptar y presionar a los empresas para que adopten. Solo asรญ tendremos blockchains descongestionadas y funcionales para llevar adelante la fuerza descentralizadora que esta tecnologรญa supone.
Imagen destacada:ย Jesse van Dijk.