Hechos clave:
-
EOSIO 2 incorpora un nuevo formato WASM desarrollado desde cero y un estĆ”ndar de autentificaciĆ³n.
-
Los usuarios podrĆ”n empezar desarrollar sus aplicaciones en tan solo minutos con esta nueva versiĆ³n.
EOS tiene ya una segunda versiĆ³n funcional, la cual ha sido descrita por sus desarrolladores como mĆ”s escalable y segura. El equipo introdujo cuatro nuevos componentes a la blockchain y llevĆ³ a cabo mejoras en el cĆ³digo; una serie de cambios que permitirĆ” a los usuarios desarrollar aplicaciones y contratos inteligentes de forma mĆ”s sencilla.
La versiĆ³n EOSIO 2 se encuentra habilitada para todo pĆŗblico desde el pasado 10 de enero, segĆŗn un tuit oficial de Block One donde se informĆ³ su lanzamiento. Cada uno de los cambios que se introdujeron en esta Ćŗltima actualizaciĆ³n estĆ”n enumerados en GitHub, donde se explican con detalle aquellos mĆ”s emblemĆ”ticos. Por ejemplo, que se incorporĆ³ a la red un nuevo formato binario de WebAssembly (WASM), llamado EOS VM, el cual fue constituido desde cero por el equipo de desarrolladores.
Para aquellos que no sepan, el WASM es una herramienta que le permite a los desarrolladores codificar sus proyectos en el lenguaje de programaciĆ³n de su preferencia. De esta manera, el ecosistema de EOS no se limita al lenguaje mĆ”s popular ācomo puede ser JavaScriptā, sino que pueden desarrollar sus contratos o aplicaciones en otros formatos sin que esto interfiera con la compatibilidad.
Anteriormente EOS trabajo con otros dos tipos de WASM, conocidos como Binaryen y WABT. No obstante, la directiva de One Block āencargada del desarrollo de EOSā considerĆ³ que estos sistemas generaban problemas por su uso de la memoria, el tiempo de carga prolongado y desbordamiento de tareas. Debido a ello, decidieron constituir su propio WASM, ideado para las necesidades una blockchain como EOS.
El nuevo formato EOS VM es una estructura de tres componentes, una herramienta para interpretar el cĆ³digo y dos compiladores que generan y procesan dichos cĆ³digos. De esta manera, los desarrolladores aseguran que la nueva versiĆ³n de EOSIO procesa la informaciĆ³n de contratos inteligentes y aplicaciones mucho mĆ”s rĆ”pido.
EstĆ”ndar de autentificaciĆ³n y entorno para el desarrollo
AdemĆ”s de las modificaciones en el WASM, EOSIO 2 tambiĆ©n introduce tres herramientas adicionales para mejorar la confirmaciĆ³n de bloques, el desarrollo de aplicaciones y la seguridad de la red. Uno de estos mecanismos es Quickstart Web IDE, entorno prefabricado para desarrollar aplicaciones y contratos inteligentes.
En la anterior versiĆ³n de EOS los usuarios tenĆan que configurar su entorno de trabajo antes de iniciar la programaciĆ³n de un contrato o plataforma. Este paso previo podĆa durar horas, ralentizando considerablemente el proceso de creaciĆ³n de productos en EOS. Debido a ello, la nueva herramienta brinda dicho entorno para que los desarrolladores comiencen a trabajar en tan solo unos minutos.
Asimismo, se incorporĆ³ un soporte WebAuth, el cual funciona como un estĆ”ndar de autentificaciĆ³n para firmar y verificar transacciones sin utilizar extensiones de navegador o software. Los desarrolladores consideran que la herramienta introduce un nuevo nivel de seguridad para proteger las claves pĆŗblicas y privadas de los usuarios novatos. La actualizaciĆ³n tambiĆ©n introdujo mejoras al cĆ³digo de la red, agregando una mayor compatibilidad entre aquellas funciones que propagan bloques y transacciones.
Por Ćŗltimo pero no menos importante, se creĆ³ un soporte para la producciĆ³n de bloques con firma mĆŗltiple. EOS es una blockchain conformada por un grupo de 21 productores de bloques, quienes se encargan de procesar las transacciones y registrarlas en la red. Con la nueva versiĆ³n de EOSIO ahora estos productores podrĆ”n usar diferentes claves para firmar los bloques de transacciones de una forma mĆ”s segura.