Estándares de desarrollo de Ethereum
Descripción general de los estándares
La comunidad de Ethereum ha adoptado muchos estándares que ayudan a mantener los proyectos (como los clientes de Ethereum y las billeteras) interoperables entre implementaciones, y aseguran que los contratos inteligentes y las aplicaciones descentralizadas (dapps) sigan siendo componibles.
Por lo general, los estándares se introducen como Propuestas de mejora de Ethereum (EIP), que los miembros de la comunidad discuten a través de un proceso estándar (opens in a new tab).
- Introducción a las EIP
- Lista de EIP (opens in a new tab)
- Repositorio de GitHub de las EIP (opens in a new tab)
- Foro de discusión de las EIP (opens in a new tab)
- Introducción a la gobernanza de Ethereum
- Descripción general de la gobernanza de Ethereum (opens in a new tab) 31 de marzo de 2019 - Boris Mann
- Gobernanza del desarrollo del protocolo de Ethereum y coordinación de actualizaciones 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 3 tipos de EIP:
- Vía de estándares (Standards Track): describe cualquier cambio que afecte a la mayoría o a todas las implementaciones de Ethereum.
- Vía meta (Meta Track) (opens in a new tab): describe un proceso en torno a Ethereum o propone un cambio en un proceso.
- Vía informativa (Informational Track) (opens in a new tab): describe un problema de diseño de Ethereum o proporciona pautas generales o información a la comunidad de Ethereum.
Además, la vía de estándares se subdivide en 4 categorías:
- Núcleo (Core) (opens in a new tab): mejoras que requieren una bifurcación de consenso.
- Redes (Networking) (opens in a new tab): mejoras en torno a devp2p y el subprotocolo ligero de Ethereum (Light Ethereum Subprotocol), así como mejoras propuestas a las especificaciones del protocolo de red de whisper y enjambre (swarm).
- Interfaz (Interface) (opens in a new tab): mejoras en torno a las especificaciones y estándares de la API/RPC del cliente, y ciertos estándares a nivel de lenguaje como los nombres de métodos y las ABI de los 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 la EIP-1 (opens in a new tab).
Estándares de tokens
- ERC-20: una interfaz estándar para tokens fungibles (intercambiables), como tokens de voto, tokens de staking o monedas virtuales.
- ERC-223: un estándar de tokens fungibles que hace que los tokens se comporten de manera idéntica al ether y admite el manejo de transferencias de tokens en el lado del destinatario.
- ERC-1363: una interfaz de extensión para tokens ERC-20 que admite la ejecución de devoluciones de llamada (callbacks) en los contratos receptores en una sola transacción.
- ERC-721: una interfaz estándar para tokens no fungibles, como un título de propiedad para una obra de arte o una canción.
- ERC-2309 (opens in a new tab): un evento estandarizado que se emite al crear o transferir uno o varios tokens no fungibles utilizando identificadores de tokens consecutivos.
- ERC-4400 (opens in a new tab): extensión de interfaz para el rol de consumidor de la EIP-721.
- ERC-4907 (opens in a new tab): agrega un rol de tiempo limitado con permisos restringidos a los tokens ERC-721.
- ERC-777: (NO RECOMENDADO) un estándar de tokens que mejora el ERC-20.
- ERC-1155: un estándar de tokens que puede contener tanto activos fungibles como no fungibles.
- ERC-4626: un estándar de bóveda tokenizada diseñado para optimizar y unificar los parámetros técnicos de las bóvedas que generan rendimiento.
Obtenga más información sobre los estándares de tokens.
Lecturas adicionales
¿Conoce algún recurso de la comunidad que le haya servido de ayuda? ¡Edite esta página y agréguelo!