Componentes Esenciales de la Red Ethereum
Clase 2 de 15 • Curso de Ethereum para Developers
Contenido del curso
Clase 2 de 15 • Curso de Ethereum para Developers
Contenido del curso
Johan Muñoz
Juan Christopher
Adolfo Sebastián Jara Gavilanes
Santiago Roldan
𝔾𝕦𝕤 𝔾𝔾
Daniel Jussef Zamorano Silva
denise pereyra
Juan Christopher
Víctor Macías Pincay
denise pereyra
Daniel Jussef Zamorano Silva
Cesar Jesus Gtz
Juan Christopher
Bramucci Candela
Carlos Rodríguez
Bramucci Candela
Jimmy Buriticá Londoño
Juan Christopher
Jorge Arribas Castañeyra
Juan Felipe Suaza Berrio
Tomás Eduardo González Quiñones
MATIAS ARCE MEDINA
Jorge Marroquin
𝔾𝕦𝕤 𝔾𝔾
Luis David Martínez Gutiérrez
𝔾𝕦𝕤 𝔾𝔾
Marcelo Velásquez
Diego Andrés Villanueva Araque
Juan Christopher
Guillermo Leonardo Rossi
Vicente Ramirez
𝔾𝕦𝕤 𝔾𝔾
Yoher Alejandro Vazquez Salinas
Pablo Costa
Carlos Rodríguez
Eduardo Franco
Ian Herrera Suarez
Abidan Triguero Calle
Guillermo Garcia
Componentes de la red de Ethereum:
Componentes Principales:
Red P2P: Esta red hace referencia a un mecanismo de transferencia de igual a igual o persona a persona, sobre la cual no existe ningún ente central y de lo contrario se maneja la información de manera descentralizada y segura.
Algoritmo de consenso(Nakamoto): Ethereum al igual que bitcoin poseen un mecanismo de consenso basado en una prueba de trabajo o proof of work(PoW), presentada en sus inicios por Satoshi Nakamoto el creador de bitcoin. De esta manera Satoshi logro pactar un acuerdo o un consenso entre los nodos, para decidir cual nodo es el encargado de generar un nuevo bloque y actualizar la blockchain, ya que no existe un ente central.
Ether: Es la moneda propia de Ethereum, esta corre sobre la primera capa de la blockchain de Ethereum haciendola su moneda principal. El verdadero objetivo de esta moneda es servir como herramienta para poder construir la red de aplicaciones descentralizadas que corren dentro de Ethereum.
Nota: Ether no es lo mismo que Ethereum, Ether es la moneda, y Ethereum es la red.
Ethereum Virtual Machine: La maquina virtual de Ethereum es la principal encargada de leer y ejecutar la logica de los contratos inteligentes o Smart Contracts escritos en el lenguaje Solidity, para que la red blockchain pueda incluir e interpretar esta lógica. Cada uno de los nodos en su interior poseen esta maquina virtual.
Algoritmo criptográfico de seguridad (Ethash): Es el algoritmo encargado de cifrar la información manejada en la blockchain de Ethereum. Los mineros utilizan este algoritmo para poder crear nuevos bloques.
Clientes (Geth, Parity): Estos clientes son paquetes que instalas en tu computador para poder correr un nodo dentro de este y poder conectarte a la red blockchain de Ethereum
Conceptos relevantes:
Clientes/Nodos: Los clientes son los encargados de empaquetar el sistema sobre el cual se puede ejecutar un nodo en la red BlockChain. Cuando instalas en tu computador este cliente, automáticamente te conviertes en un nodo participante en la red de Ethereum.
Wallets: Las wallets o billeteras son aplicaciones que nos permiten administrar nuestras cuentas de Ethereum o de cualquier otra red, para poder interactuar con otras personas que también sean parte de esta red. Además de poder controlar nuestros fondos y activos.
Smart Contracts: Son los programas que nos permiten comunicarnos con la blockchain a partir de ciertas condiciones especificadas dentro de el contrato inteligente. Estos contratos se ejecutan dentro de la EVM para ser analizados y posteriormente implementados en la blockchain.
Web3: Es una nueva web descentralizada sobre la cual no necesariamente va a existir un ente central, si no que de lo contrario, al ser una red descentralizada o P2P vamos a hacer nosotros mismos los usuarios los encargados tomar decisiones autónomas sin necesidad de recurrir o de pedir información a un ente central.
Gracias, por el resumen.
Gran aporte!
el otro dia vi algo interesante para entender la web3 Web1.0 --> read Web2.0 --> read-write Web3.0 --> read-write-own
sí esta es una forma de entender lo que se pretende con el desarrollo de la web3, gracias por el aporte. saludos
Super!
RESUMEN Web3: Todos los conceptos de abajo se engloban en la web3, con la web3 nos referimos a la tercera generación de internet (la primera generación era aquel donde solo se podia leer cierto contenido en pagina, luego la segunda: cuando hay redes sociales, interacción del usuario con la plataforma, siempre a través de un internet central, correo electrónico, todo a través de servidores centralizados.) La idea de la Web3,se refiere a un internet donde no hay una autoridad central qué administra la plataforma, sino qué son redes donde nos podemos comunicar de forma más horizontal, los usuarios tenemos más poder sobre las actualizaciones y cambios en las plataformas o aplicaciones, o protocolo. Además puedes hacer transferencias de valor, intercambiar criptomonedas, etc. Son muchas cosas qué antes no eran posibles.
EVM: Ethereum virtual machine
Smart Contracts: Son tipos de programas qué corren en está red.
Wallets: aplicaciones o software, con las qué tu puedes interactuar una cuenta en ethereum, e interactuar con distintas plataformas.
Clientes: El programa qué descargo en mi pc para ser parte de la comunidad, es decir, poder transformarme en un nodo.
Nodos: La red se compone de nodos qué interactuan entre si. Recordar qué para tener un nodo debo ser cliente, es decir, instalar un paquete para poder correr como un nodo.
Buen resumen.
Excelente aporte!
Me encanta este curso! Explica super bien Gustavo. Muchisimas gracias por explicar simple lo complejo.
Me gusta mucho este profe!
Buen aporte.
Componentes de Ethereum
Red P2P
Dos personas pueden interactuar desde cualquier parte del mundo sin la necesidad de, por ejemplo, una institución.
Algoritmo de consenso (Nakamoto)
Es el mismo de Bitcoin, hecho por su creador Satoshi Nakamoto. Principalmente, se refiere a como se va a comportar la comunidad para actualizar la base de datos. Son las reglas a seguir.
Ether
Su moneda, abreviada como eth. Sirve para muchas cosas: se utiliza para construir toda la red de aplicaciones. Ether y Ethereum no son lo mismo.
Ethereum Virtual Machine - EVM
La maquina que procesa todos los programas que corren dentro del sistema.
Ethash - Algoritmo criptográfico de seguridad
Para que la red no sea corrompida.
Clientes (Geth, Parity)
Paquetes que el usuario instala para poder interacuar con la red.
Conceptos relevantes
Nodos
Al tener un cliente instalado, se genera un nodo. La red se compone de estos nodos.
Wallets
Aplicaciones con las que se puede administrar una cuenta en Ethereum y comunicar con distintas plataformas.
Smart Contracts
El tipo de programas de la red.
Web3
La tercera generación del Internet, caracterizada por la descentralización.
Buen aporte.
Gracias!
Este curso de Ethereum para Desarrolladores ha iniciado muy bien.
Si!!!
WEB1 --> Solo podíamos leer cierto contenido. WEB2 --> Redes sociales, interacción con otros usuarios. WEB3 --> Tercera generación de internet. No hay necesariamente una autoridad central. Los usuarios tienen mayor poder de voto. Puedes hacer transferencia de valor. Puedes dar liquidez. WEB4 --> Se admiten propuestas. Se me hace difícil entender las repercusiones económicas y políticas de la WEB3 para imaginar una WEB 4. Por especular, este sistema WEB3, podrá conjuntar los principios del comunismo con el capitalismo, el gobierno del pueblo y con libertad de mercado. Podrá conjuntar los principios del anarquismo y el liberalismo, desaparición de los gobiernos y libertad del individuo. Hay lo dejo. Desde luego los estamentos de poder actual deben temerlos.
comunismo? si antes todo lo que impulsa estas teconologias es precisamente la no estatización, el comunismo es estado y no tiene nada que ver con anarquismo.
amigo mío, con todo el respeto que se merece... no sabe nada de política jsjsjsjsjs
Hola a Todos! Soy nuevo y estoy ansioso por aprender a programar blockchain, me podrían ayudar indicándome en que modulo, curso o video se inicia esta parte? (ya soy desarrollador, pero no de esta tecnología)
Te recomiendo pasarte por la Escuela de Blockchain y Criptomonedas en https://platzi.com/blockchain-criptomonedas/
en este curso encontrarás información general que te ayudará a comprender el ecosistema de Ethereum. También contamos con el curso de PreWork con información sobre algunos de los paquetes y ambientes de trabajo más comúnes.
A partir de ahí deberás buscar los cursos de Platzi más especializados dependiendo de tus intereses. saludos
Hola Gustavo pudieras ampliar mas el tema de CLIENTES no se a que te refieres con paquete de conexión pudieras ampliar en ejemplos?
hola Julio, me podrías recordar la clase de referencia para ver el contexto por favor. Con clientes nos referimos al software que corre del lado del usuario, en una computadora personal por ejemplo, a diferencia del lado del servidor. Esto puede ser una app que descargas en tu dispositivo.
No me quedó muy claro cuando dice que la EVM corre en la nube. ¿Entonces no estaría descentralizado?
Se refiere a la Internet, que puedes acceder a ella desde cualquier parte del mundo, interactuando con los nodos que sustentan la estructura de la red de forma descentralizada.
Clientes de Ethereum: (Links)
Geth: https://geth.ethereum.org/docs/install-and-build/installing-geth
Parity: https://www.parity.io/
un resumen de q seria cada uno?
hola.. no me queda claro donde esta ubicado la etherium virtual machine. En la nube significa que hay algo centralizado?o se refiere que esta repartido en todos los nodos?
la EVM está ubicado en los nodos validadores, muchos de los cuales están en los servidores de almacenamiento en la nube Amazon
Es muy importante diferenciar el Internet de la Web. El Internet es una red de redes conectada por medio de computadoras (o conmutadores) a nivel global; y la web es un conjunto de archivos y tecnología que trabajan por medio de esa red, conocida como la World Wide Web (WWW)
Son parecidas, pero no son lo mismo.
Actualmente el algoritmo de consenso de Ethereum es la prueba de participación, desde el evento conocido como The Merge dejó de trabajar con prueba de trabajo.
Yo agregaría a la comunidad como un componente principal. ¿Qué opinan ustedes?
Componentes Principales
Muy buena explicación de todo
RESUMEN CLASE 2: COMPONENTES DE ETHEREUM
I.- COMPONENTES PRINCIPALES
Red P2P.
Algoritmo de consenso (Nakamoto).
Ether.
Ethereum Virtual Machine.
Algoritmo criptográfico de seguridad (Ethash).
Clientes (Geth, Parity).
II.- CONCEPTOS RELEVANTES
Web3
EVM
Smart Contracts
Wallets
Clientes
Nodos
Componentes de Ethereum Alguno de los componentes mas importantes son:
**Red P2P:**Red de persona a persona, no requiere de un tercero **Algoritmo de consenso (Nakamoto): **es la forma con la que se validan las transacciones, es la misma de BTC **Ether: **es la moneda de Ethereum se usa como una herramienta para construir toda esta red de aplicaciones decentralizadas Ethereum Vitual Machine: es la maquina que Prosesa todos los programas que se corren en el sistemas Algoritmo criptográfico (Ethash): usa un algoritmo para darle seguridad del sistema Cliente **(Geth, Parity): **son los paquetes que intalas en tu computadora para poder correr un nodo o interactuar con la blockchain
**Conceptos relevantes ** Web3 es la tercera generación de la Web se refiere a un internet donde no hay una entidad central que administra la plataforma y son los usuarios que deciden las actualizaciones del sistema además que permite hacer transferencias de valor **EVM **maquina virtial ethereum **Smart Contracts **son los programas que se corren en esta red **Wallets **son aprisiones o softwares con las cuales puedes administrar una cuenta en Ethereum y comunicarte con distintas plataformas **Clientes **unidad o participantes de la red esto se le conoce como nodo Nodos la red se forma principalmente de nodos que interactúan entres si