Compartir este artículo

8 equipos se esfuerzan por construir la próxima generación de Ethereum

CoinDesk LOOKS los ocho equipos de todo el mundo que lideran el impulso para crear Ethereum 2.0: la próxima iteración de la red blockchain.

“No queremos reinventar la rueda al construir [Ethereum] 2.0”.

Al hablar de los esfuerzos complementarios de los desarrolladores que trabajan en dos actualizaciones separadas para la cadena de bloques Ethereum ( una denominada Ethereum 2.0 y la otra denominada Ethereum 1x), Raul Jordan insiste en que las actualizaciones que se incluirán en Ethereum 1x en un horizonte de tiempo más corto tendrían beneficios para la investigación en curso para Ethereum 2.0.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

Jordan es codirector de ONE de los ocho equipos de desarrolladores diferentes que actualmente crean clientes de software para Ethereum 2.0.

(A modo de antecedente, los clientes son implementaciones de software generalmente escritas en diferentes lenguajes de programación que los usuarios implementan para conectarse y participar en la red Ethereum ).

Sosteniendo que las “mejoras incrementales” que se proponen dentro de Ethereum 1x no afectan la hoja de ruta a largo plazo de la cadena de bloques, Jordan le dijo a CoinDesk:

“Creo que ambos grupos son bastante ortogonales, pero al menos debemos ser conscientes de lo que cada uno está implementando”.

Actualmente, las directrices técnicas, también llamadas especificaciones, para ambas actualizaciones aún están en proceso de elaboración.

Habiendo sido discutido seriamente entre los desarrolladores de Ethereum sólo en los últimos un par de semanasEthereum 1x está destinado a ser una actualización intermedia que se centra en mejoras a la red Ethereum actual.

Ethereum 2.0, por otro lado, presenta una agenda más ambiciosa que se remonta a 2014 y consiste en cambios fundamentales en la plataforma blockchain.

Conocido en sus inicios como el proyecto “Serenity”, las especificaciones actuales de Ethereum 2.0 se pueden resumir como una combinación de tres componentes principales:

  • Un cambio a PoS desde el actual protocolo de consenso de alto consumo energético conocido comoprueba de trabajo (PoW)
  • Implementación de una solución de escalamiento de toda la red denominadafragmentación
  • Una renovación de la máquina virtual Ethereum (EVM), el motor responsable de implementar aplicaciones descentralizadas (dapps) en la cadena de bloques, para ejecutarse en un nuevo código de programación conocido como WebAssembly (WASM).

Y si bien ONE de estos componentes, es decir, la implementación de WASM de Ethereum, tiene el potencial de ser probado En la hoja de ruta anterior para Ethereum 1x, la mayor parte del trabajo para desarrollar Ethereum 2.0 aún está en curso como un proyecto separado.

Y ese trabajo lo llevan a cabo ocho equipos diferentes repartidos por todo el mundo.

1. Sistemas ChainSafe

logotipo de chainsafe_rgb

Con sede en Toronto, ChainSafe Systems es una startup de investigación y desarrollo de blockchain que ofrece servicios de consultoría a varios proyectos diferentes basados en Ethereum, incluidos Shyft, Bunz, Aion y Polymath.

Motivada por el deseo de "contribuir a algo más grande", la líder del proyecto en ChainSafe, Mikerah Quintyne-Collins, le dijo a CoinDesk:

Para mí, desarrollar Ethereum 2.0 fue mi manera de dejar una huella en el futuro de Internet.

Llamado Lodestar, Collins y su equipo están construyendo actualmente un cliente Ethereum 2.0 escrito en Javascript, el lenguaje de programación principal para el desarrollo web.

Lodestar, según Collins, está financiado con fondos privados y busca apoyo adicional a través del programa de subvenciones de la Fundación Ethereum ; está pensado para "traer una gran cantidad de desarrolladores web al ecosistema [Ethereum]".

