¿Qué son las manchas? Mejorando la escalabilidad de Ethereum

Decrypt Courses Complete

Presentado oficialmente en el Etereum red el 13 de marzo de 2024 en la actualización de Dencun, los blobs son un nuevo tipo de espacio de almacenamiento de datos diseñado para hacer que los paquetes acumulativos sean más baratos y eficientes.

El consenso dentro de la comunidad Ethereum es que la mejor manera de escalar Ethereum es a través de acumulaciones, también conocidas como Capa 2 o L2, y que la mejor manera de escalar acumulaciones es mediante la introducción de blobs.

Antes de los blobs, si Ethereum pasaba por un período de congestión, también afectaría el precio de las transacciones en todas sus capas 2. La introducción de blobs elimina la correlación entre la congestión de Ethereum y el costo de las transacciones en las capas 2.

¿Qué son las manchas?

Los blobs son una nueva estructura de datos introducida en Ethereum en EIP-4844, más coloquialmente conocida como «Proto-danksharding». EIP significa Propuesta de mejora de Ethereum, el proceso mediante el cual los desarrolladores principales de Ethereum sugieren mejoras a Ethereum.

El proto-danksharding es el precursor del full-danksharding y sienta las bases mediante la introducción de manchas. Lo hace en el mismo formato en el que se utilizarán cuando se implemente full-danksharding, para simplificar la transición a full-danksharding.

Full-danksharding, o simplemente Danksharding, es una próxima actualización del protocolo Ethereum. Representa lo que los principales desarrolladores de Ethereum creen que es el paso final (por ahora) para hacer de Ethereum una cadena de bloques verdaderamente escalable, haciendo que las transacciones sean más rápidas y económicas.

Proto-danksharding es un paso hacia la implementación de Danksharding: introduce conceptos de Danksharding, como los blobs, en Ethereum. Comenzar con proto-danksharding e introducir blobs, en lugar de sumergirse directamente en danksharding completo, reduce el riesgo creado al introducir cambios drásticos en una red demasiado rápido.

¿Cómo funcionan los blobs?

Antes de los blobs, cuando una Capa 2 necesitaba verificar sus transacciones, agregaba las transacciones y las enviaba a la Capa 1 (Ethereum) para su verificación. El problema fue que una vez que se verificaron los datos, todavía estaban atrapados en la cadena de bloques Ethereum, ocupando espacio para siempre.

Esto contribuye a la congestión del estado y hace que Ethereum esté más congestionado, lo que a su vez también ha congestionado más la capa 2.

Con los blobs, cuando los datos se envían a la Capa 1 para su verificación, se envían en un blob, abreviatura de «Objeto binario grande». Cada blob tiene 4096 elementos de campo y puede contener hasta 32 bytes de datos por elemento de campo, lo que equivale aproximadamente a 75 MB por blob. Puedes pensar en ello como una tabla gigante de datos, o… una gran masa de datos.

Los blobs mejoran el método anterior de verificar datos en el sentido de que una vez que se verifican los datos de un blob, se pueden eliminar. De esta manera, no es necesario que todos los datos de transacciones de cada paquete acumulado creado en Ethereum residan permanentemente en la cadena de bloques de Ethereum, ocupando así un espacio valioso.

Los blobs también operan utilizando un mercado de tarifas de blobs separado, lo que da lugar al “gas blob”. El gas blob es independiente del gas en la red principal de Ethereum, lo que significa que las únicas cosas que usan gas blob son los propios blobs.

¿Qué tienen de especial los blobs?

A pesar de los nombres divertidos involucrados en la actualización Dencun de Ethereum, es una mejora importante. Los blobs ayudan a que Ethereum esté menos desordenado y a que los paquetes acumulativos sean más baratos y rápidos de usar.

De hecho, los datos registrados en blobs se pueden eliminar después de su uso. Como tal, esto no causa una inflación estatal en la red principal de Ethereum. La “inflación del estado” se refiere al hecho de que cuantos más datos procesa Ethereum, más datos residen permanentemente en su cadena de bloques y más intensivo se vuelve el mantenimiento del “estado” de esa red.

Separar el mercado de gas burbuja del mercado de gas existente también es una clara mejora. Dado que los blobs tienen un mercado de gas separado, la congestión en Ethereum no los afecta. En el pasado, si hubo un evento importante en Ethereum, como un evento muy esperado NFT En la Casa de la Moneda, la congestión causada por este evento se filtraría a la Capa 2 y también encarecería las transacciones allí. Separar los mercados de gas blob de los mercados tradicionales de gas Ethereum elimina la correlación entre la congestión de la red Ethereum y los costos y la velocidad de las transacciones de Capa 2.

Los blobs también hacen que la capa 2 sea mucho más rentable. Antes de los blobs, cuando las tarifas de gas en los blobs estaban correlacionadas con la congestión en la red Ethereum, el costo de ejecutar la Capa 2 y las Dapps construidas sobre ellas era mucho mayor. La reducción de las tarifas de transacción permite a los constructores y operadores ejecutar contratos o productos inteligentes complejos a una fracción del costo.

Manchas en el trabajo

Veamos los datos en cadena de resumen.wtfPodemos ver que la mayoría de las Capas 2 con las mayores transacciones por segundo ya están usando blobs.

En un tweeterJesse Pollak, fundador de la red Layer 2 Base, reveló que después de Dencun, el costo de una simple transacción de intercambio en Base aumentó de $0,31 a $0,0005.

Sin embargo, no todo es sol y lluvia. Los blobs han sido más lentos de lo esperado cuando se trata de publicar transacciones en la Capa 1. La creación de un nuevo mercado de gas para blobs ha desacoplado con éxito la congestión de Ethereum de los costos de transacción acumulativos, pero el mercado de gas en sí necesita algunos ajustes antes de que se convierta en todo lo que tiene. se ha anunciado que es. hasta ser.

En un ejemplo de junio de 2024, las transacciones de blobs se volvió más caro que su predecesor, pero esto puede verse como una señal de que la adopción de blobs aún está en curso y, con suerte, a medida que las L2 se vuelvan más eficientes en el uso de blobs, más creadores de bloques comiencen a aceptar bloques que incluyan blobs y, a medida que aumente la capacidad de los blobs, los costos disminuirán. .

Vitalik Buterin abordó estas dos cuestiones en un Publicación de blog de marzo de 2023 lanzado poco después del lanzamiento de Dencun. En él, Buterin cita dos áreas clave en las que centrarse para seguir escalando los blobs: «Aumentar gradualmente la capacidad de los blobs, dando vida en última instancia a la visión de muestra completa de la disponibilidad de datos con 16 MB por ranura de espacio de datos» y «Mejorar las L2 para utilizar mejor el espacio de datos que tenemos”.

Entonces, si bien los blobs han tenido algunos problemas de crecimiento, en su mayoría se anticiparon y se están buscando soluciones.

Informe diario Boletin informativo

Comience cada día con las principales noticias del día, además de artículos originales, un podcast, videos y más.