Revelados los planes para el proceso de lanzamiento de Ethereum

Hola, vengo para anunciar que en el día de ayer Vinay Gupta, recientemente nombrado coordinador de lanzamiento de Ethereum, publicó a través de reddit las condiciones planeadas para dicho acontecimiento, nunca vistas hasta ahora en un proyecto de estas características.

:rocket: :rocket: :rocket:

El proceso se realizará en 4 fases, cada una con nombre propio:

  • Frontier - Se comenzará con un 10% de recompensa de minado (0.59 Ether por bloque), esta fase será reversible, es decir, si se detecta cualquier fallo se podrá volver atrás. La gran novedad es que incluso con estas condiciones se podrán tradear Ether de la preventa, usarlos en contratos e incluso recuperarlos aunque se produzca retroceso de bloques (aunque se desaconseja oficialmente hacer uso de esta posibilidad). Recomiendan no usar ether en esta fase excepto por razones de experimentación. En esta fase solo existirá “linea de comandos”, está pensada para exchanges y minería, pero los riesgos y la experticia se recompensarán para aquellos atrevidos que quieran ser los primeros en probar el sistema. Una vez transcurrido este periodo, la red “Frontier” será literalmente apagada y se iniciará una nueva red con el sistema “TheBomb” activado de forma obligatoria.

  • Homestead - Se aumenta la recompensa de minería al 100%, la transición ocurrirá cuando la primera fase sea completamente estable, se garantiza que todos los saldos de Ether serán mantenidos desde la fase anterior, pero se perderá cualquier cambio -o estado- realizado en los contratos. Seguirá habiendo posibilidad de retroceso en bloques, aunque se espera que no sea necesaria. Todavía será principalmente una fase sin programas de interfaz gráfica, es decir, seguiremos prácticamente en “línea de comandos”. Se estima que la duración de las dos primeras fases no será inferior a un mes.

  • Metropolis - Lanzamiento completo, se elimina la reversibilidad, Mist (el tan esperado cliente gráfico de aplicaciones) estará disponible, así como la tienda de Dapps (Aplicaciones descentralizadas). En este momento cualquier usuario podrá formar parte de ecosistema Ethereum sin requerirse conocimientos técnicos, puesto que Mist es lo más semejante a una especie de “App store” amigable e intuitiva. Se especula con la posibilidad de que existiera alguna fase intermedia.

  • Serenity - Se realizará aquí la conversión de Proof-of-Work a Proof-of-Stake, esta fase se producirá en un futuro mas distante, tendrá su propia serie de fases, al igual que el lanzamiento inicial.

En los próximos días se ampliará está información, de momento se asemeja a una especie de película de ciencia ficción, se vislumbra la misma complejidad que ha ido acompañando a todo el desarrollo de este ambicioso proyecto.

Este es el primer hilo de una serie que tengo planeada de cara al lanzamiento para hacer las cosas un poco más fáciles a los interesados en participar de forma activa, explicaré esta nueva jerga de términos y las mecánicas básicas para que podamos disfrutar del lanzamiento sin la barrera del idioma y los tecnicismos.

¡Estad atentos a Forobits! :rocket:
Un saludo.

Fuentes:


7 Me gusta

Buenísima la info otto! Espero ver pronto esa serie de posts!
Habrá que estar atento en el minado ya que será una buena forma de sacarse unos ethers extras!

Saludos

Gracias por la info @otto Me surgen un par de dudas, que no sé si tienen ya respuesta:

Como se minará? Con un cliente normal, instalado en cualquier equipo, o hacen falta equipos especiales?

Cuando se podrá comprar ether en exchanges?

Hola @edulopez, respecto al minado, tal cual lo pintan la primera fase habrá que hacerlo con programas de consola, es decir sin interfaz gráfica, aunque con la comunidad que hay detrás supongo que algo sacarán para facilitar esto…
De todas formas si tienes experiencia en minería de Bitcoin y AltCoins sabrás que gran parte de minado se ha hecho tiempo atrás con los típicos archivos “.bat” (batch files), donde pones la configuración de tu rig, la pool o tu daemon y lo pones a minar.
Supongo que esto será algo similar, aunque igualmente todavía no están anunciado todos los detalles…

Sí que han confirmado que solo se podrá minar con cpu y eventualmente con gpu, pero los ASIC no tendrán ni tiempo de entrar debido al cambio a PoS. Las botnets (muchos pcs zombies minando) será difícil que entren en escena debido al algoritmo de minería que exigirá procesadores bastante modernos, al menos de los que suelen llevar GPU integrada en el procesador (cualquier procesador de escritorio desde hace un par de años tiene estas características).

Respecto a los exchanges ya se especula con que habrá grandes exchanges operando desde el lanzamiento, desde EtherEx, el nuevo exchange descentralizado que están trabajando para tenerlo todo preparado hasta por ejemplo rumores de que el mismo Kraken y otros comenzarán a vender Ether en las primeras horas/días. Aunque de momento no dejan de ser rumores.

