Ethereum es la segunda gran Blockchain después de Bitcoin de la actualidad que implementó el concepto de contratos inteligentes para el desarrollo de aplicaciones descentralizadas.
Fue cofundada por Vitalik Buterin y lanzada oficialmente en el año 2014. Cuatro años después alcanzaron el segundo lugar en el Market Cap (capitalización de mercado) como la segunda Blockchain más valiosa detrás de Bitcoin.
Ethereum como plataforma de desarrollo
La revolucionaria idea de implementar código para controlar y automatizar procesos, no solo económicos como lo planteó en un inicio Bitcoin, sino en toda clase de industria, le dio a Ethereum la popularidad que tiene hasta hoy y sigue creciendo exponencialmente.
Los contratos inteligentes son piezas de código que cualquiera puede crear teniendo los conocimientos técnicos necesarios.
Características de Ethereum
Dentro de sus características principales encontramos que:
No se pueden actualizar. Esto significa que una vez desplegados en la red, ya no pueden ser modificados, solamente relanzados, aunque cada uno en su propia ubicación (dirección), lo que ya los haría totalmente distintos entre sí.
No permite conexiones a la red ni al sistema de archivos. Esto es por seguridad de la red de Ethereum.
El procesamiento y almacenamiento de los contratos dentro de la plataforma tienen un costo.
Todo esto gracias a otro elemento muy importante que ejecuta toda la lógica escrita en los contratos, llamado Ethereum Virtual Machine (EVM). El lenguaje de programación por excelencia de Ethereum es denominado Solidity, producido especialmente para compilar el código fuente y ser ejecutado en la EVM.
Ethereum es más que una plataforma, es todo un ecosistema Open Source para el desarrollo de proyectos, donde la descentralización del mismo es la principal filosofía de desarrollo de software.
Múltiples tipos de proyectos se desarrollan hoy en día sobre Ethereum como los tokens NFT, protocolos DeFi, videojuegos Play to Earn, entre otros. Es solo la punta del iceberg de todo el mundo de tecnologías, empresas, proyectos y negocios que se desarrollan al rededor de Ethereum.
Contribución creada por:Luis Enrique Herrera y Kevin Fiorentino (Platzi Contributors).
Y cuando se haga la migración a ETH 2.0, no hablaremos mas de mineros. El nombre correcto es Validador
hay forks que si son pos
¿Qué es Ethereum?
Blockchain diseñada apra crear Dapps
Permite crear cualquier lógica de negocio
Proof of stake, a diferentecia del proof of work de bitcoin recompensa a los mineros que tienen más valor y lo hace de manera aleatoria, entre más tengas mayor será la probabilidad. (Piensalo como una lotería)
Historia.
Ethereum se lanza oficialmente en 2014
Desde el 2018 alzanza la segunda posición en el market cap
Contratos inteligentes.
Son cuentas no controladas
Viven en una dirección (wallets)
Limitaciones
No se puede actulizar
No permite conexiones a la red ni al sistema de archivos. (Es más seguro)
El procesamiento y almacenamiento tienen un costo. (También llamado gas o fee)
Gracias por el aporte.
Excelente resumen
Que mal que se diga que es PoS, sabiendo que se lleva varios años diciendo que pronto llegara y que aun seguimos en espera que puede demorar más.
Y ahora una joyita: "Vitalik Buterin publicó una hoja de ruta que muestra algunos de los avances que ha alcanzado hasta ahora esta actualización. Sin embargo, la publicación sugiere que Ethereum 2.0 sigue retrasado en sus planes, postergando su llegada para 2023."
Los Smart Contracts definen las reglas de una negociación y se cumplen sin la necesidad de un tercero.
Ethereum aun no usa PoS
Tienes razón, me adelante al futuro 😎 jajaja
Esto debería pasar el otro año, actualmente Ethereum tiene una cadena cadena llamada la Beacon chain, para hacer pruebas de PoS https://ethereum.org/en/eth2/beacon-chain/
Si las Dapps se basan en smart contracts, y los smart contracts no pueden ser actualizados, eso quiere decir que las dapps no pueden ser mejoradas?
Si pueden ser mejoradas, es cierto que los smart contracts no pueden ser actualizados, pero herramientas como truffle te permiten actualizarlo, desplegar uno nuevo y cambiar en la Dapp la referencia para que apunte al nuevo contrato, incluso al tratarse de programación orientada a objetos, tienes la posibilidad de seguir usando funciones de contratos antiguos en contratos nuevos que agreguen nuevas funcionalidades o mejoras.
Según en el curso anterior Ethereum aún no ha avanzado al consenso del Proof of Stake...
No será tan pronto el cambio a PoS (cruzar dedos) ;D "Vitalik Buterin publicó una hoja de ruta que muestra algunos de los avances que ha alcanzado hasta ahora esta actualización. Sin embargo, la publicación sugiere que Ethereum 2.0 sigue retrasado en sus planes, postergando su llegada para 2023."
Ya es PoS
Qué es Ethereum
Blockchain diseñada para crear Daps.
Permite crear cualquier lógica de negocio dentro de su blockchain
Ether (ETH)
Vitalik Buterin
A los 17 años conoce bitcoin
Creador de Bitcoin magazine
En 2013 creó el paper sobre la tecnología de Ethereum
Historia
Ethereum se lanza oficialmente en el 2014.
Desde el 2018 alcanza la segunda posición en el market cap
Contratos inteligentes en Ethereum
Son cuentas no controladas
Viven en una dirección
Limitaciones de los SmartContracts
No se pueden actualizar.
No permite conexiones a la red ni al sistema de Archivos.
El procesamiento y almacenamiento tienen un costo.
Cómo corre un contrato inteligente en Ethereum?
Ethereum Virtual Machine (EVM)
El instructor comenta que Ethereum tiene un mecanismo de consenso PoS y aun no esta implementado,
Ethereum aun usa PoW.
Entiendo que el mundo Cripto nos hace emocionar de esa manera, ya quisieramos que Ethereum use PoS y los costos de las transacciones bajen. Pero por lo pronto sigue usando PoW.
se pueden eliminar los contratos de la red que pasa si alguien sube un contrato que contiene un error ese contrato se queda por siempre viviendo en la red o que pasa con el ?
lo que se me ocurre que se pueda hacer es una función que inutilice el contrato como si fuera autodestrucción para evitar que la gente lo siga usando pero eso lo tienes que programar antes de lanzarlo
Si un contrato tuviera un error en el cual alguna función no funcionara (no funcionar no es lo mismo que mal configurada), la IDE no te dejaría compilar el contrato. Y por ende tampoco deployarlo.
Para que un contrato pueda darse de baja de la red, debe tener el atributo "selfdestruct" , que lo que hace es dar de baja el contrato y enviar los fondos a la wallet designada por el atributo al ser activada. Esta es un arma de doble filo, ya que es un metodo muy asociado al ++RugPull.++
El costo de tener un contracto en ethereum se lo paga solo una vez al momento que se sube o tiene un costo mensual o algo por el estilo ?
Hola 👋🏼
Pagas al hacer el despliegue. Después depende del tipo de contrato y lo que hace.
Qué es la Ethereum Virtual Machine?
.
👉 Ethereum Virtual Machine o EVM, es un componente esencial en la arquitectura de la cadena de bloques de Ethereum. Es el programa que ejecuta el código de las aplicaciones o contratos inteligentes en la red Ethereum, proporcionando un entorno de ejecución para ellos,
.
En palabras sencillas:
.
La EVM (Máquina Virtual de Ethereum) es como una gran computadora que se encuentra en la red de Ethereum.
.
Su función principal es ejecutar los contratos inteligentes.
Verifica que todas las transacciones sean válidas y de ejecutarlas de manera segura.
Permite el desarrollo de aplicaciones descentralizadas en la cadena de bloques de Ethereum.
Ethereum = ETH 2da Market Cap (Capitalización de Mercado de Criptomonedas)
RESUMEN CLASE 4:
ETHEREUM
I.- ETHEREUM
Blockchain diseñada para crear Dapps.
Permite crear cualquier lógica de negocio dentro su blockchain.
Ether (ETH).
Proof of stake.
II.- VITALIK BUTERIN
A los 17 años conoce bitcoin.
Creador de Bitcoin magazine.
En 2013 creó el paper sobre la tecnología de Ethereum.
III.- HISTORIA
Ethereum se lanza oficialmente en el 2014.
Desde el 2018 alcanza la segunda posición en el market cap.
IV.- CONTRATOS INTELIGENTES EN ETHEREUM
Son cuentas no controladas.
Viven en una dirección.
V.- LIMITACIONES DE LOS SMART CONTRACTS
No se pueden actualizar.
No permite conexiones a la red ni al sistema de archivos.
El procesamiento y almacenamiento tienen un costo.
VI.- ¿COMO CORRE UN CONTRATO INTELIGENTE EN ETHEREUM?
Ethereum Virtual Machine (EVM ).
Los contratos, si pueden actualizarse, existen los upgrades