馃嚜馃嚫 Reporte t茅cnico semanal de IOHK sobre Cardano: 8 de Noviembre de 2019

:es: Traducci贸n al espa帽ol de IOHK Cardano Weekly technical reports - 8 / Nov

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 ha continuado trabajando en los cambios de la interfaz de Daedalus, necesarios para la versi贸n incentivada de la red de prueba de Shelley. Estos cambios incluyen la capacidad de restauraciones paralelas en la billetera, la actualizaci贸n de las notificaciones de restauraci贸n y sincronizaci贸n de la billetera, y la implementaci贸n de cambios en la interfaz de usuario de la billetera. Esta semana tambi茅n se ha a帽adido una ventana que contendr谩 toda la informaci贸n relevante sobre la red. El icono de error ha sido reemplazado por una insignia de red que, al hacer clic en 茅l, abre la ventana superpuesta con la informaci贸n de la red. La pantalla de recompensas tambi茅n ha sido actualizada.

Application platform

El equipo en esta semana se ha centrado en ayudar con el trabajo en Daedalus, y con el nuevo Cardano Explorer, por lo que no hay actualizaciones para la application platform.

Cardano Explorer

Esta semana el equipo trabaj贸 en la consolidaci贸n del manejo del estado por parte del cliente, la formalizaci贸n de las funciones de b煤squeda y alimentaci贸n de datos, y la implementaci贸n de pruebas de integraci贸n.

Esta semana se estableci贸 un proceso de despliegue continuo para el paquete de aplicaciones, utilizando la configuraci贸n del entorno para construir una serie de objetivos que cubran diferentes redes y eras de Cardano. Este proceso tiene por objeto permitir liberaciones iterativas en varias etapas del desarrollo, con un bucle corto hacia el Q&A y la salida a producci贸n

BACKEND DE LA WALLET

Esta semana el equipo ha estado trabajando en la refactorizaci贸n del motor del core de la billetera, que permitir谩 el manejo de nuevas direcciones de Shelley con capacidad de delegaci贸n. El equipo tambi茅n est谩 trabajando activamente en la publicaci贸n y validaci贸n de los certificados de delegaci贸n, para que los usuarios puedan participar en la delegaci贸n.

Mientras tanto, se ha avanzado en la distribuci贸n del stake, a pesar de algunas limitaciones en la API de J枚rmungandr REST. Ahora se proporciona una m茅trica de 鈥渞endimiento aparente鈥 para cada stake pool, lo que permite ordenarlos utilizando una aplicaci贸n de front-end.

Por 煤ltimo, esta semana se han corregido algunos errores menores.

NETWORKING

Esta semana el equipo ha estado trabajando en los cambios en la librer铆a network-mux requeridos por el componente peer-to-peer, espec铆ficamente los mini-protocolos de inicio diferido o bajo demanda, y en el mini-protocolo de apagado y reinicio. Tambi茅n se ha avanzado en el componente peer-to-peer, y el equipo ha estado trabajando en simulaciones gr谩ficas de una red peer-to-peer utilizando las siguientes topolog铆as: ciclo, ciclo con un n煤mero fijo de atajos (como en Poldercast), y gr谩ficos aleatorios regulares (gr谩ficos con un n煤mero fijo de vertices salientes). Los gr谩ficos aleatorios regulares muestran resultados esperados en la propagaci贸n de bloques que son mejores, tanto en el valor absoluto como en el comportamiento de escalado, a los resultados de ciclos o ciclos con atajos. Esto es consistente con la complejidad de los resultados de las gr谩ficas de un mundo reducido.

En otros aspectos, el equipo present贸 el primer pull request con acomplamientos a operaciones de E/S as铆ncronas de Windows (utilizando input/output completion ports - IOCPs). El cliente NTP tambi茅n fue extra铆do del repositorio cardano-sl, y actualmente se encuentra bajo revisi贸n de c贸digo.

DEVOPS

El equipo de DevOps ha estado muy ocupado esta semana dando soporte en el trabajo sobre la red de prueba incentivada.

SHELLEY

Esta semana, el equipo ha trabajado en la implementaci贸n de una infraestructura para medir el espacio de almacenamiento real utilizado por las estructuras de datos, y para comprobar que no tengan ning煤n elemento inesperado. Ahora es posible validar, como parte de los procesos de integraci贸n continua, que no hay p茅rdidas (leaks) de espacio.

Tambi茅n se ha trabajado para reducir el consumo de memoria del estado del ledger y de la base de datos del ledger en la capa de consenso. Gracias al uso de estructuras de datos puramente funcionales, es posible que la base de datos del ledgercomparta datos a trav茅s de m煤ltiples snapshots hist贸ricos del ledger, los cuales se mantienen para permitir el rollback y la validaci贸n de potenciales bifurcaciones de red. Como resultado, la base de datos del ledger - que aloja en memoria 22 snapshots sobre el estado del ledger en todo momento - ahora utiliza s贸lo un 5% m谩s de memoria que una sola copia del estado del ledger.

GOGUEN

Esta semana el equipo de Plutus ha integrado sus papers publicados en el archivo README de alto nivel, para aumentar su visibilidad. Tambi茅n proporcion贸 un tipo de comprobaci贸n para los pares entrada-salida.

El equipo tambi茅n actualiz贸 los tipos utilizados en los contratos del ledger para la salida en pantalla del depurador. Tambi茅n hicieron algunas mejoras generales en el contenido de Nix, purty y asciidoctor, a lo largo de todo el proyecto.

El equipo de Marlowe trabaj贸 en la implementaci贸n del int茅rprete de Marlowe 3 esta semana.

ANUNCIOS

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