ABLA "Algoritmo de Limite Adaptativo de Bloque"
December 10, 2024Introducción
Antes de empezar a hablar de qué es ABLA
hay que hablar de la importancia del tamaño de bloque en las criptomonedas (el Blocksize) y del límite del mismo.
Una de las diferencias principales entre BTC (Bitcoin core) y BCH (Bitcoin cash) que provocó el nacimiento de esta última es el límite al Blocksize, ya que a medida que la adopción de una criptomoneda crece, aumenta también la cantidad de transacciones que se necesitan validar en su blockchain
.
Cada transacción ocupa espacio en un bloque, si ese tamaño no se adapta a la demanda, el costo por realizar transacciones aumenta, asi como el tiempo necesario para que una transacción se escriba en un bloque, esto se puede observar en BTC.
Un desafío esencial para abordar la escalabilidad es entonces resolver la pregunta ¿cómo adaptar el tamaño de bloque de acuerdo a la demanda sin interferencias de intereses externos?.
El "Blocksize"
Entendiendo el funcionamiento básico de la blockchain
, las transacciones se agrupan en bloques que se minan aproximadamente cada 10 minutos mediante el algoritmo de minado. Cada bloque cuenta con una capacidad predefinida en bytes que limita la cantidad máxima de datos que puede contener, esto es lo que se conoce como Blocksize
.
Actualmente BCH mantiene un enfoque con un límite de tamaño de bloque de 32 megabytes (MB) que ofrece estabilidad y previsibilidad, pero que quedaría obsoleto si el volumen de transacciones aumenta más allá del límite de tamaño de bloque (repitiendo la misma historia).
La importancia de un límite
Aunque es importante que el límite del tamaño de bloque sea suficiente para mantener los costes de las transacciones, también es necesario un limite superior de bloque.
Los diferentes operadores de red como los mineros, billeteras y otros servicios se apoyan en el límite para la planificación de capacidad de hardware adecuada y sin ella se verían obligados a operar a ciegas en cuanto a que rendimiento de red es posible y necesario, lo cual provocaría problemas de interrupción, coordinación de la red o fallas técnicas.
¿Qué es "ABLA"
?
ABLA
por sus siglas en inglés Algoritmo de Limite Adaptativo de Bloque
, fue la principal actualización de BCH en 2024 (basado en la propuesta CHIP-2023–04), donde se propuso cambiar el paradigma de tamaño de bloque fijo a un sistema dinámico mediante un algoritmo. Con un enfoque basado en datos, el tamaño de bloques se ajustaría automáticamente en función de la demanda de red en tiempo real.
Con este algoritmo de ajuste automático en función de la demanda se fomenta un ecosistema para BCH más escalable y adaptable al mercado, además de quitar del medio las discusiones sobre los cambios de límite de tamaño y las coordinaciones necesarias para hacerlo, osea no depender de interacciones humanas o manuales que requieran consenso de los participantes, protegiendo a la red de amenazas sociales.
¿Cómo funciona este algoritmo?
Para el ajuste automático ABLA
utiliza la formula matemática llamada Promedio Móvil Exponencialmente Ponderado (EWMA) que analiza continuamente el tamaño promedio de los bloques minados en un marco de tiempo predefinido.
Cuando el tamaño de bloque promedio excede consistentemente un umbral predeterminado, el algoritmo inicia un aumento gradual del límite de tamaño de bloque generado, mitigando posibles interrupciones o afectaciones en la estabilidad de la red. Permitiendo a su vez a los operadores de nodos de minería u otros servicios adaptarse con tiempo a los nuevos requerimientos necesarios para ser eficientes.
Links externos
- CHIP 2023-04: Propuesta de algoritmo de limite adaptativo de bloque.
- Coin Dance - Daily Bitcoin Cash Max Block Size Limit: Ver tamaño de bloque actual.