BIPs y el tamaño de bloque

Cada transacción que se efectúa en la red Bitcoin, lleva una información esencial (dirección de salida, dirección de entrada, cantidad de bitcoin, claves, etc…), que se traduce en una longitud variable en bytes para su transmisión por la red. A más transacciones en menor tiempo, mayor es el tamaño acumulado para ser consolidadas en un bloque, siendo el límite actual establecido por protocolo Bitcoin de 1 Mb (1 Megabyte).

Este límite, establecido inicialmente como medida de seguridad, está conllevando en la actualidad gran cantidad de debates, sobre si debería de ampliarse o no, y cuál sería su nuevo tamaño, fijo o dinámico, y sobre todo, que BIP es el más adecuado para su aplicación e implementación el protocolo de la red Bitcoin.

 

Para muchos, la programación del núcleo funcional de Bitcoin es algo que desconocerán toda su vida, ya que, se limitarán en practicar el uso como moneda y como mucho, a evangelizarlo. Pero desde el principio de su puesta en marcha, Bitcoin fue libre, de código abierto, para que cualquiera pudiese participar de una manera u otra en su desarrollo y mejora. En su etapa de crecimiento, se crearon los BIPs (Bitcoin Improvement Proposals), que son “propuestas de mejora de Bitcoin”, y que cualquiera puede hacer y presentar para que la comunidad de desarrollo de Bitcoin la evalué y la considere.

 

No vamos a nombrar todos los BIPs aceptados, rechazados o pendientes de ello, puede consultarlos aquí, pero si nombraremos aquellos más relevantes al tamaño de bloque:

Como el BIP 109 propuesto por Gavin Andresen y el BIP 102 propuesto por Jeff Garzik, en el que se propone el aumento del tamaño de bloque a 2 Mb, y de manera dinámica, el BIP 101 propuesto también por Gavin Andresen proponiendo un aumento progresivo hasta 8 Mb, y el BIP 107 propuesto por Washington Y. Sánchez proponiendo un aumento progresivo hasta 6 Mb.

 

¿Por qué es necesario un aumento del tamaño de bloque?

De forma natural y evolutiva, gracias a la usabilidad y aceptabilidad, las transacciones en la red Bitcoin han ido aumentando con el transcurso del tiempo, y con ellas, la cantidad de información que la red debe de confirmar y transmitir. Por ello, limitar en la actualidad el tamaño a 1 Mb implica que en determinados momentos temporales, se emitan un número elevado de transacciones cuya suma total de contenido informativo supera este límite, retrasando las transacciones sobrantes de ese exceso, al siguiente bloque de minado y con ello aumentando el tiempo de verificación para añadirse a la cadena de bloques (debería de esperar 10 minutos más de los previstos inicialmente o incluso horas si la comisión es baja).

Bloques llenos al día (2 últimos años)

En la gráfica vemos claramente como hoy en día se están generando bloques llenos, y que sigue en aumento. Fuente: p2sh.info/

Deduciremos pues, que la manera rápida de solucionar este inconveniente, seria aumentar el tamaño…pero no es tan sencillo. Aplicando el BIP 109 o el BIP 102 a 2Mb de tamaño, sólo solucionaría el problema a corto plazo, suponiendo que sigan en aumento el volumen de transacciones pero, en contrapartida se crea un problema en la red, que es el aumento de la cantidad de información que se tiene que transmitir y verificar en el mismo tiempo actual establecido, y eso es un problema peor que el del tamaño (no todos los países tiene la misma de velocidad de transmisión de red, ancho de banda y tecnología, los nodos están ubicados en todo el mundo y bajo distintos tipos de hardware y conexión a Internet).

Pensemos pues en una solución dinámica, como las BIP 101 y 107, que también solucionarían el problema, pero se incurriría en un cambio fuerte en el protocolo Bitcoin, que toda la red debería de asumir.

 

En resumen, no es sencillo la toma de decisiones sobre el problema del tamaño de bloque, ya que intervienen muchos factores: a más tamaño, más información a gestionar, menor o igual tamaño implica retrasos en verificación de transacciones, por ello se sigue todavía debatiendo a día de hoy una o varias soluciones que sean las más efectivas para toda la red y los propios usuarios, e incluso para que empresas relacionadas con el minado y países donde todavía no creen en el potencial de la red Bitcoin y su usabilidad.

 

Lo que está claro es que al aumentar el límite de tamaño de bloque sería muy bueno para el precio de valor moneda, ya que bitcoin es más valioso cuantas más personas son capaces de utilizarlo, y con ello, producir más transacciones en menor tiempo, pero todavía tendremos que esperar un poco para saberlo, y será la red quien nos lo diga.

 


Síganos en Facebook