Propuestas de mejora de Ethereum
Las propuestas de mejora de Ethereum (Ethereum improvement proposals, EIP) son documentos con propuestas de características y procesos que ofrecen posibles cambios para la blockchain de Ethereum. Cualquier miembro de la comunidad Ethereum puede presentar propuestas a la plataforma Ethereum.
Normalmente, los desarrolladores o grupos de desarrolladores presentan un EIP basado en cambios que creen que mejorarán el protocolo y la red de Ethereum. Las propuestas son evaluadas y debatidas por los desarrolladores de la red principal de Ethereum, que gestionan su repositorio en la plataforma GitHub. Las EIP pasan por varias fases de evaluación. Si finalmente se aceptan, suelen agruparse para formar actualizaciones denominadas "bifurcaciones".
Tipos de EIP
Hay varias categorías de propuestas de mejora de Ethereum:
Las EIP estándar se refieren a cambios que afectarán a la mayoría o a todas las implementaciones de Ethereum. Entre ellas se encuentran las mejoras en el protocolo de la red y los cambios en la normativa sobre transacciones.
Las EIP de red son propuestas de cambios en las especificaciones de los protocolos de red.
Las EIP Meta se refieren a las solicitudes y operaciones aplicadas a distintas áreas del protocolo de red.
Las EIP de interfaz proponen mejoras para las normas y especificaciones de los usuarios.
Las EIP de solicitud de comentarios de Ethereum (Ethereum request for comments, ERC) se refieren a las normas y convenciones en torno a las aplicaciones.
Las EIP informativas están relacionadas con las directrices para el diseño real de Ethereum.
Las EIP principales son propuestas que requieren una "bifurcación de consenso".
Todas las propuestas de mejora de Ethereum también deben pasar por varias etapas antes de ser adoptadas:
Borrador: una EIP en etapa de análisis.
Última llamada: una EIP ha pasado por las etapas iniciales y está a la espera de ser revisada.
Final (no principal): una EIP que ha estado en última llamada durante al menos dos semanas y que ha tenido todos los problemas técnicos resueltos.
Final (principal): una EIP no se adoptará de forma inminente, pero se considera su adopción posterior.
Las propuestas actuales
Hay varios EIP en curso. Algunos, como la EIP-2718 y la EIP-2930, pretenden introducir nuevas formas de transacción. Otros se centran en hacer que las transacciones y los contratos inteligentes sean más seguros. La actual EIP-1559 más destacada pretende cambiar fundamentalmente la estructura de tarifas de las transacciones de Ethereum para reducir los costos de las transacciones y aumentar la eficiencia.
Aumento de las tarifas de las transacciones
Ethereum tiene una velocidad de transacción muy eficiente, con una media de entre 10 y 15 por segundo. Esto la sitúa significativamente por delante de otras criptomonedas importantes, como Bitcoin, que tiene una media de 3 a 5 por segundo. Esta eficiencia es parte de lo que ha convertido a Ethereum en la blockchain más utilizada del mundo. Sin embargo, en los últimos años, este éxito ha incrementado rápidamente la congestión de la red, lo que ha hecho que los costos de transacción aumenten considerablemente. Las tarifas medias de las transacciones son actualmente de $40.
Aunque Ethereum sigue creciendo rápidamente, algunos usuarios han migrado a otros sistemas de blockchain debido al aumento de las tarifas. Aunque las tarifas de las transacciones contribuyen al funcionamiento de la red y disuaden a los malos actores, a muchos usuarios de Ethereum les preocupa que estas tarifas estén aumentando demasiado rápido.
Como resultado, algunas operaciones más pequeñas se han trasladado a otras blockchains. Están surgiendo rivales de Ethereum, como Solana, NEAR y Cardano, que ofrecen costos de transacción significativamente más bajos. La EIP-1559 pretende abordar el problema del aumento de las tarifas de las transacciones.
Próximo protocolo EIP-1559
Las especificaciones del protocolo principal EIP-1559 incluyen la propuesta de cambiar fundamentalmente la naturaleza de las transacciones de la blockchain de Ethereum. El cofundador de Ethereum, Vitalik Buterin, presentó inicialmente la propuesta en 2019. En los últimos meses, ha cobrado protagonismo y está previsto que sea una de las propuestas agrupadas en las actualizaciones del hard fork de Londres de julio de 2021.
La EIP-1559 introduciría un nuevo sistema de dos niveles para las transacciones de Ethereum. Actualmente, las transacciones implican una "tarifa de gas" pagada por los usuarios a los mineros de Ethereum para incluir sus transacciones en un bloque. Los usuarios deben estimar las tarifas de gas en función del uso de la red en el momento de la transacción. En efecto, las tarifas se deciden en un sistema de subasta estándar. Como actualmente no hay límite en las tarifas de las transacciones, el costo puede ser extremadamente alto. En teoría, la EIP-1559 podría hacer ahorrar a los usuarios hasta un 90% en tarifas de transacción.
Las tarifas de las transacciones y los plazos de tramitación son actualmente bastante imprevisibles para los usuarios. A medida que el uso de Ethereum aumenta constantemente, la congestión de la red y los costos de gas aumentan junto con este uso. Esto puede causar problemas a los nuevos usuarios de la red Ethereum y a las operaciones más pequeñas. También significa que algunos usuarios acaban pagando más que otros para que sus transacciones se incluyan en el mismo bloque, lo que, según algunos, hace que el sistema actual de subastas sea fundamentalmente injusto.
Sistema de dos niveles
El sistema de dos niveles de la EIP-1559 eliminaría parte de la imprevisibilidad y las conjeturas de las transacciones de Ethereum. Introduciría una BASEFEE determinada algorítmicamente para cada transacción. BASEFEE cambiaría en función del volumen de tráfico de la red en el momento de una transacción. Los usuarios podrían establecer un tope de tarifas si la BASEFEE cambia entre el inicio de la transacción y su inclusión en un bloque.
La EIP-1559 tendrá como objetivo mantener la utilización de la red en torno al 50%. Cuando la utilización supere esta cifra, la BASEFEE aumentará; cuando la utilización caiga por debajo del 50%, la BASEFEE disminuirá. Las transacciones en el mismo bloque les costarán el mismo importe a los usuarios.
El sistema también haría más eficientes las transacciones de Ethereum al incentivar a los mineros a reducir los retrasos en las transacciones. La propuesta de mejora de Ethereum pretende introducir bloques flexibles, que puedan ajustarse dinámicamente a la demanda en un momento dado. Actualmente, las transacciones suelen utilizar tamaños de bloque fijos. El cambio debería mejorar significativamente la experiencia del usuario de Ethereum y permitir transacciones más rápidas.
Consejos opcionales
Los usuarios también tendrían la opción de incluir propinas para incentivar a los mineros a acelerar sus transacciones. Los usuarios decidirían la cantidad que están dispuestos a pagar, además de la BASEFEE, para agilizar sus transacciones. Los mineros se quedarían con todas las propinas, pero dejarían de percibir la tarifa del gas. Esto ha hecho que la EIP-1559 sea quizás la más controvertida de la historia de Ethereum.
Mecanismo de escasez
Como se ha mencionado anteriormente, la BASEFEE propuesta como parte de la EIP-1559 se "quemaría" al ser utilizada. Esto reduciría sistemáticamente la cantidad de Ether (ETH) en circulación. Esto ha llevado a muchos a interpretar la EIP-1559 como el "motor de escasez" de Ethereum. Al haber menos criptomonedas en circulación, su valor aumentaría junto con su escasez. Esto haría que la EIP-1559 fuera una medida deflacionaria, lo que aumentaría potencialmente el poder de mercado de Ethereum.
Otras criptomonedas importantes emplean sus propios mecanismos de escasez. Bitcoin, por ejemplo, utiliza "eventos de halving" aproximadamente cada cuatro años. La recompensa por minar Bitcoin se divide por la mitad, lo que a su vez reduce a la mitad su tasa de inflación. La EIP-1559 funcionaría de forma más gradual para Ethereum, pero en última instancia podría tener un impacto similar.
Respuesta de los mineros
Los mineros de Ethereum no están muy impresionados por la EIP-1559. Esto no es especialmente sorprendente, teniendo en cuenta que las tarifas de gas representan aproximadamente la mitad de sus tarifas totales. En lugar de ir a los mineros, las tarifas base se retirarían de la circulación. Aunque los mineros seguirían conservando sus propinas, estas no ascenderán a nada parecido a las sumas obtenidas con las tarifas de gas. Si la EIP-1559 consigue que las transacciones sean más eficientes en general, esto también puede desincentivar a algunos usuarios a incluir propinas para transacciones no urgentes.
Los principales pools mineros de Ethereum, como Flexpool y Bitly, se oponen firmemente a la EIP-1559. Flexpool incluso ha realizado una campaña de marketing en contra de los cambios propuestos. En general, se estima que los pools mineros que se oponen a la EIP-1559 representan la mitad del hashrate total de Ethereum, un término que se refiere a la potencia computacional total que se utiliza para minar y procesar transacciones dentro de un sistema de blockchain. Bitly solo representa alrededor del 20% del hashrate de Ethereum. Esto significa que el progreso de la EIP-1559 podría ser una bifurcación importante en el camino hacia el desarrollo de Ethereum en su conjunto.