Estándares de desarrollo de Ethereum
Última edición: @eugenia__(opens in a new tab), 11 de junio de 2024
Resumen de estándares
La comunidad Ethereum ha adoptado muchos estándares que ayudan a mantener interoperables proyectos (como clientes Ethereum y carteras) a través de implementaciones, y asegurar que los contratos inteligentes y dapps sigan siendo compuestos.
Normalmente se introducen estándares como Propuestas de mejora de Ethereum (EIP), que se someten a un debate entre los miembros de la comunidad a través de un proceso estándar(opens in a new tab).
- Introducción a EIP
- Lista de EIP(opens in a new tab)
- Repositorio de GitHub de EIP(opens in a new tab)
- Tablón de discusión de EIP(opens in a new tab)
- Introducción a la Gobernanza de Ethereum
- Resumen de gobernanza de Ethereum(opens in a new tab) 31 de marzo de 2019, Mann Boris
- Gobernanza de desarrollo del protocolo de Ethereum y coordinación de actualización de la red(opens in a new tab) 23 de marzo de 2020, Hudson Jameson
- Lista de reproducción de todas las reuniones de desarrolladores principales de Ethereum(opens in a new tab) (lista de reproducción de YouTube)
Tipos de estándares
Hay tres tipos de EIP:
- Standards Track: describe cualquier cambio que afecte a la mayoría o a todas las implementaciones de Ethereum
- Meta Track(opens in a new tab): describe un proceso en torno a Ethereum o propone un cambio en un proceso
- Informational Track(opens in a new tab): describe un problema de diseño de Ethereum o proporciona directrices generales o información a la comunidad de Ethereum
Además, el Standard Track se subdivide en 4 categorías:
- Core(opens in a new tab): mejoras que requieren una bifurcación de consenso
- Networking(opens in a new tab): mejoras en torno a devp2p y el Light Ethereum Subprotocol (LES), así como propuestas de mejoras a las especificaciones de protocolo de red de whisper y swarm.
- Interface(opens in a new tab): mejoras en torno a especificaciones y estándares API/RPC del cliente, y ciertos estándares a nivel del lenguaje, como nombres de métodos y ABI de contratos.
- ERC(opens in a new tab): estándares y convenciones a nivel de aplicación
Puede encontrar información más detallada sobre estos diferentes tipos y categorías en EIP-1(opens in a new tab)
Estándares de tokens
- ERC-20: Una interfaz para tokens fungibles (intercambiables), como tokens de votación, tokens de staking o monedas virtuales.
- ERC-223: Estándar de tokens fungibles que hace que los tokens se comporten idénticos a ether y admite el manejo de transferencias de tokens en el lado del destinatario.
- ERC-1363(opens in a new tab): Define una interfaz de token para los tokens ERC que soporta la ejecución del código del destinatario después de la transferencia o transferFrom, o código spender después de la aprobación.
- ERC-721: Una interfaz para tokens no fungibles (NFT), como un deed de una obra de arte o una canción.
- ERC-2309(opens in a new tab): Un evento estandarizado emitido al crear/transferir uno, o muchos tokens no fungibles usando identificadores consecutivos de token.
- ERC-4400(opens in a new tab): Extensión de interfaz para el rol de consumidor EIP-721.
- ERC-4907(opens in a new tab): Añada un rol de tiempo limitado con permisos restringidos a los tokens ERC-721.
- ERC-777 - (NO RECOMENDEDO: Un mejora de estándar de tokens respecto de ERC-20.
- ERC-1155: Un estándar de token que puede contener activos fungibles y no fungibles.
- ERC-4626: Estándar de bóveda tokenizada diseñado para optimizar y unificar los parámetros técnicos de las bóvedas que otorgan rendimiento.
Obtenga más información sobre los estándar de tokens.
Más lectura
¿Conoces algún recurso en la comunidad que te haya servido de ayuda? Edita esta página y añádelo.