¿Por qué es tan importante la disponibilidad de datos para la capa 2?

Dankrad Feist, investigador de la Fundación Ethereum, dijo una vez en un tuit que no es L2 sin usar Ethereum para la disponibilidad de datos. Si sigues sus argumentos, muchas cadenas serán expulsadas de los equipos de L2, como Arbitrum Nova, Polygon y Mantle.

Entonces, ¿qué es exactamente la disponibilidad de datos, a qué tipo de problemas de disponibilidad de datos se enfrenta L2 y por qué hay tanta controversia sobre la capa de disponibilidad de datos, L2? Este artículo se centrará en estos problemas y tratará de desmitificar la disponibilidad de datos.

¿Qué es la disponibilidad de datos?

En términos simples, la disponibilidad de datos es cuando un productor de bloques publica todos los datos de transacciones de un bloque en la red para que los validadores puedan descargarlos.

Si un productor de bloques publica datos completos y los pone a disposición de los validadores para que los descarguen, decimos que los datos están disponibles, y si retiene algunos datos que impiden que los validadores descarguen los datos completos, decimos que los datos no están disponibles.

La diferencia entre la disponibilidad de datos y la capacidad de recuperación de datos

A menudo es fácil confundir la disponibilidad de datos con la capacidad de recuperación de datos, pero son muy diferentes.

  • La disponibilidad de datos se refiere a la etapa en la que se produce un bloque pero aún no se agrega a la cadena de bloques por consenso, por lo que la disponibilidad de datos no está relacionada con los datos históricos, sino con si los datos recién publicados pueden pasar el consenso.
  • La recuperabilidad de datos se refiere a la etapa posterior a que los datos se han acordado y almacenado para siempre en la cadena de bloques, es decir, la capacidad de recuperar datos históricos. Los nodos que almacenan todos los datos históricos en Ethereum se conocen como nodos de archivo.

Por lo tanto, el cofundador de L2 BEAT dijo una vez en un largo tweet que el nodo completo no está obligado a proporcionarnos datos históricos, y la razón por la que podemos obtenerlos es solo porque el nodo completo es lo suficientemente amable.

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/7h60wrwtzjdi2eb6.png!webp)

Al mismo tiempo, también dijo que el término Disponibilidad de Datos podría ser engañoso y debería ser reemplazado por Publicación de Datos, una declaración de la que se hizo eco el fundador de Celestia.

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/zr6p2w9fkci2k99c.png!webp)

Problemas de disponibilidad de datos en L2

Si bien el concepto de disponibilidad de datos se deriva de Ethereum, actualmente nos estamos enfocando en la disponibilidad de datos en el nivel L2.

En L2, el secuenciador es el productor de bloques y publica suficientes datos de transacción para que los validadores comprueben si la transacción es válida. (Para obtener más información sobre el secuenciador, lea el artículo anterior "Informe de investigación: el principio, el presente y el futuro del secuenciador")

Sin embargo, hay dos problemas en este proceso, uno es garantizar que el mecanismo de verificación se lleve a cabo de forma segura, y el otro es reducir el costo de publicación de datos. Más sobre esto a continuación.

La cuestión de garantizar que el mecanismo de autenticación se lleve a cabo de forma segura

Sabemos que OP Rollup utiliza pruebas de fraude para verificar la validez de las transacciones, mientras que ZK Rollups utiliza pruebas de validez.

  • Para OP Rollups: Si el secuenciador no publica los datos completos que pueden rastrear el bloque, el retador en la prueba de fraude no podrá lanzar un desafío válido;
  • Para los ZK Rollups: Si bien las pruebas de validez en sí mismas no requieren disponibilidad de datos, los ZK Rollups en su conjunto aún requieren disponibilidad de datos, y si no hay datos que puedan rastrear el bloque, los usuarios no podrán conocer sus saldos y pueden perder sus activos.

Para que la verificación sea segura, el secuenciador L2 actual generalmente publica los datos de estado y los datos de transacción de L2 en Ethereum, que tiene una seguridad sólida y depende de Ethereum para la liquidación y la disponibilidad de los datos.

Por lo tanto, la capa de disponibilidad de datos es en realidad donde L2 publica los datos de las transacciones, y la L2 convencional actual utiliza Ethereum como capa de disponibilidad de datos.

Reducir el costo de publicación de datos

La L2 actual simplemente toma la disponibilidad y liquidación de datos en Ethereum, que tiene suficiente seguridad, pero también tiene un costo enorme. Este es el segundo problema al que se enfrenta L2, que es cómo reducir el coste de publicación de datos.

