Disponibilidad de datos
La disponibilidad de datos es la garantía de que los datos que hay detrás de los bloques de una blockchain se han publicado realmente, de modo que cualquiera pueda descargarlos, verificar la cadena y reconstruir su estado. Suena rutinario, pero es uno de los problemas centrales del escalado de las blockchains: un productor de bloques podría publicar el encabezado de un bloque y retener las transacciones subyacentes, dejando a la red incapaz de comprobar la validez o, en un rollup, incapaz de demostrar la propiedad de los fondos.
El problema es más agudo en las Layer 2. La promesa de seguridad de un rollup —que los usuarios siempre pueden salir hacia la cadena base aunque los operadores se vuelvan hostiles— solo se cumple si los datos de transacciones del rollup están disponibles en algún lugar de confianza. Los rollups que publican sus datos en Ethereum heredan sus garantías de disponibilidad; la actualización Dencun de Ethereum (marzo de 2024) introdujo los «blobs» mediante la EIP-4844, un espacio de datos dedicado y barato precisamente para este fin, que redujo drásticamente los costes de los rollups. Los sistemas que, en cambio, mantienen los datos con un comité fuera de la cadena («validiums») son más baratos, pero reintroducen la confianza: si el comité retiene los datos, es posible que los usuarios no puedan demostrar sus saldos. Capas especializadas de disponibilidad de datos como Celestia, y la propia hoja de ruta de Ethereum hacia el danksharding con muestreo de disponibilidad de datos —en el que los nodos ligeros verifican la disponibilidad tomando muestras aleatorias de pequeñas piezas en lugar de descargarlo todo—, buscan escalar esta garantía.
Un error común es creer que la disponibilidad de datos significa almacenamiento a largo plazo; la garantía es que los datos se publicaron y eran obtenibles cuando se creó el bloque: los blobs de Ethereum, por ejemplo, se eliminan tras unos 18 días, plazo en el que cualquiera que necesitara los datos podría haberlos archivado.