Disponibilidad de datos

La disponibilidad de datos (DA) garantiza que los datos de transacciones en una cadena de bloques sean accesibles y recuperables por cualquier persona, evitando la censura y permitiendo la verificación.

La disponibilidad de datos (DA) es una propiedad fundamental necesaria para la seguridad y la vitalidad de muchos sistemas de blockchain, especialmente aquellos que emplean computación fuera de cadena o sharding. Se garantiza que los datos necesarios para validar las transiciones de estado se publican y son accesibles a todos los participantes de la red. En el contexto de los rollups (Layer 2 Scaling Solutions), DA asegura que los datos de transacción o los diffs de estado se envían a una capa 1 de blockchain o a una capa dedicada de DA. Esto permite a cualquier tercero reconstruir el estado de la capa 2 y verificar la corrección de la transición de estado propuesta por el operador de rollup. Sin DA, un operador de rollup malicioso podría potencialmente censurar transacciones o enviar transiciones de estado fraudulentas, ya que nadie tendría los datos para probar

        graph LR
  Center["Disponibilidad de datos"]:::main
  Pre_computer_science["computer-science"]:::pre --> Center
  click Pre_computer_science "/terms/computer-science"
  Rel_blockchain["blockchain"]:::related -.-> Center
  click Rel_blockchain "/terms/blockchain"
  Rel_blockchain_security["blockchain-security"]:::related -.-> Center
  click Rel_blockchain_security "/terms/blockchain-security"
  Rel_data_breaches["data-breaches"]:::related -.-> Center
  click Rel_data_breaches "/terms/data-breaches"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Prueba de conocimiento

1 / 3

🧒 Explícalo como si tuviera 5 años

Es como asegurarse de que todas las notas importantes de una reunión grande se pongan en un tablón de anuncios público para que cualquiera pueda leerlas y ver qué pasó.

🤓 Expert Deep Dive

La Disponibilidad de Datos (DA) es un requisito previo para lograr garantías de seguridad sólidas en sistemas descentralizados, particularmente aquellos que desacoplan la ejecución de la liquidación de datos. Para los optimistic rollups, la DA en la Capa 1 es esencial para habilitar las pruebas de fraude; sin acceso a los datos de la transacción, los verificadores no pueden calcular la raíz del estado y desafiar las transiciones de estado inválidas. Para los zero-knowledge rollups, si bien las pruebas de validez garantizan criptográficamente la corrección, la DA asegura que las pruebas y los datos de estado asociados sean accesibles para la reconstrucción del estado y posibles desafíos o auditorías futuras. En arquitecturas modulares, las capas de DA sirven como un servicio especializado, abstrayendo las complejidades de la propagación y el almacenamiento de datos. La seguridad de la DA a menudo se basa en incentivos económicos y técnicas criptográficas como el erasure coding y el muestreo de disponibilidad de datos. La principal contrapartida es entre el costo de garantizar la DA (por ejemplo, tarifas de gas de L1, costos de almacenamiento) y el nivel de seguridad y resistencia a la censura logrado. Garantizar la DA contra ataques de red sofisticados o la retención de datos sigue siendo un área activa de investigación.

🔗 Términos relacionados

Requisitos previos:

📚 Fuentes