Actualizaciones del equipo de Contratos Inteligentes IOTA

436

El equipo de Smart Contracts liderado por Dave de Fijter, publicó en GitHub una actualización de estado sobre los Contratos Inteligentes. En el, nos traen una combinación de actualizaciones para ponerse al día.


Actualizaciones del equipo de contratos inteligentes – Semana 7/8 y 9, 2022

Módulo txtstream

El grupo de trabajo txtstream está trabajando actualmente en la implementación del módulo txstream, apoyado por el equipo Hornet. Para las pruebas se ha implementado la creación de un clúster Hornet, así como las solicitudes de faucet, y el enfoque actual es el manejo de todos los eventos procedentes del stream MQTT nodo correctamente.

EVM

Se ha completado la funcionalidad relacionada con el gas en el núcleo VM y EVM. Se ha introducido un nuevo concepto de “proporción de gas” y también se ha implementado la quema de gas.

Otros cambios en la VM de Stardust también se están llevando a cabo con éxito. El manejo mejorado para el registro de mensajes de error está hecho y fusionado, se han implementado comprobaciones en el tamaño de la transacción para evitar el desbordamiento de la salida. EVM ha sido ajustado para trabajar adecuadamente con Stardust también, el soporte de NFT es todavía una discusión abierta y un trabajo en progreso. Aparte de esto se están mejorando varias integraciones iniciales.

Estamos estudiando el soporte de Blockscout para EVM para poder tener un explorador de bloques propio para cada cadena EVM. Blockscout depende de ciertas funcionalidades de depuración dentro de la implementación de EVM que no soportamos hasta ahora en nuestra implementación y en las que se está trabajando.

 

Se ha añadido soporte para los compromisos de Prueba de Inclusión/Estado en una rama separada, todas las pruebas pasan y se ha añadido soporte a Solo y a la VM – Pendiente de revisión y fusión.

La MV de Wasm tiene ahora soporte básico para la MV de Stardust, donde se puede añadir fácilmente funcionalidad adicional, que se implementará más adelante (nuevos tipos de salida, NFTs, acuñación). Se ha implementado la funcionalidad inicial del gas y se ha refactorizado el código para mejorar la generación de código del cliente.

La investigación se centra actualmente en los tokenómics de Assembly y la distribución de tokens en comparación con otras cadenas. Paralelamente, se está explorando el panorama de los rollups de ZK para su posible uso con ISC.

Consenso y gestor de estados

Tanto las pruebas como la implementación del consenso y del gestor de estados están evolucionando y se están mejorando. Todas las diferentes formas de manejar los pares de claves privadas/públicas dentro de la base de código utilizada se han refactorizado en una única forma genérica de trabajar con estos pares de claves para evitar confusiones.

Se han añadido métricas adicionales para el consenso que dan más información sobre lo que está procesando una cadena y se ha mejorado el panel de métricas; también se ha añadido documentación para las métricas.

Estamos refactorizando la configuración de la cadena para que forme parte de un archivo de configuración fácil de usar en lugar de tenerla implementada en un almacén de claves/valores para simplificarla (más fácil de ajustar sobre la marcha y de respaldar/recuperar).

Se ha añadido soporte de autenticación Wasp para JWT (JSON Web Tokens) permitiendo la creación de cuentas con ciertos permisos y autenticación a través de tokens, también se ha añadido soporte para esto en la herramienta cli.

Se ha creado una discusión inicial de TIP para soportar los nombres de dominio IOTA en la capa 1. Aunque todavía es una idea, nos gustaría pedirte activamente que eches un vistazo a la propuesta y contribuyas con tus ideas a ella: iotaledger/tips#64

 

Comentarios

comentarios

pasarela de pagos con criptomonedas