No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Etapas de desarrollo y actualizaciones programadas

4/15
Recursos

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.

4 etapas de desarrollo de Ethereum

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.

Los forks en Ethereum

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 鈥淓thereum 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.

ethereum_updates.png

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

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Bitcoin es el 鈥渓ibro mayor distribuido鈥, Ethereum es la 鈥渕aquina de estado distribuida鈥

驴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.

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 鈥渁taque 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

  1. Frontier

  2. Homestead

  3. Metropolis

  4. Serenity

II.- ACTUALIZACIONES

Etapas de desarrollo y actualizaciones programadas.

Las cuatro etapas de desarrollo de Ethereum:

  • Frontier.
  • Homestead.
  • Metropolis.
  • Serenity.

.
Actualizaciones.

  • Frontier (30 de julio, 2015).
  • Ice Age (8 de septiembre, 2015).
  • Homestead (15 de marzo, 2016).
  • DAO fork (20 de julio, 2016).
  • Tangerine Whistle (18 de octubre, 2016).
  • Spurious Dragon (23 de noviembre, 2016).
  • Metropolis Byzantium (16 de octubre, 2017).
  • Constantinople (28 de febrero, 2019).
  • Petersburg (28 de febrero, 2019).
  • Istanbul (8 de diciembre, 2019).
  • Muir Glacier (2 de enero, 2020).
  • Berl铆n (15 de abril, 2021).
  • London (4 de agosto, 2021).

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.

Ethreum ya actualiz贸 su mecanismo 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.

  • El lanzamiento de frontier conocido como la versi贸n beta, en esta versi贸n su principal funci贸n era la miner铆a, los ethers generados por mineria eran empleados para el desarrollo de este proyecto, el prop贸sito de esta versi贸n era evaluar su funcionamiento; en esta parte del proyecto tanto usuarios como desarrolladores tenian acceso a las herramientas las cuales le permit铆an realizar smarts contracts, mineria y exchange. Uno de los flagelos en esta parte fue el de poder revertir los procesos, lo cual en el ambiente descentralizado no se puede permitir.
  • A partir de marzo de 2016, es lanzado la versi贸n estable llamada el HomeStead entre sus principales cambios estaba la seguridad que esta ofrec铆a, los cambios que se implementaron en esta versi贸n se produjeron a partir del bloque 1.150.000, aqu铆 hubo un incremento en el gas de las operaciones, el uso del browser mint, en el cual pod铆amos ver y usar las dapps, los nuevos clientes (nodos) estaban conectados al resto de la red.
  • A partir de octubre del 2017 se dio un nuevo cambio llamado Metropolis este trajo consigo una bifurcaci贸n, llamados Constantinopla y Bizantinum entre los cambios que ofrecia metropolis, se implemento un mayor soporte a los usuarios, se amplio la capacidad de protocolos, ofrecer mas posibilidades a los desarrolladores. Antes de Metropolis para revertir un contrato a su estado original, se usaba la funcion throw, pero al usar esta funcion se consumia todo el gas. Para solventar esto se introdujeron dos nuevas funciones,Rever y Return Data.
    Revert permite al contrato, volver a su estado original sin necesidad de consumir todo el gas, el gas no usado es regresado.
    Return Data permite modificar peque帽as partes del contrato que no generen tanto consumo de gas; esto reducir铆a el consumo de gas ya que no revierte por completo el contrato a su estado original.
  1. 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.

  2. 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.

  • Serenity o Ethereum 2.0: En este se paso del PoW al PoS, en esta no hay mineros sino validadores, es mas eficiente energeticamente.

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鈥淗ARD FORK鈥 que dio lugar a Ethereum Classic (ETC)