Skip to content

Weekly development report as of 2024-04-05

Weekly development report as of 2024-04-05

CORE TECHNOLOGY

This week, the consensus team worked on the modification of LocalTxMonitor and HasTx functionalities improving cross-era behavior. The team completed most tests for the UTXO-HD branch within ouroboros-consensus, with ongoing efforts to resolve some issues in the mempool-parallel test.

They also addressed an upstream issue within quickcheck-state-machine, facilitating a more streamlined setup for parallel mempool tests. Additionally, they proposed a new parallel state machine testing framework for quickcheck-dynamic, potentially enhancing future testing capabilities. 

In preparation for node release v.8.10, the team integrated changes across consensus, ledger, and networking components. Upcoming efforts will focus on releasing updated CLI and API versions before the final node update.

WALLETS AND SERVICES

The Lace team released Lace v.1.9, which brings multi-wallets and multi-accounts functionality to Lace. For more information, see the latest blog post

SCALING

This week, the Hydra and Mithril teams gave demonstrations at the monthly review meeting. You can find a full report, including slides and a recording, in the scaling monthly report.

The Hydra team investigated a broken head situation, slightly improved Conway forward compatibility in explorer / hydra-node, enhanced hydra-cluster --devnet allowing end-to-end testing of kupo, extended smoke tests to also include committing ada into the head, documented the anticipated behavior of incremental decommits, and added decommits to the tutorial.

The Mithril team continued implementing the certification of Cardano transactions in Mithril networks. They focused on scaling the signature and proof generation for mainnet, completed the implementation of a more versatile beaconing mechanism, worked on implementing incremental storage of transactions, and fixed the bug in the block parser that prevented some Conway transactions from being signed. Additionally, they continued working on a prototype to decentralize signer registration with the relay and a peer-to-peer (P2P) network.

CATALYST

This week in Project Catalyst, the team is preparing for Fund12, which is set to launch on April 26 with an in-person event in Barcelona, Spain. For those unable to attend in person, the Catalyst working groups initiative offers opportunities to engage with local Cardano communities globally or participate in online groups. See the full schedule of events for more information.

EDUCATION

This week, the education team continues delivering their online Cardano Developer course, and are also preparing to support the constitutional committee training.

コアテクノロジー

コンセンサスチームは、開発期をまたいだ動作を改善するLocalTxMonitorとHasTxの機能変更に取り組みました。ouroboros-consensusでUTXO-HDブランチのテストをほぼ終え、mempool-parallelテストでの断続的な失敗に対する取り組みを続けました。

quickcheck-state-machineのアップストリームの問題にも対処し、並列メモリープールテストのセットアップの合理化を進めました。新たにquickcheck-dynamic用の並列ステートマシンテストフレームワークを提案しました。これは、将来のテスト機能を強化する可能性があります。 

ノードv.8.10のリリース準備として、コンセンサス、台帳、ネットワークコンポーネントの変更を統合しました。今後は、最終的なノード更新の前に、CLIとAPIの更新バージョンをリリースすることに重点を置く予定です。

ウォレットとサービス

Laceチームは、マルチウォレットとマルチアカウント機能を搭載したLace v.1.9をリリースしました。詳細は、ブログの最新記事を参照してください。 

スケーリング

HydraチームとMithrilチームは月例レビュー会議でデモンストレーションを行いました。スケーリング月刊レポートで、スライドや録画を含むフルレポートを確認できます。

Hydraチームは、ヘッドが壊れている状況を調査し、explorer/hydra-nodeのConway前方互換性を少し改良し、hydra-cluster --devnetを強化してkupoのエンドツーエンドテストを可能にしました。ADAのヘッドへのコミットを含めた拡張スモークテストも可能にし、インクリメンタルデコミットの予想される動作を文書化し、チュートリアルにデコミットを追加しました。

