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?
