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

:es: Traducción al español de IOHK Cardano Weekly technical reports - 20 / 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 revisó y probó la mayoría de los puntos finales de la API v2 integrada, lo que posibilitará su transición a las características de Shelley.

El equipo también implementó una función de “verificación de la frase de recuperación de la billetera” que ayudará a los usuarios a mantener seguras sus frases de recuperación.

Las partes finales de la configuración del desarrollo de Daedalus Jörmungandr están completas, con el flujo de trabajo Nix que ahora incluye la interfaz interactiva de la línea de comandos para la generación secreta. Las dependencias de los nodos también se han modularizado para garantizar un entorno de desarrollo estable y dinámico, mientras que el equipo trabaja en paralelo para ofrecer tanto la próxima actualización del back-end de Haskell Byron como la red de pruebas basada en Jörmungandr.

Plataforma

Esta semana el equipo trabajó con el equipo de la wallet de Haskell para crear una utilidad de autgeneración de direcciones para aplicaciones JavaScript. Daedalus y otras aplicaciones como el nuevo Cardano Explorer podrán utilizar esta utilidad para realizar operaciones lógicas en el lado del cliente antes de enviar peticiones a la red. La herramienta ha sido escrita en una librería de bajo nivel que tiene dependencias mínimas y será una parte esencial de la creciente propuesta del equipo para con TypeScript.

Cardano Explorer

Esta semana el equipo terminó el trabajo de diseño de las características de Cardano Explorer para Shelley.

En otros ámbitos, la implementación de la nueva interfaz de usuario de Cardano Explorer avanza a buen ritmo. La implementación del diseño de la página de inicio se encuentra actualmente en la fase final de revisión y prueba, y el equipo está comenzando a trabajar en el resto de las páginas.

El proyecto Cardano GraphQL ahora soporta diferentes implementaciones de nodos, siendo Jörmungandr la primera implementación fuera de los requerimientos del nuevo Cardano Explorer. También se comenzó a trabajar en un pequeño servicio de proyección en cadena para escribir datos de bloques en una base de datos Postgres utilizando el paquete derivado chain-libs js-chain-libs. Servirá como una opción complementaria y alternativa a las fuentes de datos del Explorador.

BACK-END DE LA WALLET

Esta semana el equipo revisó el diseño de la base de datos, para dar mejor soporte a los checkpoints de la cartera, lo que será esencial para sustentar la función de rollback (que puede ocurrir arbitrariamente a menudo en un contexto descentralizado). El equipo revisó la estructura interna de la base de datos para permitir el almacenamiento de múltiples puntos de control, y la capacidad de navegar a través de ellos de manera eficiente. El equipo también está terminando las pruebas sobre el nuevo endpoint (y el comando CLI asociado) en relación con la presentación de transacciones firmadas externamente.

Mientras tanto, como parte de un renovado proceso ágil, el equipo está pasando por una fase de revisión enfocada a mejorar la calidad del código fuente existente y su documentación adyacente.

El equipo también dedicó tiempo a migrar su entorno de integración continua de un servicio a otro, por razones de rendimiento, y al hacerlo introdujo varias mejoras y correcciones en los escenarios de prueba de integración, haciéndolos más fiables y rápidos de ejecutar.

También se trabajó en pulir algunas áreas existentes antes de la próxima versión. Esta versión no contiene muchos cambios visibles para los usuarios finales, pero amplía las bibliotecas centrales de Haskell sobre las que se construye la cartera con building blocks esenciales. En particular, proporciona todas las primitivas necesarias para crear carteras compatibles con el esquema de direcciones actualmente en producción.

NETWORKING

El equipo ha progresado esta semana con el soporte de redes para clientes locales, tales como billeteras y exploradores en sistemas operativos Windows. El equipo también consolidó y especializó la interfaz de red, lo que simplifica el trabajo de otros equipos a la hora de desarrollar sus clientes y nodos. Esta semana también se agregaron más traces de bajo nivel, y el equipo está haciendo progresos en el cliente en cuanto a la sincronización de cadena, esperando así que mejore el rendimiento de la sincronización de la cadena durante el upstream de los nodos. Por último, se sigue trabajando en la redacción y revisión.

SHELLEY

Esta semana el equipo trabajó en la herramienta de envío de transacciones a alta velocidad. Utilizando la herramienta se encontró un problema con la formación de transacciones correctas, por lo que el equipo terminó probando de manera involuntaria el rendimiento del nodo en el rechazo de transacciones, superando las expectativas. Eventualmente, sin embargo, el equipo logró con éxito el objetivo de ser capaz de generar transacciones sustancialmente más rápido, y donde antes esto hubiera llevado horas, ahora sólo lleva unos minutos.

En otros trabajos, la interacción del launcher de Daedalus y el mecanismo de actualización están siendo modelados y puestos a prueba en los tests mediante el uso de la librería quickcheck-state-machine.

GOGUEN

Esta semana el equipo de Plutus actualizó el contrato de irrevocabilidad de derechos, y también refactorizó el código de validación del ledger. También trabajaron en el desarrollo de la imagen para Docker.

El equipo de Marlowe continuó trabajando en el nuevo tutorial, y agregó la funcionalidad “symbolic execution” en Marlowe Playground. En colaboración con el equipo de formación educativa, comenzaron a actualizar las grabaciones y el contenido para la nueva versión del curso en Udemy.

Esta semana también se concluyó, luego de una revisión final, el nuevo capítulo del ebook de Plutus. También se actualizó el capítulo sobre UTxO Extended. Se está preparando una nueva edición del libro, y la nueva versión se subirá en breve a los portales de digitales.

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