Presentado oficialmente a la Etereum 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 las acumulaciones sean más económicas 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 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. 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, conocida más coloquialmente 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.
El proto-danksharding es el precursor del full-danksharding y sienta las bases para ello mediante la introducción de blobs. 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 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, a Ethereum. Comenzar con proto-danksharding y la introducción de blobs, en lugar de sumergirse directamente en el 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, agrupaba las transacciones y las enviaba a la capa 1 (Ethereum) para verificarlas. El problema era que, una vez verificados los datos, seguían estancados en la cadena de bloques de Ethereum y ocupaban espacio en bloques para siempre.
Esto contribuye a la hinchazón del estado y hace que Ethereum esté más congestionado, lo que, a su vez, también hace que las capas 2 estén más congestionadas.
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 “Binary Large Object” (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 a unos 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 verificar datos en el sentido de que una vez que se han verificado los datos de un blob, se pueden eliminar. De esta manera, todos los datos de transacciones de cada paquete acumulado creado sobre Ethereum no tienen que vivir permanentemente en la cadena de bloques de Ethereum, ocupando un espacio valioso.
Los blobs también operan utilizando un mercado de tarifas de blobs separado, introduciendo el “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 blob.
¿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 verificados en blobs se pueden eliminar después de su uso. Como tal, 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 viven 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 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 un evento muy esperado NFT Mint, la congestión causada por este evento se filtraría a las Capas 2 y también encarecería las transacciones allí. Separar los mercados de gas blob de los mercados de gas Ethereum tradicionales 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 se correlacionaban con la congestión de la red Ethereum, el costo de operación de las capas 2 y las Dapps construidas sobre ellas eran mucho más altos. 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
Mirando los datos en cadena de resumen.wtfPodemos ver que la mayoría de las Capa 2 con la mayor cantidad de transacciones por segundo ya están usando blobs.
en un PíoJesse Pollak, fundador de la red de Capa 2 Base, reveló que después de Dencun, el costo de una transacción de intercambio simple en Base cayó de $0,31 a $0,0005.
Después de 2 años de arduo trabajo, los blobs ya están disponibles. @base
antes: $0.31
después: $0,00 (pero en realidad $0,0005)¡Las billeteras necesitan actualizarse para manejar estas reducciones de costos! pic.twitter.com/solIX9D4HM
— Jesse Pollak (jesse.xyz) 🛡️ (@jessepollak) 14 de marzo de 2024
Sin embargo, no todo ha sido sol y lluvia. Los blobs han sido más lentos de lo previsto en lo que respecta a la publicación de transacciones en la Capa 1. La creación de un nuevo mercado de gas para blobs logró desvincular la congestión de Ethereum de los costos de transacción de acumulación, pero el mercado de gas en sí necesita algunos ajustes antes de que sea todo lo que se ha dicho que es.
En un ejemplo en junio de 2024, las transacciones de blobs se volvió más caro que su predecesor, pero eso puede verse como una señal de que la adopción de blobs aún está en progreso 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 aumente la capacidad de los blobs: los costos aumentarán. bajar.
Vitalik Buterin abordó ambas cuestiones en un Publicación de blog de marzo de 2023 publicado poco después de la liberación de Dencun. En él, Buterin cita dos áreas centrales de enfoque que se necesitan 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.
Informe diario Boletin informativo
Comience cada día con las principales noticias del momento, además de artículos originales, un podcast, videos y mucho más.