Ethereum Tutorial para principiantes
⚡ Resumen inteligente
Ethereum es una plataforma blockchain descentralizada de código abierto que permite a los desarrolladores construir sistemas inteligentes.tracaplicaciones descentralizadas y descentralizadas que utilizan el Ethereum Máquina virtual, que impulsa la transferencia de valor entre pares a través de la criptomoneda nativa Ether.

¿Qué es Ethereum?
Ethereum es una plataforma blockchain descentralizada de código abierto que ofrece soluciones inteligentestracFuncionalidad t. Es una plataforma de computación distribuida que admite el desarrollo de aplicaciones descentralizadas (DApps) utilizando tecnología blockchain. Ethereum proporciona un entorno de ejecución llamado Ethereum Máquina Virtual (EVM), que ejecuta código a través de una red mundial de nodos públicos.
Ethereum es la cadena de bloques programable más grande en producción. Te ayuda a construir redes inteligentes.tracaplicaciones descentralizadas y de soporte técnico sin interrupciones, censura ni interferencia de terceros. Ethereum Permite a los desarrolladores crear y publicar aplicaciones distribuidas de última generación que cualquier persona con conexión a Internet puede utilizar.
Por qué lo necesitas Ethereum?
Los sistemas centralizados siguen siendo el modelo más extendido para las aplicaciones de software. Este modelo controla directamente el funcionamiento de las unidades individuales y el flujo de información desde un único punto. En este tipo de sistema, los individuos dependen de una autoridad central para enviar y recibir información.
Sin embargo, los problemas de un sistema centralizado son:
- Punto único de control y fallo
- Puede ser corrompido o censurado fácilmente.
- Cuellos de botella de rendimiento bajo carga
- Efecto de silo que mantiene los datos del usuario dentro de un solo proveedor.
- Transparencia limitada para los usuarios finales
Ethereum Aborda estos problemas sustituyendo el servidor único de confianza por una red punto a punto que comparte un estado coherente.
La solución son las aplicaciones descentralizadas
Las aplicaciones descentralizadas nunca dependen de un backend centralizado. En cambio, interactúan directamente con una cadena de bloques. Consulte este tutorial para obtener más información sobre BlockChain.
El término DApp es una combinación de dos palabras: descentralizado y aplicación. En pocas palabras, una DApp es una aplicación, herramienta o programa que se ejecuta en una red descentralizada como la Ethereum blockchain. Una vez desplegada, la lógica de la DApp se rige por código, no por una empresa ni por un único administrador.
Historia Ethereum
- 2013: Vitalik Buterin, un desarrollador involucrado en Bitcoinfue el primero en describir Ethereum en un documento técnico.
- 2014: Una empresa suiza, Ethereum Switzerland GmbH desarrolló el primero Ethereum Se trata de un proyecto de software, y una campaña de financiación colectiva pública recaudó fondos para apoyar su desarrollo.
- 2015: Frontier, la primera versión en vivo de Ethereum, fue lanzado el 30 de julio de 2015.
- Marzo 14, 2016: Un protocolo planificado llamado Homestead se convirtió en la segunda actualización importante del sistema. Ethereum red.
- Mayo 2016: Ethereum La organización The DAO recibió una amplia cobertura mediática cuando recaudó la cifra récord de 150 millones de dólares en una venta colectiva.
- Julio 2016: La red se dividió en dos cadenas: Ethereum (ETH) y Ethereum Classic (ETC) después del incidente de The DAO.
- Junio 2017: Ethereum Superó los 400 dólares, lo que supone un fuerte repunte desde principios de año.
- Diciembre 2020: La cadena Beacon se puso en marcha, comenzando Ethereumsu transición hacia la Prueba de Participación.
- Septiembre 15, 2022: La fusión se produjo. Ethereum Se pasó de la prueba de trabajo a la prueba de participación, reduciendo el consumo de energía en aproximadamente un 99.95 por ciento.
- 2023 de abril: La actualización de Shanghái permitió retirar los ETH apostados.
- Marzo 2024: La actualización de Dencun introdujo la proto-danksharding (EIP-4844) para reducir las tarifas de las agregaciones de capa 2.
¿Qué es Smart Con?tract?
A Smart Contract Es un programa informático que se ejecuta automáticamente cuando se cumplen sus condiciones. Es un protocolo de transacción que permite a los usuarios de blockchain intercambiar dinero, propiedades, acciones o cualquier activo digital. También ayuda a los usuarios a realizar acciones como votar sin una autoridad central. Un programa inteligentetracActúa como un agente virtual de terceros que aplica automáticamente los términos de un acuerdo escrito en código.

