Durante años, uno de los fallos más significativos de la blockchain de Ethereum han sido las tasas de gas astronómicamente altas. Ha habido múltiples intentos de resolver o (por parte de los usuarios) evadir este problema. Estos esfuerzos incluyen soluciones de escalado de la capa 2 a simples hacks con la sincronización y la muy discutida actualización de Ethereum 2.0 apodada Serenity.
Sin embargo, los desarrollos mencionados no serán el punto central de este artículo. En su lugar, analizaremos la EIP-4488, una propuesta de mejora de Ethereum diseñada para reducir los costes de las transacciones en las soluciones de escalado de la capa dos. El fundador de Ethereum, Vitalik Buterin, es el autor de la propuesta junto con el desarrollador de redes Ansgar Dietrichs.
La pareja ideó la actualización como una solución a corto plazo antes de dar respuestas más completas a las altas tarifas. Repasemos todos los detalles del prolongado problema de Ethereum antes de sumergirnos en cómo puede ayudar exactamente el EIP-4488.
Tarifas de gas; la prolongada batalla de Ethereum Blockchain
Los críticos y los competidores suelen citar el carácter caro de las transacciones como el talón de Aquiles de Ethereum. Los "asesinos de Ethereum" ofrecen tarifas más baratas para aventajar a la plataforma de contratos inteligentes más importante del mundo. Por supuesto, esto plantea preguntas sobre las raíces de la cuestión: ¿qué son exactamente estas tarifas de gas, y por qué las de Ethereum son tan altas?
Ethereum cobra a los usuarios unas tarifas por realizar transacciones y otras operaciones en su red, y estos cargos se denominan gas. Es crucial tener en cuenta dos cosas: la primera es que las transacciones incurren en distintos costes en función de su complejidad; es decir, se necesitaría más gas para transferir tokens ERC que para enviar ETH. El otro punto a tener en cuenta es que cada bloque de la red tiene un límite de gas.
El límite de gas puede cambiar dependiendo de varios factores, y debido a esto, en un momento determinado, no todas las transacciones terminan en el mismo bloque. Las tasas de gas determinan quién entra en un espacio de bloque; los mineros verificarán primero una transacción con la tasa de gas más alta (recompensa). Las demás operaciones quedan en suspenso hasta que lleguen los bloques posteriores, y puede que no se procesen en absoluto.
Este proceso explica las caras tarifas de Ethereum; al ser la red más popular, atrae a muchos usuarios. Todos ellos compiten (con sus tarifas) por conseguir un puesto en el limitado espacio de bloques. Así, si se realizan varias transacciones simultáneamente, los costes de gas se disparan, lo que lleva a los usuarios a pagar cientos de dólares por una sola transacción. Además, si las tasas de gas que un individuo paga durante las horas punta son inadecuadas, su transacción fallará y la red seguirá descontando el gas.
¿Cómo ha afectado esto a la red Ethereum?
Hay dos formas principales en las que las altas tasas de gas han afectado a Ethereum en general, y tienen que ver sobre todo con la percepción de los usuarios.
Algunos creen que la naturaleza cara de la red significa que es la mejor disponible. La popularidad actual de Ethereum debido a su enfoque en la descentralización hace que parezca un punto caliente como plataforma de contratos inteligentes. A muchos usuarios no les importan las exorbitantes tarifas si a cambio obtienen acceso a lo que perciben como servicios premium.
El aspecto negativo de las tarifas de gas es exactamente el opuesto al lado "positivo" de la situación. Es más probable que los usuarios deserten a otras plataformas en las que puedan utilizar servicios similares a precios más baratos. Si el problema se prolonga y las tarifas de gas son aún más altas, los asesinos de Ethereum podrían asumir el nombre. Sin embargo, las posibilidades son escasas, ya que los usuarios de Ethereum han demostrado un nivel de lealtad sin precedentes desde que la red vio cómo el precio del gas se disparaba en 2017, cuando la popularidad de Cryptokitties se disparó. La locura de NFT de 2021 también atrajo a nuevos usuarios a Ethereum, lo que hizo que la red se congestionara, lo que llevó a precios de gas exorbitantes. A pesar de ello, los usuarios han permanecido.
Detalles del EIP-4488
Buterin y Dietrichs presentaron el EIP-4488 en noviembre de 2021; llamaron a la propuesta "Reducción del costo de gas de calldata de transacción con límite total de calldata." El EIP-4488 hace dos cosas para reducir las tasas de gas, la primera de las cuales es la disminución del coste de calldata de transacción.
Como ya se ha dicho, el EIP-4488 se centra exclusivamente en la reducción de las tasas de gas para los rollups de capa 2, como Optimism, Arbitrum y ZKSync. Estas soluciones esencialmente "enrollan" los datos de las transacciones; comprimen las transacciones del usuario y las envían en masa a los validadores a través de calldata. Calldata es una región direccionable de bytes de sólo lectura que retiene las disposiciones de datos de una operación. El proceso puede verse como la externalización del grueso de los datos y la devolución de sólo la información mínima a los mineros. Esto ayuda a acelerar la verificación de las transacciones y hace bajar los precios, ya que se añaden menos datos a la red principal, y la cuota de gas se divide entre los usuarios que realizan las transacciones comprimidas.
El EIP 4488 impone primero un límite a los calldata de transacciones que pueden añadirse a un bloque y luego reduce el coste de los calldata para eliminar las posibilidades de inducir la inestabilidad de la red. Esto reduce las tarifas que tienen que pagar los usuarios y, según sus creadores, la propuesta lo consigue sin disminuir la seguridad de la red. La actualización servirá para que los costes de las transacciones sean entre 3 y 8 veces menores que en la capa base de Ethereum; los rollups de ZK serían significativamente menores, reduciendo el coste entre 40 y 100 veces.
Preocupaciones de la comunidad; cómo afecta el EIP-4488 a los usuarios y a los desarrolladores
Además de las ventajas obvias para los usuarios, como la reducción de las tasas de gas en los rollups, el EIP-4488 tiene otros efectos. Uno de los riesgos para los usuarios es la posibilidad de que se encuentren con el problema original; los usuarios pueden tener que pagar tasas de gas más altas pujando por el mismo espacio de datos de llamada.
Durante el debate en la comunidad, surgieron preguntas sobre por qué no podían simplemente reducir los costes de rollup. Sin embargo, el fundador de Ethereum explicó que con sólo bajar el coste de gas de los datos de llamada de 16 a 3 se podría ampliar el tamaño máximo de los bloques a 10M de bytes. Los bloques más grandes podrían causar problemas a largo plazo e incluso en el futuro inmediato. La propuesta podría hacer que la blockchain de Ethereum creciera 5 veces más rápido que su ritmo actual, pasando de 0,1Mb a 0,5Mb por bloque.
Buterin señaló que tal medida causaría "niveles de tensión sin precedentes" y posiblemente rompería la red. Además, los miembros de la comunidad señalaron que los usuarios de Ethereum que deseen convertirse en validadores podrían verse perjudicados por la necesidad de un mejor hardware que podría requerir la ampliación del tamaño de los bloques.
Sin embargo, Vitalik aclaró que el aumento del espacio de datos para los rollups era factible porque era poco probable que las soluciones pertinentes se hicieran cargo de Ethereum a corto plazo. Por tanto, una ampliación a 1,5 MB sería suficiente mientras tanto y mantendría a raya el riesgo de seguridad. Los desarrolladores en general parecen estar satisfechos con la propuesta; un usuario de Ethereum tomó Twitter para expresar con entusiasmo su apoyo y explicar el EIP-4488.
Conclusión
Es esencial recordar que el EIP-4488 es una solución temporal; el propio Vitalik lo ha señalado. La propuesta sólo es aplicable a corto plazo y, por lo tanto, es perfecta para rellenar mientras el equipo presenta estrategias más eficientes y, sobre todo, la actualización de Serenity.
La tan esperada transición de la red a la prueba de apuestas ha tardado mucho en llegar, pero la espera ha merecido la pena, ya que probablemente resolverá todo el problema. La mejor táctica es aguantar y quizás utilizar un rollup.
Autor: Gate.io Observador:
M. Olatunji. Traductor:
Jose E.
Descargo de responsabilidad:
*Este artículo representa únicamente las opiniones de los observadores y no constituye ninguna sugerencia de inversión.
*Gate.io se reserva todos los derechos sobre este artículo. Se permitirá la reproducción del artículo, siempre que se haga referencia a Gate.io. En todos los demás casos, se emprenderán acciones legales por infracción de los derechos de autor.