¿Qué es Ethermint?

Ethermint es una implementación de EVM (Ethereum Virtual Machine), construida con el Cosmos SDK, que se ejecuta sobre el motor de consenso BFT Proof-of-Stake de Tendermint Core. 

El software permite a los usuarios implementar cualquier código compatible con Ethereum y disfrutar de inmediato el consenso de PoS y la finalidad instantánea con poca o ninguna sobrecarga. De esta manera, Ethermint es una parte completamente integrada del ecosistema Cosmos, pero también es totalmente compatible con EVM.

¿Por qué es importante Ethermint?

A pesar de la proliferación de muchas nuevas plataformas de contratos inteligentes, así como de ecosistemas de cadenas de bloques múltiples como CosmosEthereum todavía tiene, con mucho, la mayor comunidad de usuarios y desarrolladores en el espacio blockchain. 

Aunque Ethereum es una parte extremadamente importante del ecosistema blockchain, es una plataforma masiva y multipropósito. 

Esto ha impuesto varias limitaciones para los desarrolladores en Ethereum, especialmente en términos de escalabilidad, precio del gas y la capacidad de personalizar para la funcionalidad deseada de un proyecto. 

Al aprovechar Tendermint Consensus, Ethermint proporciona una finalidad instantánea y permite a los desarrolladores disfrutar de un mayor rendimiento, menores precios de la gasolina y un marco más modular que es más fácil de personalizar para casos de uso personalizados. 

Ethermint ofrece estas características atractivas de una manera que es completamente familiar para los desarrolladores y usuarios de Ethereum.

Al entregar el EVM como un módulo Cosmos SDK, Ethermint puede admitir contratos inteligentes, DAO o Dapps implementados en Ethereum de forma inmediata. 

¡Esto significa que el consenso de PoS de finalidad instantánea está disponible ahora mismo para cualquiera que quiera usarlo! 

De esta manera, Ethermint aprovecha la comunidad masiva de desarrolladores de Ethereum y el rendimiento mejorado, el costo reducido del gas y la mayor modularidad de Cosmos, para ofrecer lo mejor de ambos ecosistemas. Esperamos que el lector pueda apreciar la magnitud de lo que esto representa para el espacio blockchain. 

Los casos de uso potenciales son infinitos. Sin embargo, no confíe en nuestra palabra. ¡Consulte el código base y vea lo que puede hacer con este increíble proyecto!

ChainSafe y Ethermint

Primera subvención

En 2019, ChainSafe Systems recibió una subvención inicial de la Fundación Interchain para continuar desarrollando la funcionalidad de Ethermint y acercarla a un estado de preparación para la producción. El trabajo para esta primera subvención se completó a fines de 2019.

Durante el transcurso de esta subvención inicial, ChainSafe construyó una implementación funcional de Ethermint que se comporta como lo hace Ethereum mainnet con algunas limitaciones. El trabajo incluyó:

  • Una implementación del EVM como módulo Cosmos-SDK.
  • Una implementación de transacciones Ethereum en Cosmos-SDK.
  • Una implementación de la capa API compatible con Web3.

En este punto, Ethermint se estaba acercando a la paridad total de funciones con el EVM, pero aún no lo había logrado. Además, el proyecto aún no había lanzado una red de prueba, ni se había probado su interoperabilidad con otras partes del ecosistema Cosmos.

Segunda subvención

En junio de este año, ChainSafe recibió una segunda subvención para terminar el trabajo que comenzamos y convertir Ethermint en una Cosmos Zone probada en batalla y lista para producción. Los entregables de la subvención actual son los siguientes:

  • Compare la API Web3 y el módulo EVM con Geth.
  • Implemente una API personal de Web3 para permitir la gestión de cuentas y keygen que sea familiar para los usuarios y desarrolladores de Ethereum.
  • Implemente una forma de manejar consultas de estado pendientes a través de la API de Web3.
  • Configure una red de prueba pública de Ethermint.
  • Apoyar IBC
  • Establezca un período de prueba final configurando un «juego de Ethermint». Esta será una red de prueba de 4 a 6 semanas que incentivará a los usuarios a probar la Zona antes de la transición a la red principal.

Apoyo de Aragón

Además de la segunda subvención de la ICF, el desarrollo reciente de Ethermint ha sido apoyado generosamente por la Comunidad de Aragón. 

