Las propuestas de mejora de Ethereum, o EIP, son una parte intrínseca de la red blockchain de Ethereum. Los EIP describen las especificaciones técnicas responsables de la evolución, la funcionalidad, el desarrollo y la metodología de creación de consenso de la red dentro de la comunidad de la plataforma.
Los EIP son documentos técnicos que describen los estándares o protocolos fundamentales para el ecosistema Ethereum y pueden abordar una amplia variedad de factores en la red. Por ejemplo, pueden ilustrar modelos de mejora que el comité de desarrollo de Ethereum puede emprender o proporcionar aclaraciones sobre características o códigos existentes, estándares contractuales fundamentales, política monetaria y API de clientes.
El primer repositorio Ethereum EIP-001 fue lanzado el 27 de octubre de 2015 por su equipo principal de desarrolladores: Vitalik Buterin, Hudson Jameson y Martin Becze.
Los objetivos principales de los EIP son proponer nuevas funciones y actualizaciones, buscar aportes técnicos de los miembros de la comunidad, documentar e implementar las decisiones de la comunidad y realizar un seguimiento del proceso de implementación.
Además de implementar aspectos más técnicos, los EIP también son responsables de lograr un consenso en la gobernanza del ecosistema Ethereum. Cualquiera puede participar en el proceso de toma de decisiones y debatir si se debe o no adoptar e implementar una actualización como estándar en la red. Los EIP centrales generalmente necesitan lograr un consenso más amplio en la red en comparación con los EIP no centrales. Los implementadores de EIP son responsables de verificar el estado actual de las propuestas.
En general, los EIP promueven la colaboración abierta entre los miembros de la comunidad y ayudan a los desarrolladores a realizar mejoras dentro del espacio blockchain.
Todas las modificaciones técnicas, actualizaciones y estándares de aplicación dentro de la red Ethereum deben pasar por el proceso EIP , donde el autor debe lograr el consenso de la comunidad y documentar las opiniones disconformes.
Todas las ideas centrales y los protocolos del proceso EIP pasan por los siguientes pasos:
- Ideación : esta es la etapa previa al borrador y no se registra en el repositorio EIP.
- Borrador : después de la etapa de ideación, el autor y el editor de EIP generarán un borrador formal con el formato adecuado que se incluye en el repositorio de EIP.
- Revisión o última llamada : esta es la etapa en la que el equipo revisa el borrador. Es la etapa de revisión final. Si el borrador necesita más modificaciones, se volverá a enviar a la etapa de "revisión". Esta etapa tiene una duración de 14 días.
- Convocatoria final : este es el estándar final donde el borrador ya ha sido aprobado, pero está abierto para cambios o aclaraciones menores.
- Estancado/Diferido : si el EIP permanece estancado en la etapa de "Revisión", "Última llamada" o "Llamada final" durante más de 6 meses, se considerará estancado.
- Retirada : una propuesta de EIP que se retira no se puede resucitar. Si el equipo decide continuar con la idea, debe desarrollar una nueva propuesta.
- Vivo : un EIP vivo se actualiza continuamente y no ha llegado a su etapa final.
Hay tres clasificaciones amplias de EIP:
Seguimiento de estándares EIP
Estos EIP afectan a casi todas las implementaciones de Ethereum. Impactan las características operativas fundamentales de la red Ethereum, como funcionalidades, protocolos de consenso, estándares de aplicación, validaciones de transacciones o bloques e interoperabilidad de aplicaciones dentro de la red Ethereum. También son necesarios para lanzar nuevos estándares de tokens en la comunidad. Los EIP de seguimiento de estándares incluyen:
Los EIP de Standards Track se pueden dividir en las siguientes subcategorías:
Networking: Sugerir mejoras en el protocolo de red en el Subprotocolo Ethereum y el devp2p (EIP-8).
Interfaz: Incluir mejoras en los estándares y especificaciones API/RPC.
ERC: incluye estándares de token, estándares de nivel de aplicación, estándares de contrato y formatos de billetera.
Meta EIP
Los meta EIP incluyen procesos que cambian elementos fuera de la cadena de la red, procedimientos, procesos de toma de decisiones, pautas y modificaciones en las herramientas y el entorno Ethereum. Generalmente requieren el consenso de la comunidad en general.
EIP informativo
Los EIP informativos proponen pautas e información a la comunidad de Ethereum, pero no es necesario implementar esas pautas. No proponen nuevas funciones para la red y, como tales, estos EIP no requieren el consenso de la comunidad.
- Estándar de token EIP-20 : este es uno de los EIP más populares en el ecosistema Ethereum. Fue creado para implementar el estándar de token ERC-20. Este protocolo EIP permite a los desarrolladores crear sus propios tokens mediante el uso de un conjunto de reglas y API estándar.
- Estándar de token EIP-721 : este EIP es un estándar de token no fungible (NFT) que permite validar todas las transacciones y propiedades de activos digitales y físicos a través de contratos inteligentes de Ethereum.
- Estándar de token EIP-1155: EIP-1155 es un estándar de múltiples tokens. Describe una interfaz y contratos inteligentes que pueden incluir tokens no fungibles (ERC-721), fungibles (ERC-20), semi fungibles y tokens de cualquier otra configuración.
- EIP-137: este es el Servicio de nombres de dominio de Ethereum ( ENS ). Desarrollado por los desarrolladores principales de Ethereum, Nick Johnson y Alex Van de Sande, es el propio sistema de dominio de Ethereum. El ENS generó direcciones legibles, similares a las direcciones web, que son fáciles de usar y se pueden usar para marcar productos en línea.
- EIP-3675 ( Ethereum Merge ): uno de los EIP más destacados e importantes, EIP-3675 propuso la "Fusión" de Ethereum del mecanismo de consenso de Prueba de trabajo (PoW) al protocolo de consenso de Prueba de participación (PoS). , que es un hito importante para la comunidad Ethereum.
- EIP-1559 (tarifas de gas): El EIP-1559 realizó cambios fundamentales en la estructura de tarifas de gas de la cadena de bloques de Ethereum.
Las propuestas de mejora de Ethereum juegan un papel clave en la evolución y el desarrollo de la red blockchain de Ethereum. Los EIP son dinámicos, flexibles, inclusivos y abren la puerta a cualquiera que quiera participar en el desarrollo de la red.