Con tradicionaltracts vs. Smart Contracts
A continuación se muestra la diferencia entre la construcción tradicionaltracts y control inteligentetract:
| Parámetro | Tradicional | Conseguidor inteligentetracts |
|---|---|---|
| Duración | Días a semanas | Minutos |
| Remesa | Manual | Automático |
| Depósito en garantía | Necesario | Integrado en el código |
| Costo | Costoso | Una fracción del coste |
| Presencia | Presencia física | Presencia virtual |
| Abogados | Los abogados son importantes | Los abogados pueden no ser necesarios |
Solididad simple Smart ContracEjemplo t
Aquí hay un ejemplo mínimo de Soliditytract que almacena y actualiza un número. Muestra la forma básica de cada Ethereum estafa inteligentetract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Términos clave en Ethereum
- Emisión de moneda: En las finanzas tradicionales, esto lo gestiona el banco central de un país. EthereumETH se emite según las reglas de un protocolo, no por una autoridad monetaria.
- Organización autónoma descentralizada (DAO): Una organización digital que opera sin gestión jerárquica. Una DAO es una combinación de código informático, una cadena de bloques, una red inteligente, etc.tracts, y miembros que votan sobre las propuestas.
- Smart Contract: Un acuerdo firmado digitalmente entre dos o más partes que se basa en un sistema de consenso y se ejecuta automáticamente cuando se cumplen ciertas condiciones.
- Propiedad inteligente: Activos físicos o digitales cuya propiedad es tracked en Ethereum y transferido por con inteligentetraclógica t.
- Ethereum Billetera: Una puerta de enlace a aplicaciones descentralizadas en el Ethereum blockchain. Te ayuda a mantener y proteger Ether y otros criptoactivos basados en blockchain. Ethereum, como los tokens ERC-20 y los NFT.
- Solidez: Solidity es el lenguaje de programación inteligente más utilizado.tracidioma t en EthereumEs un lenguaje de propósito general, de tipado estático, diseñado para ejecutarse dentro del entorno EVM.
- Actas: Una transacción es un mensaje firmado enviado de una cuenta a otra que puede contener Ether, contracdatos t, o ambos.
- Ethereum Máquina virtual (EVM): La EVM es el entorno de ejecución aislado para la computación inteligente.tracts. El código que se ejecuta dentro de la EVM no tiene acceso directo a la red, al sistema de archivos ni a otros procesos en el nodo anfitrión.
- Gas: Una unidad que mide el trabajo computacional necesario para ejecutar una operación en Ethereum.
- Capa 2 (L2): Redes como Arbitrum, Optimism, Base y zkSync que procesan transacciones fuera de la cadena principal y liquidan pruebas de vuelta a Ethereum para reducir las tarifas.
¿Qué es el éter?
Ether es el token de valor nativo del Ethereum blockchain. Aparece listado como “ETH” en los exchanges de criptomonedas. Ether te ayuda a pagar las tarifas de transacción y los servicios computacionales en la Ethereum red. Cada vez que un estafadortract se ejecuta en EthereumEl ether se paga como comisión.
¿Qué es el éter?
Gas
Para realizar una transacción en el Ethereum red, un usuario debe pagar a los validadores (después de The Merge) usando Ether a través de una unidad intermedia llamada Gas. Gas mide el trabajo computacional requerido para ejecutar un sistema inteligentetract o cualquier otra transacción.
In EthereumTras la actualización de Londres (EIP-1559), la comisión por transacción se calcula de la siguiente manera:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Lugar:
- Gas utilizado: La cantidad de gas consumida por el cálculo.
- Tarifa básica: Se aplica una tarifa preestablecida por protocolo por cada unidad de gas que se quema, lo que elimina el ETH de la circulación.
- Tarifa de prioridad: Se puede optar por pagar una propina al validador para agilizar la transacción.
Ethereum vs Bitcoin
Aquí está la principal diferencia entre Ethereum y Bitcoin:
| Parámetro | Bitcoin | Ethereum |
|---|---|---|
| Definición | Bitcoin ¿Es dinero digital? | Ethereum es una computadora mundial programable |
| Fundador | Satoshi Nakamoto | Vitalik Buterin |
| Algoritmo de consenso | Prueba de trabajo (SHA-256) | Prueba de participación (desde la fusión, septiembre de 2022) |
| Tiempo promedio de bloqueo | 10 minutos | 12 segundos |
| Fecha de lanzamiento | 3 de enero de 2009 | 30 July 2015 |
| Método de liberación | Minería de bloques Génesis | Preventa pública (2014) |
| Uso principal | Digimoneda de reserva de valor | Conseguidor inteligentetracts, DeFi, NFT, moneda digital |
| Criptomoneda utilizada | Bitcoin (BTC) | Éter (ETH) |
| Seguridad | potencia de hash de minería ASIC | Participación del validador (32 ETH por validador) |
| scripting | Turing incompleto | Turing completo |
| Método de liberación de monedas | Recompensas tempranas de la minería | Preventa pública y recompensas por staking |
| Energía usada | Alto (Prueba de trabajo) | Muy bajo (Prueba de participación, reducción de aproximadamente el 99.95 %) |
siguiente en este Ethereum guía, aprenderá sobre las aplicaciones de Ethereum.
Aplicaciones de Ethereum
A continuación se muestran las principales aplicaciones de Ethereum hoy en día:
- Finanzas Descentralizadas (DeFi): Plataformas de préstamos, empréstitos, comercio y rendimiento como Aave, Uniswapy MakerDAO se ejecutan en Ethereum sin bancos tradicionales.
- Monedas estables: USDC, DAI y tokens similares utilizan Ethereum estafa inteligentetracPermite transferir valor vinculado al dólar por todo el mundo en cuestión de minutos.
- NFT y DigiPropiedad de tal: Estándares como ERC-721 y ERC-1155 son la base del arte digital, los objetos dentro de los juegos, la música y los coleccionables tokenizados.
- Banca y pagos: EthereumSu sistema descentralizado dificulta enormemente que un atacante obtenga acceso no autorizado a los registros individuales.
- Acuerdos: Utilizando un sistema inteligentetracLos acuerdos pueden mantenerse y ejecutarse sin ninguna alteración no autorizada.
- Mercados de predicción: Plataformas como Polymarket y Augur utilizan Ethereum estafa inteligentetracts para liquidar apuestas sobre eventos del mundo real.
- DigiGestión de identidades: Los identificadores descentralizados (DID) y las credenciales verificables se pueden emitir y verificar en Ethereum para combatir el robo de identidad y los monopolios de datos.
- Cadena de Suministros Tracking: Los bienes, las certificaciones y los registros de procedencia se pueden registrar en Ethereum para ofrecer a los compradores un registro de auditoría.
- DAO: Las comunidades utilizan Ethereum votar sobre tesorerías compartidas, gobernanza y dirección de productos sin un operador central.
Llamar a un estafador inteligentetract de JavaScript (ethers.js)
La mayoría de las DApps hablan con Ethereum desde un frontend web. A continuación se muestra un breve ejemplo. JavaFragmento de script que lee el valor almacenado del SimpleStorage.tract usando ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Ventajas de Ethereum
Las siguientes son las ventajas de Ethereum:
- Permite subir programas y solicitar que la red los ejecute.
- Alta disponibilidad y gran resistencia a los ataques de denegación de servicio.
- Ethereum Te ayuda a crear tokens negociables que pueden servir como una nueva moneda, una acción virtual o un derecho de gobernanza.
- Almacenamiento de datos persistente y a prueba de manipulaciones.
- Puedes crear organizaciones virtuales y DAO.
- Te ayuda a desarrollar aplicaciones descentralizadas utilizadas por millones de monederos.
- Te ayuda a crear aplicaciones descentralizadas tolerantes a fallos y altamente seguras.
- El consenso de Prueba de Participación (Proof of Stake) consume mucha menos energía que las cadenas de bloques tradicionales.
- Un ecosistema de desarrolladores consolidado con herramientas como Hardhat, Foundry, Remix y ethers.js.
Desventajas de Ethereum
- El Ethereum Una máquina virtual es más lenta que un servidor centralizado, por lo que no debería utilizarse para cálculos complejos.
- El almacenamiento en la cadena principal es costoso, por lo que la mayoría de las aplicaciones mueven los datos a la capa 2 o a un almacenamiento fuera de la cadena, como IPFS.
- La escalabilidad aún presenta desventajas, aunque las técnicas de rollup y danksharding están reduciendo la brecha.
- Corrección de errores o actualización de sistemas implementadostracts es difícil porque contracEl código t es inmutable por defecto.
- Algunas aplicaciones requieren la verificación de la identidad del usuario, y no existe una autoridad central que la verifique en la cadena de bloques.
- La experiencia de usuario en lo que respecta a monederos, frases semilla y gas aún puede resultar confusa para los principiantes.
Si quieres aprender a crear tu propia criptomoneda, aquí tienes un tutorial gratuito que te interesará: ¿Cómo crear tu propia criptomoneda?