Nos gustaría extender un agradecimiento especial por este apoyo y su continua fe en la visión de Ethermint. 

Trabajar con la comunidad de Aragón fue vital para preparar la infraestructura de la red de prueba de Ethermint y garantizar muchas compatibilidades importantes en esta compleja base de código.

Estado actual

ChainSafe actualmente está terminando el trabajo en todos los entregables previos a la red de prueba descritos anteriormente. 

Hemos ejecutado un punto de referencia inicial en Ethermint que arrojó algunos resultados impresionantes. Hemos terminado de trabajar en la API personal de Web3 y pronto publicaremos un artículo sobre este trabajo. 

También casi hemos terminado de implementar las consultas de estado pendientes y planeamos incluir esto en nuestra próxima versión. 

El equipo de Ethermint también está trabajando para actualizar el SDK a Stargate, ¡su actualización más grande e importante desde que Cosmos se puso en marcha! La actualización a Stargate incluirá algo de soporte inicial para IBC, aunque continuaremos expandiendo la interoperabilidad de Ethermint más allá de esta implementación inicial. 

Esperamos que este trabajo se realice en las próximas 4 a 6 semanas. El trabajo en Stargate puede llevar más tiempo dependiendo de las otras partes interesadas. 

Después de que Stargate esté completamente probado e integrado en el código base de Ethermint, ejecutaremos un proceso de evaluación comparativa de seguimiento para capturar las mejoras de rendimiento significativas que proporciona Stargate. 

Una vez que estén completos, publicaremos los resultados de ambos puntos de referencia junto con un breve análisis.

Próximos pasos

Esperamos completar la entrega de consulta de estado pendiente, así como la actualización a Stargate y la evaluación comparativa posterior en las próximas 4 a 6 semanas. 

Una vez que se haya fusionado el trabajo de estado pendiente, refactorizaremos el código base, mejoraremos nuestra documentación y lanzaremos la primera red de prueba pública de Ethermint. 

Espere que anunciemos una fecha exacta en las próximas semanas. Planeamos que esta primera red de prueba se ejecute durante aproximadamente 1 mes.

En el primer trimestre de 2021, ChainSafe planea lanzar una red de prueba incentivada, el «Juego de Ethermint». Este será el último hito importante antes del lanzamiento de mainnet. 

Ejecutaremos el «Juego de Ethermint» durante el tiempo que sea necesario para estar seguros de que la red es completamente segura y de que todo funciona exactamente como debería. 

En este punto, anunciaremos el evento de génesis de Ethermint y luego lanzaremos Ethermint como una Zona Cosmos totalmente producida.

Los detalles de la economía y distribución del token para Ethermint aún están en discusión, pero nos aseguraremos de informar a la comunidad tan pronto como se haya finalizado un plan.

Involucrarse

Si está interesado en participar y contribuir al proyecto, consulte nuestro Github . Si ya está construyendo o tiene la intención de comenzar a construir su proyecto en Ethermint, convertirse en un validador o colaborar con el proyecto de cualquier otra manera, comuníquese con uno de los miembros de nuestro equipo de Ethermint en Chainsafe’s Discord , Cosmos’s Discord bajo el canal #Ethermint o envíe un correo electrónico a info@chainsafe.io . 

¡Nos encantaría saber más sobre ti, tu equipo y tu proyecto!

Para asegurarnos de estar conectados con nuestra comunidad, planeamos realizar nuestras primeras llamadas de la comunidad en las próximas semanas para discutir el proyecto, profundizar en el desarrollo actual, brindar actualizaciones periódicas sobre la hoja de ruta futura y responder preguntas. 

Esté atento a los próximos anuncios siguiendo el Twitter de Ethermint , ChainSafe y Cosmos y los blogs de Cosmos y Chainsafe .

Para asegurarnos de estar conectados con nuestra comunidad, planeamos realizar nuestras primeras llamadas de la comunidad en las próximas semanas para discutir el proyecto, profundizar en el desarrollo actual, brindar actualizaciones periódicas sobre la hoja de ruta futura y responder preguntas. Esté atento a los próximos anuncios siguiendo el Twitter de Ethermint , ChainSafe y Cosmos y los blogs de Cosmos y Chainsafe .

MAS SOBRE COSMOS