Mithrilチームは、MithrilネットワークにCardanoトランザクション認証を実装する作業を続けました。mainnetの署名と証明生成のスケーリングに焦点を当て、より汎用性の高いビーコンメカニズムの実装を完了し、トランザクションの増分ストレージの実装に取り組み、一部のConwayトランザクションに署名できないというブロックパーサのバグを修正しました。リレーとピアツーピア(P2P)ネットワークで署名者登録を分散化するためのプロトタイプの作業を続けました。

CATALYST

Project Catalystでは、スペインのバルセロナで4月26日に予定されているFund12ローンチ対面イベントに向けた準備を進めています。このイベントに参加できない方には、Catalyst Working Groupsイニシアチブが、世界各地でCardanoコミュニティとつながるローカルイベントのほか、オンラインイベントも企画しています。詳細は、イベントのフルスケジュールを参照してください。

教育

教育チームはCardano開発者オンラインコースの提供を継続しているほか、憲法委員会のトレーニングをサポートする準備も行っています。

TECNOLOGÍA CENTRAL

Esta semana, el equipo consensus ha trabajado en la modificación de LocalTxMonitor y HasTx funcionalidades mejorando el comportamiento entre eras. El equipo completó la mayoría de las pruebas para la rama UTXO-HD dentro de ouroboros-consensus, con esfuerzos en curso para resolver algunos problemas en la prueba mempool-parallel.

También abordaron un problema aguas arriba dentro de quickcheck-state-machine, facilitando una configuración más ágil para las pruebas paralelas de mempool. Además, propusieron un nuevo entorno de pruebas de máquinas de estado paralelas para quickcheck-dynamic, mejorando potencialmente las capacidades de pruebas futuras.

Como preparación para la publicación del nodo v.8.10, el equipo integró cambios en los componentes de consenso, ledger y redes. Los próximos esfuerzos se centrarán en publicar versiones actualizadas de CLI y API antes de la actualización final del nodo.

WALLETS Y SERVICIOS

El equipo de Lace ha lanzado Lace v.1.9, que aporta a Lace la funcionalidad de múltiples wallets y múltiples cuentas. Para más información, consulte el último artículo del blog.

ESCALADA

Los equipos Hydra y Mithril hicieron demostraciones en la reunión mensual de revisión. Puede encontrar un informe completo, que incluye diapositivas y una grabación, en el informe mensual sobre escalado.

El equipo Hydra investigó una situación de cabezal roto, mejoró ligeramente la compatibilidad de avance de Conway en explorer / hydra-node, mejoró hydra-cluster --devnet permitiendo pruebas de extremo a extremo de kupo, extendió las pruebas de humo para incluir también la confirmación de ada en el cabezal, documentó el comportamiento anticipado de las descompromisos incrementales y añadió descompromisos al tutorial.

El equipo Mithril continuó implementando la certificación de las transacciones de Cardano en las redes Mithril. Se centraron en escalar la firma y la generación de pruebas para mainnet, completaron la implementación de un [mecanismo de balizamiento] más versátil(Support multiple beacon types in signer/aggregator · Issue #1562 · input-output-hk/mithril · GitHub), trabajaron en la implementación del almacenamiento incremental de transacciones, y arreglaron el fallo en el analizador sintáctico de bloques que impedía la firma de algunas transacciones de Conway. Además, siguieron trabajando en un prototipo para descentralizar el registro de firmantes con el relé y una red peer-to-peer (P2P).

CATALYST

Esta semana, en el Proyecto Catalyst, el equipo se está preparando para el Fondo12, cuyo lanzamiento está previsto para el 26 de abril con un evento presencial en Barcelona (España). Para aquellos que no puedan asistir en persona, la iniciativa de Grupos de Trabajo de Catalyst ofrece oportunidades para comprometerse con las comunidades locales de Cardano a nivel mundial o participar en grupos en línea. Consulte el calendario completo de eventos para obtener más información.

EDUCACIÓN

Esta semana, el equipo de educación sigue impartiendo su curso en línea para desarrolladores de Cardano, y también se está preparando para apoyar la formación del comité constitucional.