Estándares de desarrollo de Ethereum
Última edición: @corwintines, 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.
- Introducción a EIP
- Lista de EIP
- Repositorio de GitHub de EIP
- Tablón de discusión de EIP
- Introducción a la Gobernanza de Ethereum
- Resumen de gobernanza de Ethereum 31 de marzo de 2019, Mann Boris
- Gobernanza de desarrollo del protocolo de Ethereum y coordinación de actualización de la red 23 de marzo de 2020, Hudson Jameson
- Lista de reproducción de todas las reuniones de desarrolladores principales de Ethereum (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: describe un proceso en torno a Ethereum o propone un cambio en un proceso
- Informational Track: 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: mejoras que requieren una bifurcación de consenso
- Networking: 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: 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: 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
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: 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-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.