🇪🇸 Reporte técnico semanal de IOHK sobre Cardano: 27 de Septiembre de 2019

:es: Traducción al español de IOHK Cardano Weekly technical reports - 27 / Sep

Publicado en el blog de IOHK.

Este informe es producido por IOHK cada semana para mantener a la comunidad informada sobre el progreso realizado en el desarrollo de Cardano. El alcance de este informe cubre el trabajo que se está llevando a cabo en todos los equipos y proporciona información y transparencia al proyecto.

HECHOS DESTACADOS DE LA SEMANA

DAEDALUS

Cardano Wallet

Esta semana el equipo realizó un taller en Croacia. Se organizaron muchas charlas y presentaciones productivas, con el objetivo de mejorar el proceso de desarrollo del equipo y, en última instancia, hacer de Daedalus un mejor producto. El resultado más importante de este taller fue la implementación exitosa de una nueva característica: “Newsfeed”. Esta función introduce un nuevo canal de comunicación a través del cual los usuarios de Daedalus obtendrán importantes novedades de Daedalus y Cardano. La nueva característica se incluirá en el próximo lanzamiento de Cardano 1.7.0.

Plataforma

Esta semana el equipo desarrolló las vistas para PostgreSQL, en coordinación con el equipo Haskell para mejorar la interfaz de la base de datos Postgres de Cardano. Esto libera la data source primaria para Cardano GraphQL, a la que se accede vía Hasura para manejar en tiempo de ejecución la compilación de consultas GraphQL a PostgreSQL y el mapeo de los resultados.

Esta semana también se trabajó en un nodo cliente TypeScript HTTP, con el objetivo de desarrollar un servicio “chain projector” para la plataforma. El diseño considera la conversión de los datos de la cadena mediante un módulo aparte, para mayor flexibilidad y facilidad de implementación, con suscripción a la cadena y rollbacks manejados por un componente común.

Finalmente, se diseñó un servicio para capturar y almacenar en caché los metadatos off-chain de los stake pools, y se implementó sobre todo dentro de Cardano GraphQL. Los consumidores de la API disfrutarán de un data source fusionado sobre una única consulta.

Cardano Explorer

Esta semana el equipo continuó trabajando en la implementación de la nueva interfaz de usuario de Cardano Explorer. La implementación del diseño de la página de inicio ha sido completada, y el equipo ha continuado trabajando en el resto de las páginas. Además, se refinó la especificación de las características, y se trazaron las bases de una suite de pruebas llamada “Cucumber”.

OPTIMIZACIÓN DEL BACK-END

Tras la reestructuración del esquema de la base de datos durante las semanas anteriores, el equipo se ha centrado ahora en ajustar la implementación interna de la capa de la base de datos, de modo que se almacenen múltiples checkpoints de la wallet a medida que se recorre la cadena. Ya se ha comenzado a trabajar en el paso final: permitir rollbacks arbitrarios a checkpoints anteriores.

Por otro lado, se sigue trabajando en mejorar las pruebas, siguiendo de cerca las versiones de Jörmungandr e integrándolas a medida que se publican. Se está trabajando para refactorizar varias partes del código, para mejorar la fiabilidad y simplificar la manipulación de algunas estructuras de datos.

NETWORKING

El equipo de networking se ha centrado en documentar sus diseños esta semana. El trabajo para terminar la implementación del proxy de Byron también está progresando, con el equipo dedicando tiempo en encontrar y realizar varias optimizaciones de rendimiento. Sin embargo, el rendimiento aún no está a la altura de las circunstancias, y el equipo está trabajando en las pruebas con Q&A, para encontrar más aspectos donde mejorar. Finalmente, las pruebas CDDL están siendo mejoradas con una especificación de códec CBOR para mini-protocolos.

SHELLEY

El nuevo generador de transacciones se integra ahora en el nuevo explorador, lo que ha ayudado al equipo a analizar con exactitud los bloques producidos. La fase 2 de la generación de transacciones también ha sido completada, después de un merge inicial en el master branch de cardano-nodo. El código ha sido refactorizado. El equipo ha obtenido sus primeros resultados, que ahora impulsarán la implementación del canal analítico y la preparación de un benchmark distribuido.

GOGUEN

El equipo de Plutus aplicó mejoras en el tutorial de Plutus esta semana, así como mejorar el manejo de registros y errores dentro de los contratos. También se comenzó a trabajar en un intento por restringir los scripts de datos, para que contengan sólo los datos especificados por un tipo fijo simple. La principal ventaja de esto es que el contenido de los scripts de datos salientes de una transacción podría ser incrustado directamente en la estructura PendingTx, y proporcionar una solución limpia y directa al problema de la validación de los scripts de datos salientes. El equipo también trabajó en la eliminación de la línea de ochenta caracteres en el editor de Plutus Playground, así como de su marcador de impresión.

El equipo de Marlowe finalizó las actualizaciones restantes de las nuevas versiones del tutorial, incluyendo un tutorial de Blockly, y también hizo los preparativos para el lanzamiento de la nueva versión la próxima semana en Sofía. En colaboración con el equipo de formación educativa, crearon nuevas grabaciones y contenidos para la versión actualizada del curso de Udemy.

Por último, se está preparando la nueva edición del ebook de Plutus y la semana que viene se subirán nuevas versiones a los portales de publicación.

ANUNCIOS

IOHK está buscando gente talentosa para trabajar con ellos. Por favor, accede a la página IOHK Careers para más detalles.

1 Like