Glosario cripto
Disponibilidad de datos
La disponibilidad de datos es la garantía de que los datos de un bloque se han publicado y cualquiera puede verificarlos, algo clave para los rollups.
La cabecera de un bloque por sí sola demuestra poco: para verificar las transacciones, o impugnar una inválida, los nodos necesitan los datos completos. Que haya disponibilidad de datos significa que esos datos se han publicado de verdad y cualquiera puede descargarlos. Si quien produce el bloque los oculta, los demás no pueden detectar fraudes ni reconstruir el estado, aunque la cabecera parezca correcta.
El problema es crucial para los rollups, que ejecutan las transacciones fuera de la cadena principal pero publican sus datos en una capa base para que los usuarios siempre puedan salir. Ethereum añadió en marzo de 2024 un espacio más barato para ello, los blobs, mientras que capas especializadas como Celestia o EigenDA venden el mismo servicio. Técnicas como el muestreo de disponibilidad de datos permiten a los nodos ligeros comprobarla descargando solo pequeños fragmentos al azar.
Las capas de datos externas abaratan las comisiones, pero añaden supuestos de confianza. Si los datos de una L2 están fuera de Ethereum y dejan de estar accesibles, los usuarios podrían no ser capaces de demostrar su saldo y retirar sus fondos.
Ejemplo
Un rollup publica un lote de 2.000 transacciones como 120 KB de datos en Ethereum; cualquiera puede descargarlos y recalcular todos los saldos, aunque el operador del rollup desaparezca.