Bitcoin es el “libro mayor distribuido”, Ethereum es la “maquina de estado distribuida”
Introducción a Ethereum
Qué es Ethereum
Componentes de Ethereum
La moneda ETH y el GAS
Etapas de desarrollo y actualizaciones programadas
Criptografía
¿Qué es la criptografía asimétrica?
Qué son las wallets
Principales aplicaciones
Qué son los Smart Contracts
Qué es DeFi o finanzas descentralizadas
Qué es un NFT. Non-Fungible Token
Qué son las aplicaciones descentralizadas o dApps
Mecanismos de consenso
Proof-of-Work, Proof-of-Stake y sistemas híbridos
Ethash y Casper
Qué es un Fork en blockchain
Qué es EIP y soluciones de escalado
Esta cadena continuará
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Gustavo Grillasca
Como ya se había mencionado previamente, es importante recordar que Ethereum buscó desde el inicio la posibilidad de implementar un nuevo consenso que sirva como el mecanismo más óptimo para la construcción de su blockchain.
Al ser el proyecto más ambicioso y relevante después de Bitcoin, se han llevado a cabo distintas actualizaciones y desarrollos.
Estas son las 4 actualizaciones programadas de Ethereum:
Frontier
Homestead
Metropolis
Serenity → Ethereum 2.0
Estas actualizaciones están subdivididas en distintas actualizaciones que responden a problemas que van surgiendo en el momento. Algunas de ellas se hacen a través de consenso de toda la red y muchas se tienen deben ejecutar a través de un fork.
La ruta de desarrollo de estas nuevas versiones consiste en diversas bifurcaciones del código mismo (forks), que se refiere a que se crean ramas independientes, en donde la versión anterior y la nueva se separan para tomar cada una su propio camino. De esta manera, es posible seguir desarrollando cada una sin afectar a la otra, claramente con el fin de poder seguir mejorando a la nueva versión.
En el 2016, sucedió un ataque a la red de Ethereum, por lo que tuvo que realizarse un fork para reestablecer la seguridad de la blockchain. Desde entonces, permanece esa versión vieja bautizada como “Ethereum Classic”, que todavía mantiene pocos adeptos, a pesar de que la gran mayoría de los que participan en este proyecto hacen uso de la que simplemente se conoce como la red Ethereum.
A continuación, se hablará sobre lo que es el elemento más crucial para que Ethereum tenga las propiedades de una red blockchain, y sin lo cual no tendría los beneficios que ofrece a sus millones de usuarios.
Contribución creada con los aportes de: Luis E. Herrera.
Aportes 14
Preguntas 4
Bitcoin es el “libro mayor distribuido”, Ethereum es la “maquina de estado distribuida”
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.
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.
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
Las cuatro etapas de desarrollo de Ethereum:
.
Actualizaciones.
fork es una red diferente
etherium es un concenso o protocolo descentralizado
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.
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)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?