El debate sobre la escalabilidad de Bitcoin sigue su rumbo con cada vez nuevos ingredientes y actores que aparecen para, lamentablemente, incrementar el tamaño de la información inútil sobre el tema; más que ofrecer verdaderas alternativas de consenso y reunifiación de criterios en la comunidad. Sin embargo, dentro de todo este meollo hay que destacar una nueva propuesta que posee el nivel técnico suficiente para desafiar a las alternativas actuales, así como para conseguir el esperado apoyo de la mayoría de usuarios, hablamos de Extension Blocks.

Esta propuesta ha sido presentada por la startup Purse, famosa por ofrecer descuentos en compras en Amazon realizadas con bitcoins. Purse había creado en septiembre del año pasado la iniciativa de Bcoin, con la cual planteaba colaborar con el desarrollo de propuestas técnicas para la mejora del protocolo de Bitcoin. Con Extension Blocks, pudiese estar alcanzando una cuota de apoyo importante en medio del debate actual de la escalabilidad.

Lo que ofrece Extension Blocks

La alternativa emerge como una tercera opción a las propuestas de los clientes Bitcoin Core y Bitcoin Unlimited, llegando a combinar algunos de los mejores aspectos de estas dos y así llamando la atención de buena parte de los mineros, desarrolladores, inversores y usuarios de la comunidad de Bitcoin.

Extension Blocks es básicamente un propuesta que conecta bloques adicionales a los originales de la cadena de bloques de Bitcoin (denominados "bloques canónicos"), esto sin alterar el ordenamiento de las transacciones de salida. Dichos bloques de extensión funcionarían como una segunda capa sobre la cual se pueden colocar registros adicionales de transacciones que están conectados a los bloques canónicos de la red Bitcoin.

Uno de los aspectos más interesantes de la propuesta, es que logra hacer que converjan las visiones de "oro digital" y "efectivo electrónico" que promueven respectivamente SegWit, de Bitcoin Core, y el Consenso Emergente, de Bitcoin Unlimited. Además, la propuesta de Bcoin se implementaría a través de un softfork, con lo cual se eliminan los riesgo de la bifurcación de la red que puedan ocasionar la pérdida de valor a bitcoin, entre posibles dificultades técnicas.

También, Extension Blocks permitiría la implementación de contratos inteligentes en la red de Bitcoin, una opción que varias iniciativas como Mimblewimble y Rootstock, e incluso Lightning Network, acogerían con mucho provecho.

Los beneficios de estos bloques de extensión se proporcionan de manera opcional para los usuarios, así que aquellos que no los utilicen pueden seguir usando Bitcoin sin problemas. Cada bloque de extensión proporciona la flexibilidad de aumentar aún más con un softforky también proporciona la fungibilidad para transferir fondos hacia y desde el bloque de extensión.

Para la implementación en las carteras de bitcoins, se requieren cambios mínimos en el software.

El apoyo a la iniciativa

Extension Blocks fue propuesto por Johnson Lau en el 2013, sin embargo una nueva revisión de estas ideas por parte de Lau fueroncomplementadas recientemente por la iniciativa de Bcoin y ha visto en los desarrolladores Joseph Poon y Stephen Pair, CEO de BitPay, un refrescamiento que coloca a la alternativa a la altura técnica que la red Bitcoin exige hoy día y a las demandas de la mayoría de la comunidad de usuarios.

"Estamos proponiendo lo mejor de ambos mundos a través de una actualización segura y no contenciosa".
- Andrew Lee, CEO de Purse

De parte de la comunidad minera, Jihan Wu el CEO de Bitmain también expresó su aprobación por la propuesta, aunque hasta ahora la empresa no ha realizado movimientos concretos en apoyo a Extension Blocks.

Estas muestras de apoyo podrían bien multiplicarse luego de que diversos actores de peso en la comunidad -como Sergio Damián Lerner, Erik Voohees y otros-han enfatizado la idea de que la implemetación de SegWit junto a un aumento del tamaño de los bloques a 2MB, es la opción que más satisface a la comunidad de usuarios actualmente.

Siendo Extension Blocks una alternativa que justamente presenta un punto de encuentro entre Bitcoin Core y Bitcoin Unlimited, además de contar con un desarrollo técnico de calidad, tiene todo por delante para hacerse con la mayor cantidad del apoyo de la comunidad de usuarios.

Un posible respiro a la comunidad de Bitcoin

Sin duda, Bitcoin se encuentra encerrado en medio de debates que poco a poco se han ido alejando del aspecto técnico, pasando por factores político-económicos y últimamente rozando en el inmaduro terreno de los ataques personales y los chismes de pasillo. La aparición de Extension Blocks, una tercera opción con calidad técnica y propuestas que satisfacen las demandas más importantes de la comunidad en general -aplicación de softfork y aumento del tamaño de los bloques-, es claramente un respiro al extenuante debate actual.

Bcoin y su alternativa tendrán que demostrar tener la solidez técnica suficente ante las exigencias de la comunidad de desarrolladores y al mismo tiempo poder satisfacer las necesidades económicas de la comunidad minera. De lograr tales objetivos, no hay razones para pensar que los Extension Blocks podrían terminar siendo la opción definitiva al debate de escalabilidad de Bitcoin.