Puntos clave

  • En el campo de la cadena de bloques, la disponibilidad de datos es la capacidad de los usuarios de acceder y verificar los datos almacenados en la cadena de bloques.

  • Algunas soluciones populares de disponibilidad de datos incluyen capas de disponibilidad de datos (DAL), muestreo de disponibilidad de datos (DAS) y comités de disponibilidad de datos (DAC).

  • Los desafíos de disponibilidad de datos incluyen problemas de interoperabilidad y compensaciones entre escalabilidad y seguridad.

Introducir

La tecnología Blockchain permite una transferencia de datos inmutable y sin confianza, pero encontrar y verificar los datos almacenados en la cadena de bloques puede ser bastante difícil. En este artículo, exploraremos el concepto de disponibilidad de datos, su importancia, desafíos y algunas soluciones de disponibilidad de datos.

¿Qué es la disponibilidad de datos?

En una red blockchain, la disponibilidad de datos juega un papel muy importante para garantizar que todos los participantes de la red puedan acceder y verificar la información almacenada en la blockchain. Esto incluye detalles de la transacción, datos del bloque y el estado del libro mayor.

¿Cómo funciona la disponibilidad de datos?

Existen varias soluciones populares de disponibilidad de datos. Algunos de los tipos más comunes incluyen capas de disponibilidad de datos (DAL), muestreo de disponibilidad de datos (DAS) y comités de disponibilidad de datos (DAC).

Clases de disponibilidad de datos

Las capas de disponibilidad de datos (DAL) son soluciones de almacenamiento especializadas que existen en la cadena o fuera de la cadena. Estas capas separan la tarea específica de garantizar la disponibilidad de datos de otras operaciones de blockchain, como la ejecución de transacciones.

DAL utiliza una variedad de técnicas para mejorar la accesibilidad de los datos, como la codificación de borrado (EC) y la fragmentación de datos. La fragmentación de datos es la división de una base de datos en partes más pequeñas que pueden almacenarse y procesarse por separado. El cifrado de borrado divide los datos en partes y agrega redundancia para la recuperación de datos. Estas técnicas permiten la reconstrucción completa de los datos incluso si partes de ellos se pierden o no están disponibles temporalmente. 

Disponibilidad de datos de muestreo

El muestreo de disponibilidad de datos es una técnica que utilizan las cadenas de bloques para garantizar que todos los nodos puedan acceder a los datos necesarios de la cadena de bloques sin tener que descargar y verificar todo el conjunto de datos. Esta técnica garantiza que incluso los nodos con recursos limitados puedan participar en la validación de transacciones y el mantenimiento de la integridad de la red. 

Este proceso comienza dividiendo los datos de blockchain en partes más pequeñas. Los nodos pueden seleccionar aleatoriamente algunos de estos fragmentos en lugar del conjunto de datos completo. Esto reduce la carga de los nodos individuales, ya que solo necesitan procesar una pequeña parte de los datos totales. 

Al verificar estos fragmentos de datos seleccionados, los nodos verifican probabilísticamente la disponibilidad de todo el conjunto de datos. La verificación probabilística se basa en la idea de que si los fragmentos muestreados son accesibles, es probable que el resto de los datos también lo estén.

Comité de disponibilidad de datos

El Comité de Disponibilidad de Datos (DAC) es un grupo de nodos confiables en la red blockchain, cuya tarea es garantizar la disponibilidad de los datos. La función principal del DAC es verificar que todos los datos, como transacciones y cambios de estado, se almacenen correctamente y sean accesibles para cualquier participante de la red. Los miembros del DAC generalmente se seleccionan mediante un proceso de votación descentralizado para minimizar los puntos únicos de falla y otros riesgos de centralización. 

DAC desempeña un papel importante en las soluciones de escalamiento de Capa 2, como rollup, donde DAC puede ayudar a administrar datos relacionados con la computación fuera de la cadena. En las cadenas de bloques fragmentadas, donde los conjuntos de datos se distribuyen en diferentes fragmentos, DAC ayuda a garantizar que los datos estén siempre disponibles en todos los fragmentos.

La importancia de la disponibilidad de datos

La disponibilidad de datos es crucial en varios aspectos del proceso de verificación de bloques, ya que permite a los nodos confirmar la validez de nuevos bloques y transacciones.

1. Bloquear la transmisión. Cuando se crea un nuevo bloque, se transmite a toda la red. Para verificar eficazmente un bloque, todos los nodos deben poder acceder a este bloque.

2. Autenticar la transacción. Este paso implica verificar cada transacción en el bloque para confirmar si la transacción cumple con las reglas de la red. Los nodos necesitan acceso a los datos completos de las transacciones para poder autenticarse correctamente.

3. Verifique el encabezado del bloque. La disponibilidad de datos es esencial para verificar si el nuevo bloque hace referencia y se conecta con precisión al bloque anterior. Esto permite a los nodos confirmar si el bloque se puede agregar a la cadena o no.

4. Cumplir con el mecanismo de consenso. Los nodos garantizan que el bloque cumpla con el mecanismo de consenso de la cadena de bloques, como la Prueba de trabajo (PoW) o la Prueba de participación (PoS

Desafíos de disponibilidad de datos

Problemas de interoperabilidad

La tecnología Blockchain continúa desarrollándose y diferentes redes están ideando sus propios métodos para garantizar la disponibilidad de los datos. Si bien esto puede estimular la innovación, también puede plantear desafíos relacionados con las operaciones entre cadenas, es decir, cómo los diferentes sistemas blockchain interactúan entre sí.

Compensaciones en escalabilidad y seguridad

Mejorar la disponibilidad de los datos puede mejorar la escalabilidad, pero también puede reducir la seguridad. Es necesario evaluar los impactos potenciales de las soluciones de disponibilidad de datos antes de su implementación. El problema del equilibrio entre seguridad y escalabilidad también se describe en la tríada blockchain.

resumen

En las redes blockchain, la disponibilidad de datos es la capacidad de los participantes de la red para acceder y verificar los datos almacenados en la blockchain. Existen muchas soluciones diferentes de disponibilidad de datos, incluidas capas de disponibilidad de datos, muestreo de disponibilidad de datos y comités de disponibilidad de datos. En el futuro, es probable que la disponibilidad de datos siga desempeñando un papel importante en la adopción generalizada de la tecnología blockchain.

Leer más:

Descargo de responsabilidad: este contenido se le presenta "tal cual" solo con fines de orientación e información general y no es una representación ni garantía de ningún tipo. Este contenido no debe considerarse asesoramiento financiero, legal o profesional, ni una recomendación para comprar ningún producto o servicio específico. Debe buscar asesoramiento de asesores profesionales adecuados. En los casos en que los artículos sean aportados por colaboradores externos, tenga en cuenta que las opiniones expresadas pertenecen al colaborador externo y no reflejan necesariamente los puntos de vista de Binance Academy. Lea nuestro descargo de responsabilidad completo aquí para obtener más detalles. Los precios de los activos digitales pueden fluctuar. El valor de su inversión puede subir o bajar y es posible que no recupere la cantidad que invirtió. Usted es el único responsable de sus decisiones de inversión y Binance Academy no es responsable de las pérdidas que pueda experimentar. Este material no debe considerarse asesoramiento financiero, legal ni profesional de otro tipo. Para obtener más información, consulte los Términos de uso y la Advertencia de riesgos.