Actualización del equipo de Contratos Inteligentes semana 13, 14 y 15, 2022
En las últimas 3 semanas nos hemos centrado en conseguir que el software del nodo funcione en un escenario del mundo real contra una red de pruebas basada en Stardust (Stardust es un término que se utiliza para hablar de la implementación de tokenización en ISC). Varias tareas tuvieron que ser completadas para ello, incluyendo la funcionalidad nodeconn / txstream que permite esta conexión y una versión temporal de las firmas de umbral / DKG compatible con Stardust. nodeconn ha sido implementado y una primera versión (pero no final) de las nuevas firmas de threshold se han completado y las primeras pruebas de clúster (pruebas contra un clúster de nodos reales) están pasando. Ahora es posible empezar a ejecutar una versión temprana del software de nodos wasp (brunch stardust-vm) contra Stardust aunque todavía hay un montón de trabajo que hacer para conseguir que toda la funcionalidad (valga la redundancia) funcione correctamente de nuevo, por lo que hay que esperar a los informes de errores por ahora y hasta que lleguemos a la etapa en la que todas las pruebas de clúster están pasando de nuevo.
La versión de firmas DKG/Umbral implementada ahora es una especie de marcador de posición hasta que tengamos la nueva forma completamente funcional de hacer firmas de umbral implementada. Esto nos permite empezar a probar otras partes, pero tened en cuenta que las firmas seguirán cambiando en las próximas semanas junto con el equipo de investigación aplicada.
Toda la funcionalidad relevante del sandbox IOTA Smart Contract está ahora expuesta a EVM a través de un contrato inteligente especial desplegado automáticamente que puedes llamar desde Solidity. Esto le permite hacer cosas como mover tokens a Layer 1 desde su cuenta de IOTA Smart Contract o acceder a la función aleatoria de ISC desde dentro de Solidity. Mejoraremos aún más la funcionalidad de EVM extendida con el tiempo.
Los grupos de trabajo Assembly, Tokenomics y Zero Knowledge de la investigación están trabajando en varios temas que se aplican a los contratos inteligentes también, probando la viabilidad y el estado de las soluciones existentes y cómo podrían aplicarse a nosotros. Este es un proceso continuo.
Estamos en proceso de contratar a un desarrollador adicional de Go para el equipo de contratos inteligentes con afinidad a los contratos inteligentes. ¿Interesado en solicitarlo? Vea el puesto aquí: https://iota.bamboohr.com/jobs/view.php?id=122&source=other
Las herramientas de prueba del clúster ahora hacen girar automáticamente los nodos Hornet para facilitar las pruebas automatizadas en escenarios del mundo real.
La NFT y el soporte de activos nativos en el Wasm VM están ahora implementados en los 3 idiomas soportados. Se está trabajando en el soporte de los comentarios del esquema para que se apliquen también al código generado.
El tablero de mandos para Wasp ha recibido una revisión consiguiendo soporte para la funcionalidad basada en Stardust – Está pasando todas las pruebas de nuevo para que pueda ser utilizado de nuevo.
La implementación de la Prueba de Inclusión para Wasp está siendo movida a un repositorio separado dado que esto puede ser útil también para otros proyectos que necesitan usar PoI también dentro de la Fundación IOTA.
La herramienta wasp-cli está funcionando de nuevo y es compatible con Stardust, no todas las funcionalidades pueden funcionar completamente todavía y serán revisadas en las próximas semanas.
El objetivo para las próximas dos semanas es conseguir que la construcción de Stardust funcione completamente con todas las pruebas que pasan y mejorar el soporte extendido de EVM para una mejor experiencia del usuario/desarrollador.
Si quieres leer más acerca de los Contratos Inteligentes
https://github.com/iotaledger/engineering-updates/discussions/23