Saludos.

2 Me gusta

Publicados los costes de Gas para cada operación de programación en la fase Frontier.

En ethereum la cadena de bloques es como un gran procesador, la llama EVM (Ethereum Virtual Machine)
Cuando programamos un smart-contract o una DApp (Aplicación descentralizada), estos van a tener un coste en Ether para poder procesarse y ejecutarse, tal como un programa necesita hacer uso del procesador, memoria o disco de nuestro ordenador para poder funcionar.

En ethereum el precio del Gas (que vendrá medido en Ether y será precisamente esa potencia de procesamiento) vendrá marcado por el mercado, de una forma que aunque el ether subiera su cotización, el precio del Gas se ajustaría para mantenerse estable y económico, ya que de lo contrario toda la red se vería perjudicada si ejecutar las aplicaciones en la red ethereum fuera excesivamente caro.

Pues bien, ya tenemos publicados los precios del Gas para cada comando que use nuestro programa durante la fase Frontier:

La forma de interpretar el documento se puede explicar con un ejemplo simple…
Si yo creo una alt-coin dentro de ethereum, esta tendrá una serie de funciones, por ejemplo, ver el saldo, enviar monedas a otra persona o recibir monedas de otra persona, pues bien cada una de estas operaciones realiza a su vez una serie de comandos en la EVM, que son los listados en la anterior hoja de cálculo, puede usar una o varias, al escribir el programa se traduce a código “Ensamblador” de Ethereum y podemos ver lo que gastará.

También cabe señalar que si por ejemplo metemos 1000 de gas pero nuestro programa termina usando 500 se nos reembolsará el dinero restante a la cuenta desde donde hagamos el envío.
No se les ha pasado nada por alto a los genios de ethereum !

Saludos.

2 Me gusta

Una pregunta Otto, entiendo esto de EVM pero la potencia de esta VM viene de las personas que estan con el PoW, con el PoS, ¿hay alguna forma de ceder potencia de tu Ordenador para participar en la red? o por el contrario todos estos procesos son muy ligeros y con la simple generación de los bloques PoS ya podría funcionar toda la red?

Gracias y si no me he explicado bien avisa y reformulo!

Saludos

1 me gusta

Hola, exactamente estos procesos son muy ligeros, según los propios desarrolladores de Ethereum, la potencia de esta máquina “equivale a la de un teléfono móvil del año 1999”.
Básicamente su propósito es almacenar “contratos”, es decir, una serie de reglas, que llevarán un estado definido, por ejemplo un estad podría ser “pendiente de pago”.

Al realizar transacciones hacia ese contrato puedes modificar su estado, siguiendo el anterior ejemplo podrías modificar su estado a “pagado”.

Esto no quiere decir que estés limitado a hacer aplicaciones tan sencillas… Puesto que por un lado, la capa superior, lo que llamaríamos el “frontend” de las aplicaciones descentralizadas, se programa en javascript, como una página web normal… solo ese “backend” o código que va por detrás sería el que ejecuta la EVM.
Por otro lado, los smartcontracts se pueden comunicar entre sí, cambiando estados entre ellos, lo que puede dar lugar a construcciones más complejas, que en ethereum se definen como “DACs” (Corporaciones autónomas descentralizadas).

Sé que todo esto parece muy abstracto, lógicamente cuando el usuario medio no va a necesitar conocer todos los entresijos al detalle, como tampoco es necesario conocer como funciona el encriptado mediante curva elíptica para poder usar el Bitcoin :wink:

Para que veas un ejemplo de una aplicación sencilla en ethereum, aquí tienes una máquina tragaperras:
https://www.youtube.com/watch?v=2ORk_lGwaSE

Puedes fijarte que las jugadas se realizan cada 12 segundos puesto que el tiempo de generación de bloques en ethereum (es también el tiempo que se tarda en computar el ciclo de un smart-contract), comparado con los 10 minutos del bitcoin es un cambio verdaderamente revolucionario, gracias al sistema GHOST de ethereum.
Es curioso que el tiempo real gracias a GHOST puede bajar a 2 segundos, pero decidieron dejarlo en 12 al ser el tiempo medio que tarda en propagarse un bloque entre el 95% de nodos de la red. :wink:

PD: Tu ordenador puede participar en calcular los bloques, igual que se mina en bitcoin, pero la máquina virtual Ethereum está diseñada para funcionar así, no puede ir más rápida precisamente por el tiempo de generación de los bloques, pero por otro lado podrá almacenar una cantidad practicamente ilimitada de smartcontract y cambiar los estados de todos a la vez, si se diera el caso)… Imagina que los estados de un smart-contract es una analogía a las transacciones en la cadena de bloques de bitcoin, minas un bloque y dentro aparecen todas sus transacciones…

3 Me gusta