馃嚜馃嚫 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 鈥渧erificaci贸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 鈥渟ymbolic 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