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 (se abre en una pestaña nueva).
- Introducción a las EIP
- Lista de EIP (se abre en una pestaña nueva)
- Repositorio de GitHub de las EIP (se abre en una pestaña nueva)
- Foro de discusión de las EIP (se abre en una pestaña nueva)
- Introducción a la gobernanza de Ethereum
- Descripción general de la gobernanza de Ethereum (se abre en una pestaña nueva) 31 de marzo de 2019 - Boris Mann
- Gobernanza del desarrollo del protocolo de Ethereum y coordinación de actualizaciones de la red (se abre en una pestaña nueva) 23 de marzo de 2020 - Hudson Jameson
- Lista de reproducción de todas las reuniones de desarrolladores principales de Ethereum (se abre en una pestaña nueva) (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) (se abre en una pestaña nueva): describe un proceso en torno a Ethereum o propone un cambio en un proceso.
- Vía informativa (Informational Track) (se abre en una pestaña nueva): 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) (se abre en una pestaña nueva): mejoras que requieren una bifurcación de consenso.
- Redes (Networking) (se abre en una pestaña nueva): 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) (se abre en una pestaña nueva): 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 (se abre en una pestaña nueva): 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 (se abre en una pestaña nueva).
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 (se abre en una pestaña nueva): un evento estandarizado que se emite al crear o transferir uno o varios tokens no fungibles utilizando identificadores de tokens consecutivos.
- ERC-4400 (se abre en una pestaña nueva): extensión de interfaz para el rol de consumidor de la EIP-721.
- ERC-4907 (se abre en una pestaña nueva): 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!