“Todos estos lenguajes de programación tienen sus propias comunidades. Puede que la comunidad entera no quiera contribuir, pero son lo suficientemente grandes como para que una parte de ella sí quiera contribuir y desarrollar sobre Ethereum”, dijo Collins.

Incluso sospechando que el trabajo de desarrollo ayudará a que otras plataformas blockchain progresen, Collins enfatizó que, en su opinión, Ethereum 2.0 no se trata de asegurar el futuro de Ethereum como "la blockchain principal", diciendo:

No se trata de quién será la próxima gran estrella. Se trata más bien de intentar que estos sistemas funcionen. Apresurarse solo para alcanzar a otro supuesto asesino de Ethereum frustra el propósito de trabajar en esto.

2. PegaSys

sin nombre-43

Nuestro objetivo es conectar a las empresas con la red principal. Queremos lograrlo creando software que sea más fácil de adoptar para ellas.

Ese es Faisal Khan, jefe de estrategia y desarrollo comercial del grupo de ingeniería de protocolo blockchain, PegaSys.

Con el apoyo total de Consensys (el autoproclamado “estudio de producción de riesgo” de Ethereum dirigido por el cofundador de Ethereum , Joseph Lubin), PegaSys está desarrollando las especificaciones de Ethereum 2.0 para un cliente Java de Ethereum existente llamado Pantheon.

Presentado recientemente en una reunión de desarrolladores de Ethereum en Praga, Pantheon utiliza una licencia de software de código abierto llamada Apache 2.0 para permitir que las empresas que crean productos sobre la plataforma Ethereum moneticen su propiedad intelectual.

En declaraciones a CoinDesk, Khan destacó que ampliar el soporte para las especificaciones de Ethereum 2.0 significó una estrecha colaboración con los investigadores de la Fundación Ethereum y otros equipos de desarrollo de clientes.

Hay muchos puntos de contacto. Hay una llamada semanal. Hay un foro de investigación, ETH Research. Hay un canal de Gitter. La comunicación es bastante frecuente. Obviamente, también existe el Twitter de Cripto . La conversación entre cualquiera de los equipos de Ethereum 2.0 y la Fundación es muy rica», dijo Khan.

Añadiendo que Ethereum 2.0 daría inicio a un nuevo “ciclo de efectos de red, desarrollo de dapps y crecimiento de usuarios” en la plataforma, Khan reiteró que la mayor necesidad actual del proyecto era “más gente involucrada”.

3. Harmony

captura de pantalla del 7 de diciembre de 2018 a las 9:39 a. m.

Lanzado en octubre pasado, Harmony es el cliente Java original de Ethereum, anteriormente mantenido por un grupo de desarrolladores independientes llamado Ether Camp.

Ahora llamado simplemente el equipo Harmony , este grupo de desarrolladores fue recientemente galardonado $90,000 a través del programa de subvenciones de la Fundación Ethereum para desarrollar especificaciones para Ethereum 2.0.

Subvencionado por la Fundación Ethereum , se espera que Harmony continúe funcionando como un cliente Java alternativo al Pantheon centrado en la empresa.

Aparte de la licencia de software Apache 2.0 que sustenta Pantheon, Harmony opera bajo una Licencia Pública General (GPL) diseñada para garantizar que todas las implementaciones del código sigan siendo “software libre y sigan siendo software libre”, como se describe en el documento oficial. Guía GPL.

Al comparar el proyecto con "construir una nueva internet", el desarrollador de Harmony , Mikhail Kalinin, le dijo a CoinDesk:

Los mayores desafíos son mantenerse al tanto de todos los cambios en el área de investigación y seguir el progreso de cada parte del trabajo. Su alcance es enorme.

4. Parity Technologies

sin nombre-2-14

Parity Technologies, cofundada por la ex jefa de seguridad de la Fundación Ethereum , Jutta Steiner, es una empresa de infraestructura blockchain responsable de mantener el segundo cliente de Ethereum más popular en la plataforma en la actualidad.

El nombre del cliente, llamado Parity Ethereum, se autoproclama como "el cliente de Ethereum más rápido y avanzado".

