
Fuente: Celestia;
La actualización de Lemongrass se implementó en la versión Beta de Mainnet en septiembre, que es la primera actualización de consenso para Celestia.La próxima actualización de Ginger, a saber, el Celestia-App V3, es la segunda.
¡El jengibre duplicó la eficiencia y el rendimiento de disponibilidad de datos de Celestia aumentó 2X inmediatamente!En V3, esto se logra reduciendo el tiempo de bloque de 12 segundos a 6 segundos, lo que también mejora la experiencia del usuario a través del tiempo de finalización de la ranura de orden de transacción más rápido.
Ginger también sentó las bases para la gobernanza comunitaria, aumentando el tamaño del bloque a un máximo de 8 MB cada 6 segundos, equivalente a 1.33 MB/s.
El jengibre se activa a la altura de Arábica 2348907 (se espera el 5 de noviembre de 2024).Se espera que ingrese a la red de pruebas de moca en noviembre y la beta de Mainnet en diciembre.
Celestia está a punto de cambiar
El CIP incluido en la actualización de jengibre se especifica en CIP-25 (un meta CIP).
CIPS en Ginger incluyen:
-
CIP-21: Introducción de tipos de blob para firmantes verificados
-
CIP-24: Variables de programador de gas versiones
-
CIP-26: Tiempo de espera de versiones
-
CIP-27: límites de bloque para los recuentos PFB y no PFB
-
CIP-28: Límite de tamaño de transacción
Además del CIP anterior, Celestia-APP V3 también contiene un cambio importante sin consumo: BBR se requiere de forma predeterminada.
El valor predeterminado es la grabadora de caja negra
La red P2P de la vida real debe enviar una gran cantidad de datos a larga distancia.Esto se convierte en un problema porque los algoritmos de control de congestión más comunes reducen significativamente el número de paquetes enviados a medida que ocurren más pérdidas, en otras palabras, reducen el rendimiento.Cuanto más tiempo se pierdan el tiempo de transmisión de datos, más paquetes se pierden y la utilización de ancho de banda se desplomará.Peor aún, los buffers comienzan a acumularse, causando mucha latencia incluso para paquetes pequeños.Peor aún, en una red descentralizada, los nodos no esperan mensajes en el buffer;
Los investigadores de Google descubrieron que la pérdida de paquetes no es en realidad un buen mecanismo para detectar la congestión.En cambio, simplemente podemos usar el tiempo de ida y vuelta.Esto es lo que hace BBR y conduce a un aumento significativo en el rendimiento de las redes geo-distribuidas de la vida real.
Esto abre la puerta a mejoras futuras en el rendimiento y el rendimiento, como las que se muestran en la gigantesca mini Testnet.Celestia-APP V3 requiere que BBR se active de forma predeterminada.
Introducir tipos de blob para firmantes verificados
CIP-21 introduce «Blobs creados», donde la dirección del firmante se incluye directamente en los metadatos de blob.El verificador de Celestia ahora verifica que el firmante coincida con la dirección de la mancha de pago, eliminando la necesidad de la agregación para recuperar y procesar las transacciones de PayForblobs individualmente.Esto simplifica el proceso de verificación del resumen, lo que les permite verificar directamente el campo de firma del blob para garantizar la autenticidad.
Variables de programador de gas versiones
CIP-24 establece las variables del programador de gas Gasperblobbyte y TXSizecostperbyte para ser modificados solo a través de actualizaciones de red, eliminando la capacidad de cambiarlas a través de la gobernanza en la cadena.Este cambio está destinado a hacer que los costos de transacción sean más estables y predecibles.Permite los cálculos de gas fuera de línea más fáciles sin tener que consultar la red antes de cada transacción.
Configuración de tiempo de espera de versiones
CIP-26 establece el tiempo de bloque y el tiempo de espera relacionado para ser controlado por la versión de la aplicación y reduce el tiempo de bloque de 12 segundos en V3 a 6 segundos.Este cambio está diseñado para aumentar el rendimiento de la red y reducir el tiempo de finalización de la transacción.También aumenta el parámetro TTL-Num-Bloks del grupo de memoria de 5 a 12 para mantener un comportamiento de transacción consistente con tiempos de bloqueo más rápidos.
Límites de bloque para los recuentos PFB y no PFB
CIP-27 limita el número de mensajes PayForBLob (PFB) y no PFB por bloque.Esta propuesta implementa un límite de 600 mensajes PFB por bloque y 200 mensajes que no son PFB por bloque.Estas limitaciones son límites suaves en la etapa preparatoria, lo que significa que no se aplican estrictamente a nivel de consenso.La justificación de este cambio es evitar que el tiempo de procesamiento del bloque sea demasiado largo limitando el número de transacciones que se pueden verificar en cada bloque.Estas limitaciones se determinan en función del punto de referencia, con el objetivo de procesamiento del tiempo por bloque en la configuración de validador recomendada es de aproximadamente 0.25 segundos.
Límite de tamaño de transacción
CIP-28 limita el tamaño de una sola transacción a 2MIB (2,097,152 bytes) en Celestia.Esta restricción se aplicará en todas las etapas del procesamiento de transacciones (CheckTX, Preparproposis y ProcessProposal), siendo así un cambio de consenso.El principio básico es evitar el problema de las grandes transacciones de chismes, incluso bloques de 8 MIB o más.También abre la puerta para reducir el tiempo de bloque y aumentar el tamaño del bloque para aumentar el rendimiento futuro.