Publi

Introducidos oficialmente en la red Ethereum el 13 de marzo de 2024 en la actualización 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 rollups, también conocidos como Capa 2 o L2, y que la mejor manera de escalar los rollups es mediante la introducción de blobs. Antes de los blobs, si Ethereum pasaba por un período de congestión, eso también afectaría el precio de las transacciones en todas sus capas. 2 chelines. La introducción de blobs elimina la correlación entre la congestión de Ethereum y el costo de las transacciones en la Capa 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 Ethereum Improvement Proposal (Propuesta de mejora de Ethereum), el proceso mediante el cual los desarrolladores principales de Ethereum sugieren mejoras para Ethereum. Proto-danksharding es el precursor de full-danksharding y establece las bases para él al introducir blobs. Lo hace en el mismo formato en el que se utilizarán cuando se implemente full-danksharding, con el fin de 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 desarrolladores principales de Ethereum creen que será el último paso (por ahora) para hacer de Ethereum una cadena de bloques verdaderamente escalable, al hacer 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 blobs, en Ethereum. Comenzar con proto-danksharding y la introducción de blobs, en lugar de lanzarse directamente a la full-danksharding, reduce el riesgo creado al introducir cambios drásticos en una red demasiado rápido.

Publicidad

¿Cómo funcionan los blobs?

Antes de los blobs, cuando una Capa 2 necesitaba verificar sus transacciones, agrupaba las transacciones y las enviaba a la Capa 1 (Ethereum) para verificarlas. El problema era que, después de verificar los datos, seguían estancados en la cadena de bloques de Ethereum, ocupando espacio en bloques, para siempre. Esto contribuye a la hinchazón de estados y hace que Ethereum esté más congestionado, lo que, a su vez, también congestionaba más las Capas 2. Con los blobs, cuando los datos se envían a la Capa 1 para verificación, se envían en un blob, abreviatura de «Binary Large Object». Cada blob tiene 4096 elementos de campo y puede contener hasta 32 bytes de datos por elemento de campo, lo que equivale a alrededor de 75 MB por blob. Puedes pensar en ello como una tabla gigante de datos, o… un gran blob de datos. Los blobs mejoran el método anterior de verificación de datos en el sentido de que una vez que los datos se han verificado desde un blob, se pueden eliminar. De esta manera, todos los datos de transacciones de cada rollup creado sobre Ethereum no tienen que vivir permanentemente en la cadena de bloques de Ethereum, ocupando un espacio valioso. Los blobs también funcionan utilizando un mercado de tarifas de blobs separado, lo que introduce el «gas de blobs». El gas de blobs es independiente del gas en la red principal de Ethereum, lo que significa que las únicas cosas que usan gas de blobs son los blobs mismos.

¿Qué tienen de especial los blobs?

A pesar de los nombres divertidos que se usan en la actualización Dencun de Ethereum, es una mejora importante. Los blobs ayudan a que Ethereum esté menos congestionado y hacen que los rollups sean más baratos y rápidos de usar. Esto se debe a que los datos que se verifican en los blobs se pueden eliminar después de su uso. Como tal, no causa una hinchazón de estado en la red principal de Ethereum. La «hinchazón de estado» se refiere al hecho de que cuantos más datos procesa Ethereum, más datos viven de forma permanente en su cadena de bloques y más intensivo se vuelve el mantenimiento del «estado» de esa red. Separar el mercado de gas de blobs del mercado de gas existente también es una mejora notable. Debido a que los blobs tienen un mercado de gas separado, la congestión en Ethereum no los afecta. En el pasado, si había un gran evento en Ethereum, como una acuñación de NFT muy esperada, la congestión causada por este evento se filtraba a las Capas 2 y también encarecí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 las Capa 2 sean mucho más rentables. Antes de los blobs, cuando las tarifas de gas sobre ellos se correlacionaban con la congestión de la red Ethereum, el costo de operación de las Capa 2 y las Dapps construidas sobre ellas era mucho más alto. La reducción de las tarifas de transacción permite que los desarrolladores y operadores puedan ejecutar contratos o productos inteligentes complejos a una fracción del costo.

Manchas en el trabajo

Al observar los datos en cadena de rollup.wtf, podemos ver que la mayoría de las Capas 2 con las mayores transacciones por segundo ya están usando blobs. PíoJesse Pollak, fundador de la red Layer 2 Base, reveló que después de Dencun, el costo de una transacción de intercambio simple en Base se redujo de $0,31 a $0,0005.

Sin embargo, no todo ha sido sol y lluvia. Los blobs han sido más lentos de lo previsto cuando se trata de publicar transacciones en la Capa 1. La creación de un nuevo mercado de gas para blobs logró desacoplar la congestión de Ethereum de los costos de las transacciones acumuladas, pero el mercado del gas en sí necesita algunos ajustes antes de que sea todo lo que se ha publicitado. hasta ser. En un ejemplo en junio de 2024, las transacciones de blobs se volvieron más caras que su predecesora, pero eso puede verse como una señal de que la adopción de blobs todavía está en progreso y, con suerte, a medida que las L2 se vuelvan más eficientes en el uso de blobs, más bloques los constructores comienzan a aceptar bloques que incluyen blobs y la capacidad de los blobs aumenta: los costos bajarán. Vitalik Buterin abordó ambas cuestiones en una publicación de blog de marzo de 2023 publicada poco después del lanzamiento de Dencun. En él, Buterin cita dos áreas centrales de enfoque que son necesarias para continuar escalando los blobs: «Aumentar progresivamente la capacidad de los blobs, hasta dar vida a la visión completa de la muestra de disponibilidad de datos con 16 MB por ranura de espacio de datos» y «Mejorar las L2 para hacer mejor uso del espacio de datos que tenemos”. Entonces, si bien los blobs han experimentado algunos problemas crecientes, en su mayor parte se anticiparon y las soluciones están en camino.

Boletín informativo diario

Comience cada día con las noticias más importantes del momento, además de funciones originales, un podcast, videos y más.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.