Como se detalla en el documento oficialWiki página, Parity Ethereum está programado en Rust y construido para “uso de misión crítica”, lo que significa velocidades de sincronización rápidas y tiempos de funcionamiento máximos.

Al hablar sobre los renovados esfuerzos para construir un cliente Ethereum 2.0 dentro de la organización, el director de Asuntos Públicos de Parity, Peter Mauric, explicó que Ethereum 2.0 era realmente la versión "lista para producción" de la cadena de bloques Ethereum .

Le dijo a CoinDesk:

En términos generales, creo que Ethereum , tal como existe hoy, se encuentra en una fase beta... Ethereum 2.0 está pasando de ser un proyecto experimental que Vitalik lanzó hace apenas unos años a un protocolo de cadena de bloques más listo para producción.

5. Laboratorios Prysmatic

sin nombre-2-13

Al desarrollar la primera implementación de Ethereum 2.0 en el lenguaje de programación Go, Prysmatic Labs se lanzó en enero con el objetivo de ayudar a que la cadena de bloques Ethereum alcance escalabilidad.

Hablando sobre el proyecto, el líder del equipo de Prysmatic Labs, Raul Jordan, le dijo a CoinDesk:

Ethereum 2.0 es un sistema escalable a las necesidades de una computadora global. Esto significa que podrá gestionar la carga de las necesidades del mundo real, desde algo simple hasta un sistema financiero inmenso construido sobre él.

El cliente de Ethereum 2.0, denominado Prysm, actuará como contraparte de la implementación de cliente más popular actual de la cadena de bloques, también escrita en Go, llamada Geth.

Al no ver el desarrollo de clientes como un proceso competitivo, Jordan destacó que múltiples implementaciones de clientes diferentes son una gran necesidad en la cadena de bloques Ethereum .

La razón es que, al trabajar en una cadena de bloques como esta, se busca la máxima descentralización en las implementaciones. Por ejemplo, si la cadena de bloques de Ethereum se ejecuta en Prysm y hay un error en Prysm, cualquiera puede cambiarse a otro cliente. Hay opciones disponibles, dijo Jordan.

Aun así, al comparar el esfuerzo con la construcción de “un bien público”, Jordan destacó que el apoyo al trabajo de desarrollo se debió en gran medida a donaciones tanto de la Fundación Ethereum como de otros donantes privados.

Jordan, quien hasta la fecha ha recibido aproximadamente un millón de dólares en apoyo, le dijo a CoinDesk que ONE de los mayores desafíos al desarrollar un cliente de Ethereum 2.0 era asegurarse de que el trabajo se correspondiera "estrechamente con la investigación".

Él explicó:

Surgen nuevas ideas cada semana, todos los días, y básicamente construimos sobre especificaciones en constante cambio... Así que creo que ONE de los mayores desafíos ha sido compaginar el desarrollo con la garantía de que la investigación sea buena y evaluar las opciones para el futuro.

6. Sigma PRIME

sin nombre-3-8

Fundada en 2016, Sigma PRIME es una empresa de consultoría en seguridad de la información y Tecnología blockchain.

Recientemente galardonado con un$150,000 Con una subvención de la Fundación Ethereum , la empresa está construyendo un cliente de Ethereum 2.0 llamado Lighthouse escrito en lenguaje de programación Rust.

Al ser la segunda implementación de cliente en Rust junto a Parity, el cofundador de Sigma PRIME, Paul Hauner, le dijo a CoinDesk que no esperaba que hubiera "ninguna diferencia fundamental" entre los dos productos.

Al enfatizar que la duplicación del trabajo era realmente "muy deseada en una cadena de bloques", Hauner explicó:

El software tiene errores. Por lo tanto, si todos usan el mismo cliente y hay un error, todos dejan de funcionar. Si hay tanta diversidad de clientes, lo más probable es que tengan diferentes errores. ONE un cliente se cae, no hay problema. El resto de la red sigue funcionando.