El gas total pagado por los usuarios a L2 se compone principalmente del gas incurrido por L2 que ejecuta las transacciones y el gas generado por L2 que envía datos a L1, la primera tarifa es insignificante y la segunda es la mayoría de las tarifas de usuario, en las que los datos de transacción publicados para garantizar la disponibilidad de datos representan la mayor parte de la presentación de datos por parte de L2 a L1, y los datos de prueba que verifican la validez de la transacción solo representan una pequeña parte.

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/s6p2cq474gaexvyf.png!webp)

Por lo tanto, para que L2 sea más barato en general, se debe reducir el costo de publicación de datos. Entonces, ¿cómo se reducen los costes? Hay dos formas principales:

  • Reducir el costo de publicación de datos en L1, como la próxima actualización EIP-4844 de Ethereum, si está interesado en la actualización EIP-4844, puede leer el artículo anterior "Ciencia Web3 | Fácil de entender los beneficios de la capa 2: EIP-4844";
  • Después del Rollup, la ejecución de transacciones se separa de L1, y la disponibilidad de datos también se puede separar de L1 para reducir costos, es decir, Ethereum no se utiliza como capa de disponibilidad de datos.

Disputas L2 sobre la capa de disponibilidad de datos

Para hablar de la controversia L2 sobre la capa de disponibilidad de datos, tenemos que empezar por la cadena de bloques modular. La cadena de bloques modular consiste en desacoplar las funciones básicas de la cadena de bloques general para formar partes relativamente independientes y expandir el rendimiento de una sola cadena de bloques a través de la combinación de varias redes privadas.

Aunque todavía existe cierta controversia sobre la estratificación de las cadenas de bloques modulares, generalmente se acepta que las cadenas de bloques modulares se dividen en cuatro capas, a saber, la capa de ejecución (ution), la capa de liquidación (Settlement), la capa de consenso (Consensus) y la capa de disponibilidad de datos (Data Availability). Las funciones de cada módulo se muestran en la siguiente figura

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/8p6b0p83t6jet69i.png!webp)

Las cadenas de bloques modulares son similares a los ladrillos de Lego, que se pueden personalizar para construir un buen modelo con los mejores bloques de construcción, aliviando el problema del "triángulo imposible" de la cadena de bloques.

Sin embargo, además de separar la capa de ejecución de Ethereum, las otras tres capas de L2 siguen realizando funciones en Ethereum. Sin embargo, debido a consideraciones de costos, muchas L2 también se están preparando para separar la capa de disponibilidad de datos de Ethereum y usar Ethereum solo como capa de liquidación y capa de consenso.

Curiosamente, Ethereum no parece querer que L2 obtenga disponibilidad de datos en otro lugar, y Dankrad Feist, investigador de la Fundación Ethereum, dijo en un tweet que no usar Ethereum como capa de disponibilidad de datos no es un rollup y, por lo tanto, no es un L2.

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/ep4ijrcx30s7v6hn.png!webp)

Al mismo tiempo, la última definición de L2 de L2 BEAT también señala que el esquema de escalado que no publica datos en L1 no es L2, porque el uso de una solución de disponibilidad de datos fuera de la cadena no puede garantizar que el operador proporcione los datos publicados.

! [¿Por qué es tan importante la disponibilidad de datos para la capa 2?] (https://piccdn.0daily.com/202311/09074833/aw0vm52c43kpqf44.png!webp)

Por supuesto, no hay una conclusión concluyente sobre lo que es L2, y los miembros de la Fundación Ethereum anteriores y L2 BEAT insisten en que L2 debería mantener la capa de disponibilidad de datos en Ethereum por razones de seguridad, pero ¿hay alguna preocupación de que el estado de Ethereum se vea sacudido?

La visión de Ethereum era convertirse en una plataforma de supercomputadoras, y más tarde, para mejorar el rendimiento de la red, tuvo que desarrollar rollups y hacer que muchos ecosistemas funcionaran con un desarrollo L2 más barato, pero debido a que la seguridad es proporcionada por Ethereum, no ha tenido mucho impacto en la posición de Ethereum. Sin embargo, si L2 también despoja a Ethereum de la capa de disponibilidad de datos involucrada en la publicación de datos, esencialmente debilita la dependencia de la seguridad de Ethereum y se aleja gradualmente de Ethereum, lo que representa una amenaza para la posición de Ethereum.

Sin embargo, pase lo que pase, no puede detener el desarrollo de proyectos relacionados con la capa de disponibilidad de datos. En el próximo artículo sobre la disponibilidad de datos, el autor presentará en detalle las principales soluciones de disponibilidad de datos y proyectos específicos relacionados en el mercado, así que estad atentos.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)