Documentación de desarrollo de Ethereum
M
Última edición: @MGETH(opens in a new tab), 15 de agosto de 2023
Esta documentación está diseñada para ayudarle a construir con Ethereum. Cubre Ethereum como concepto, explica la pila de tecnología de Ethereum y documenta temas avanzados para aplicaciones y casos de uso más complejos.
Es un esfuerzo comunitario de código abierto, así que siéntase libre de sugerir nuevos temas, añadir nuevo contenido y proporcionar ejemplos dondequiera que crea que puede ser útil. Toda la documentación puede editarse a través de GitHub: si no está seguro/a de cómo hacerlo, siga estas instrucciones(opens in a new tab).
Módulos de desarrollo
Si este es su primer intento de desarrollo de Ethereum, le recomendamos que empiece desde el principio y siga los pasos como un manual.
Temas fundamentales
- Introducción a Ethereum – Un pequeño resumen de Ethereum
- Introducción a Ether – Un pequeño resumen de Ether
- Introducción a las dapps – Una introducción a las aplicaciones descentralizadas
- Web 2.0 vs Web 3.0 – Las diferencias fundamentales que proporcionan las aplicaciones basadas en cadenas de bloques
- Cuentas – Entidades en la red que pueden tener saldo y enviar transacciones
- Transacciones – Las transferencias y otras acciones hacen que cambie el estado de Ethereum
- Bloques – La forma en la que se agrupan las transacciones para garantizar que el estado esté sincronizado entre todos los actores
- Máquina Virtual de Ethereum (MVE) – La EVM gestiona todo el cálculo de la red de Ethereum
- Gas – Energía del ordenador requerida para procesar transacciones, pagada en ETH por los remitentes de las transacciones
- Nodos y clientes – Los individuos que participan en la red y el software que ejecutan para verificar transacciones
- Redes – Implementaciones de Ethereum que incluyen las redes de pruebas
- Mecanismos de consenso – Cómo los nodos individuales de una red distribuida aceptan el estado actual del sistema
Bloque de Ethereum
- Introducción a la pila – Un resumen del stack Ethereum/web3
- Contratos inteligentes – Programas que residen en una dirección de Ethereum y ejecutan funciones cuando se activan por transacciones
- Lenguajes de contrato inteligente
- Anatomía del contrato inteligente
- Bibliotecas de contratos inteligentes
- Prueba de contratos inteligentes
- Compilación de contratos inteligentes
- Implementación de contratos inteligentes
- Verificación de contratos inteligentes
- Mejora de los contratos inteligentes
- Seguridad de los contratos inteligentes
- Verificación formal del contrato inteligente
- Capacidad de composición
- Redes de desarrollo – Entornos locales de cadenas de bloques usados para probar DApps antes de implementarlas
- Frameworks de desarrollo – Herramientas que facilitan el desarrollo con Ethereum
- API de cliente Ethereum – Bibliotecas de conveniencia que permiten que su aplicación web interactúe con Ethereum y contratos inteligentes
- Datos y análisis – Cómo se agregan, organizan e implementan los datos de la cadena de bloques en las DApps
- Almacenamiento – Estructuras y mecanismos de almacenamiento descentralizados
- Entornos de desarrollo integrados (IDE) – Los mejores entornos para escribir códigos de DApps
- Lenguajes de programación – Cómo empezar con Ethereum mediante el uso de idiomas que ya conozcas
Avanzado
- Puentes – Una visión general del puenteo para los desarrolladores
- Estándares – Protocolos acordados para mantener la eficiencia y la accesibilidad de los proyectos a la comunidad
- Valor máximo extraíble (MEV) – Cómo se extrae el valor de la cadena de bloques de Ethereum más allá de la recompensa de bloque
- Oracles – Cómo se introduce la información en la cadena de bloque de Ethereum
- Escalado – Métodos para preservar la descentralización y la seguridad a medida que Ethereum va creciendo
- Disponibilidad de datos – docs-nav-data-availability-description
- Capa de red – Explicación de la capa de red de Ethereum
- Estructura de datos y codificación – Explicación de las estructuras de datos y del esquema de codificación utilizados por la pila de Ethereum