Etapas de desarrollo y actualizaciones programadas
Clase 4 de 15 • Curso de Ethereum para Developers
Contenido del curso
Clase 4 de 15 • Curso de Ethereum para Developers
Contenido del curso
Juan Carlos Leandro Diaz Zegarra
Juan Christopher
Daniel Jussef Zamorano Silva
Jimmy Buriticá Londoño
Juan Christopher
Adolfo Sebastián Jara Gavilanes
Juan Ignacio Bacella
Jorge Arribas Castañeyra
Juan Christopher
Nelson Galdeman
Juan Ignacio Bacella
Abidan Triguero Calle
Ibsen Medina
Daniel Jussef Zamorano Silva
Jean Nuñez
Jean Nuñez
Gustavo Carballo Reyes
Omar Daniel Centeno
Victor Hinojosa
Andrés Muñoz
Fernando Campos
John Fredy Bohorquez
Wilmer Toledo
Wholfang Camilo Cañon Pinto
Alejandro Arana
Yoher Alejandro Vazquez Salinas
𝔾𝕦𝕤 𝔾𝔾
Ogden Gómez
𝔾𝕦𝕤 𝔾𝔾
Ogden Gómez
Edgar Alfredo López Salero
Guillermo Garcia
Bitcoin es el "libro mayor distribuido", Ethereum es la "maquina de estado distribuida"
Me encanta la frase.
Super!
¿Qué es Eth2?
Eth2 se refiere a un conjunto de actualizaciones interconectadas que harán Ethereum más escalable, más seguro y más sostenible. Estas actualizaciones están siendo diseñadas por múltiples equipos de todo el ecosistema de Ethereum.
¡Estoy muy entusiasmado para que salga!
Esperemos que salga pronto
TIPOS DE MECANISMOS DE CONSENSO Prueba de trabajo Ethereum, al igual que Bitcoin, actualmente utiliza el protocolo de consenso de Prueba de trabajo (PoW, por sus siglas en inglés).
Creación del bloque La Prueba de trabajo la realizan los mineros, que compiten por crear nuevos bloques repletos de transacciones procesadas. El ganador comparte el nuevo bloque con el resto de la red y gana algunos ETH minados recientemente. El ganador de la carrera será el ordenador del minero que consiga resolver el rompecabezas con más rapidez; esto produce el enlace criptográfico entre el bloque actual y el anterior. La resolución de este rompecabezas es la tarea de la Prueba de trabajo.
Seguridad La red se mantiene segura por el hecho de que necesitarías el 51% de la potencia computacional de la red para defraudar a la cadena. Esto requeriría inversiones grandes en equipamiento y energía, que probablemente provocarían que gastaras más de lo que ganas.
Más información sobre la Prueba de trabajo (PoW)
Prueba de participación Ethereum tiene planes de actualizarse para adoptar el protocolo de consenso de Prueba de participación (PoS).
Creación de bloques La Prueba de participación la realizan los validadores que hayan apostado ETH para participar en el sistema. Un validador se elige aleatoriamente para crear nuevos bloques, compartirlos con la red y obtener recompensas. En lugar de tener que realizar un trabajo informático intenso, bastará con que apuestes tus ETH en la red. Esto fomentará un comportamiento saludable de la red.
Seguridad El sistema de Prueba de participación se mantiene seguro, ya que sería necesario disponer del 51 % de los ETH apostados para defraudar al sistema. Y, además, la apuesta podría interrumpirse por comportamiento malicioso.
1.- Frontier 2.- Homestead 3.- Metropolis 4.- Serenity --> Ethereum 2.0.
Buen aporte.
IMO Las actualizaciones, aunque sean hard-forks también son consensuadas. En el ejemplo de TheDAO, el ecosistema eligió entre ETH y ETC, eso para mi es conseso
¿QUÉ ES UN MECANISMO DE CONSENSO? Los mecanismos de consenso (también conocidos como protocolos de consenso o algoritmos de consenso) permiten a los sistemas distribuidos colaborar y mantenerse seguros.
Durante décadas, estos mecanismos se han utilizado para establecer un consenso entre los nodos de la base de datos, los servidores de aplicaciones y otras infraestructuras empresariales. Durante los últimos años se han generado nuevos protocolos de consenso para permitir que sistemas criptoeconómicos, como Ethereum, realicen acuerdos sobre el estado de la red.
Un mecanismo de consenso en un sistema criptoeconómico también ayuda a prevenir ciertos tipos de ataques económicos. En teoría, un atacante puede comprometer el consenso mediante el control del 51% de la red. Los mecanismos de consenso están diseñados para hacer inviable este "ataque del 51%". Se han diseñado diferentes mecanismos para resolver este problema de seguridad de distintas formas.
RESUMEN CLASE 4: ETAPAS DE DESARROLLO Y ACTUALIZACIONES PROGRAMAS
I.- LAS 4 ETAPAS DE DESARROLLO
Frontier
Homestead
Metropolis
Serenity
II.- ACTUALIZACIONES
Etapas de desarrollo y actualizaciones programadas.
Las cuatro etapas de desarrollo de Ethereum:
. Actualizaciones.
Gracias por el aporte!
fork es una red diferente
etherium es un concenso o protocolo descentralizado
Una pregunta, no entiendo si el concepto de decentralizado aplica para ethereum?? cuando el profesor comenta que "los lideres de ethereum asi han decidido actualizar a la red", no esta rompiendo con la base o la en si la decentralizacion??
Me refiero a que si hay un grupo de personas que han actulizado anteriormente la red por su voluntad y unilateralemente, eso no es un riesgo tambien futuro?? creo que habria que explicarse mejor si eth es o no decentralizado ya que me causa un poco de conflicto lo que el profesor explica en este clase, ya que en realidad esta siendo un poco contradictorio.
Hola
En realidad la gran mayoría de proyectos en blockchain tienen algún grado de centralización ya sea en la parte técnica o en la parte digamos, administrativa.
Parte del problema de la centralización en la toma de decisiones se está buscando resolver con las llamadas Decentralized Autonomous Organizations (DAO), en la que todos aquellos participantes que cumplan ciertos requerimientos tienen capacidad para decidir el rumbo de los proyectos.
Esto es parte de las llamadas democracias digitales. Un tema muy interesante del que puedes seguir investigando.
Saludos
Si es decentralizado. Existe la fundación etherum pero se encarga de impulsar el desarrollo. Los nodos son los que deciden actualizar hacia las nuevas propuestas o no
Qué otras redes/blockchain parecidas a ethereum existen que manejen maquinas virtuales, sean turing complete y se les pueda programar ?
Hola 👋🏼 Algunos ejemplos son Solana, Avalanche, Cardano, etc.
Mirate una muy interesante que utiliza PoW de una manera muy interesante se llama Kadena
Ethreum ya actualizó su mecanismo de consenso.
Notas de la clase:
FORK: bifurcación (división de la red). (Ej: eth classic y eth) Etherum es mas centralizado en sus mecanismos de consenso.
Técnicamente ethereum es un fork de ethereum classic.
¿Que sucede con los activos y contratos inteligentes cuando ocurre un Hard Fork? Se mantiene el historial o queda virgen la red?
se supone que se mantiene el historial. En ethereum hay cierta incertidumbre porque las reglas des consenso pueden cambiar. Como la política de emisión monetaria por ejemplo ha cambiado a lo largo de los años. Con Bitcoin todos los activos y cualquier info registrada en la base de datos, no cambiará nunca.
Al haber un fork, las dApps aún son compatibles con la blockchain o deben actualizarse a la nueva versión, o como va ello?
Eso depende del tipo de fork, en general existen dos grandes categorías: un Hard Fork y un "Soft" Fork.
Los Hard Forks son cambios en el protocolo que vuelven incompatibles los nuevos desarrollos, mientras que un SF debe conservar la compatibilidad
Implica que con un hard fork las dapps deben actualizarse a la nueva? Y aún compatibles con la vieja?
Desde el lanzamiento de Ethereum ha sufrido actualizaciones las cuales van enmarcadas desde la mejora de seguridad hasta la reduccion de costes de gas.
Constantinopla: No era compatible con las versiones anteriores, se redujeron los costes del gas, verificacion de contratos inteligentes mediante hash, menor recompensa en la mineria.
Byzantium: Aqui se implemento la prueba de cero conocimiento conocido como zk-SNARKs, con esta podias verificar la capacidad de las pruebas computacionales sin necesidad de ejecutarlas. Actualizacion de solidity para programadores con menos experiencia, se redujo el tiempo de la creacion de bloques, mediante la bomba de dificultad.
El 18 de junio del 2016, miembros de la DAO descubrieron que alguien había robado más de 70 millones de dólares en Ether, provoco un“HARD FORK” que dio lugar a Ethereum Classic (ETC)