馃嚜馃嚫 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: 鈥淣ewsfeed鈥. 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 鈥渃hain 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 鈥淐ucumber鈥.

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