Y hablando de la importancia de la actualización de Ethereum 2.0 en general, Hauner agregó que los usuarios no solo notarían "un gran aumento en las transacciones por segundo", sino también ganancias ambientales significativas bajo un protocolo de consenso de prueba de participación.

Personalmente, creo que la gente lo usará y funcionará. En cuanto a la Tecnología actual, no me preocupa su viabilidad. ¿Es a prueba de balas actualmente? Rotundamente no. Aún no se ha construido, dijo Hauner.

7. Estado

captura de pantalla del 7 de diciembre de 2018 a las 9:38:02 a. m.

Status, una plataforma de mensajería y un navegador móvil diseñados específicamente para interactuar con los usuarios en la cadena de bloques Ethereum , presentó en agosto el desarrollo activo de un cliente Ethereum 2.0 llamado Nimbus escrito en lenguaje de programación Nim.

Financiado en parte por una$500,000 subvención de la Fundación Ethereum , el objetivo del proyecto como se destaca en el informe oficial sitio web es “impulsar la adopción masiva de Ethereum” optimizando Nimbus para el rendimiento en “dispositivos con recursos restringidos”.

Como tal, aprovechando las capacidades livianas de ejecutar el código Nim, se espera que Nimbus sea el primer cliente móvil de Ethereum que conecte dispositivos inteligentes y otros dispositivos electrónicos portátiles a la plataforma blockchain.

Con ocho Colaboradores CORE al proyecto, Status destacó en un blog correoHace unos meses que está buscando apoyo adicional para desarrolladores.

“Somos un proyecto de código completamente abierto y alentamos la contribución de aquellos que quieran involucrarse”, escribió el jefe de desarrollo de investigación de Status, Jacek Sieka.

Además, hablando con CoinDesk, Sieka agregó que previó que el trabajo de desarrollo para Ethereum 2.0 se implementaría en múltiples etapas, con una red de prueba sospechada para ONE de los primeros componentes llamado cadena de balizas que llegaría en algún momento del próximo año.

“Dicho esto, la investigación está en curso y los plazos suelen estar en constante cambio, pero desde la perspectiva del usuario final, un año o dos años es un plazo razonable para esperar que [Ethereum 2.0] se vuelva generalmente útil”, dijo Sieka.

8. Trinidad

triceratops2x

Por último, pero no menos importante, Trinity es un cliente actual de Ethereum escrito en el lenguaje de programación Python.

Considerada como la nueva implementación estándar de Python para Ethereum, Trinity presenta un código actualizado para el ahora inactivo Aplicación PyEth Originalmente escrito por el fundador de Ethereum, Vitalik Buterin.

Habiendo lanzadoeste año En una fase alfa preliminar, Trinity está compuesto por seis desarrolladores, incluido Merriam, todos los cuales, excepto ONE , están contratados para trabajar por la Fundación Ethereum .

Se espera que también se construya soporte para las especificaciones de Ethereum 2.0; el arquitecto principal de Trinity Piper Merriam destacó que desarrollar “en el límite entre la investigación y la implementación” era lo que mejor hacía.

"Me gusta más la aplicación de la teoría que la teoría misma. La investigación de protocolos es interesante, pero implementarlos se ajusta más a lo que se me da bien", dijo Merriam.

Merriam agregó que el trabajo apenas estaba comenzando y comparó el proceso de desarrollo del cliente Ethereum 2.0 con el de juntar las piezas de un rompecabezas.

Un rompecabezas que requiere muchas manos; se espera que el trabajo colectivo de los ocho equipos se refuerce mutuamente y asegure el futuro de la cadena de bloques Ethereum .

Merriam le dijo a CoinDesk:

“Al tener múltiples implementaciones de cualquier protocolo… podemos confiar en que la definición escrita del protocolo es precisa [y] que los clientes individuales están en lo cierto”.

Trabajo de metalesimagen vía Shutterstock

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum . Tenencias de Criptomonedas : Ninguna.

Christine Kim