Skip to content

Weekly development report as of 2023-11-10

Weekly development report as of 2023-11-10

This week, the core technology teams continued working on node, networking, and consensus enhancements. 

Over the last few weeks, the ledger team focused on the quality improvements of the Conway era implementation and the tooling used for ledger testing. They resolved several bugs related to the correct usage of DRep thresholds for ratification, treasury withdrawals, DRep stake distribution snapshotting, and delegation options. The team also worked on some Conway-related additions such as Conway ledger events, disallowing voting on expired proposals, and the constitutional committee anchor. Additionally, the team improved reusable interfaces for an ordered set OSet and ordered map OMap, which allowed to disable duplicate certificates and proposals in a transaction. The team also reorganized Plutus functionalities in preparation for Plutus v3 integration. 

More progress has been made on the enhancement of a specialized ‘Imp’ test library that allows writing concise stateful unit tests for verifying the ledger logic, and conformance testing, which allows interfacing with Haskell-generated code from the Agda specification. Finally, they extended the serialization testing to increase binary conformance coverage.

As always, see this technical development report for more details from different teams.

WALLETS AND SERVICES

Last week, the Lace team attended the Cardano Summit 2023, where team members met many project leaders interested in collaborating with IOG. They also worked on enhancing the multi-staking feature which will be released next week. 

SMART CONTRACTS

This week, the Plutus tools team kept working on Marconi API queries, cardano-node-emulator testing, and user documentation improvements. 

Last week, the Marlowe team presented two workshops at the Cardano Summit 2023 exploring Marlowe’s suite of tools, safety features, DApp creation, and beginner-friendly smart contracts. 

This week, the team revised safety checks for open roles in Runtime, added open roles integration tests, worked on related documentation, and added a lesson about open roles to the Runtime starter kit. They also reviewed and tested the vesting DApp, added the Marlowe token plan prototype, improved tracing for Marlowe chain sync protocols, tested Runner MVP, and improved the connection widget in marlowe-tokens-plans. 

SCALING

This week, the Mithril team kept working on the adaptation of the Mithril client as a library, which is almost completed. They progressed with decentralizing the Mithril networks with the peer-to-peer (P2P) networking proof of concept, for which they have achieved the implementation of a very basic working demo with a peer-to-peer publish-subscribe (pub-sub) mechanism. Also, the team kept working on the deterministic computation of the UTXO/transactions set from the immutable files.

Finally, they resolved the naming issue of the Docker package responsible for storing images of the new Mithril client CLI and continued addressing a performance issue associated with the 'release-mainnet' aggregator.

VOLTAIRE

Last week, the Voltaire team worked hard alongside several team members present at the Cardano Summit (while others supported remotely) to showcase the progress made toward Cardano’s on-chain governance.

Highlights from the Cardano Summit include:

  • A tech demo of GovTool

  • A tech demo of SanchoNet

  • The announcement of the Cardano ballot for CIP-1694

  • Panel discussions on the importance of community governance, and the importance of Intersect in Cardano governance

Over 150 community members signed up to join Intersect. The Cardano Summit 2023 was an excellent opportunity to exhibit the ongoing progress towards the age of Voltaire to the broader community.

CATALYST

This week, the Catalyst team is in the final stages of refining the mobile app and backend for Fund11. They have focused on enhancing performance and functionality to ensure a top-tier user experience, including improvements such as faster loading times and near real-time updates on registration or voting power.

Simultaneously, work is underway to introduce a robust load-testing framework to elevate testing capabilities. This strategic move aims to fortify the system's resilience, ensuring optimal performance under various loads and offering insight into any issues.

The teams are excited to expand collaboration opportunities by establishing open-source repositories for the Catalyst Voices and Hermes projects. This initiative aligns with the commitment to fostering innovation and community engagement. They have already initiated the foundational work for the Catalyst Voices backend, which is available in the open-source repository.

Lastly, they are currently developing a new community testing framework to enable users to test new capabilities before they reach production, allowing the community to offer feedback earlier in the development lifecycle. The open source and community testing initiatives will be presented in the coming weeks as proof of achievement for milestone 1 of the Voices and Hermes projects funded in Fund10.

Join the Catalyst Telegram announcement channel to stay updated with everything happening in Project Catalyst.

EDUCATION

Last week, several members of the Education team were present at the Cardano Summit to promote their programs and courses and meet the community. They published an article about the Cardano training program with the Africa Blockchain Center, and are now working on educational Marlowe content.

コアテクノロジー

コアテクノロジーチームは、ノード、ネットワーク、コンセンサス改良への取り組みを続けました。 

この数週間、台帳チームはConway期の実装と台帳テストに使用されるツールの品質向上に集中しました。DRep批准閾値の正しい使用、トレジャリーからの引き出し、DRepステーク分布のスナップショット、委任オプションに関する複数のバグを修正しました。Conway台帳イベント、期限切れの提案への投票を不可にする、憲法委員会のアンカーなど、Conway関連の追加機能にも取り組みました。オーダーセットOsetとオーダーマップOMap用に再利用可能なインターフェイスを改良しました。これは、トランザクション内で重複する証明書と提案を無効にすることができます。Plutus v3の統合準備でPlutusの機能を再編成しました。 

台帳ロジックを検証するための簡潔なステートフルユニットテストを記述できる専用のlmpテストライブラリーの強化と、Agda仕様からHaskellで生成したコードとの整合を可能にする適合性テストを進めました。バイナリー適合のカバレッジを強化できるようにシリアル化テストを拡張しました。

通常通り、チーム別の詳細はこちらの技術開発レポートをご覧ください。

ウォレットとサービス

LaceチームはCardanoサミット2023に参加し、IOGとのコラボレーションに興味を持つ多くのプロジェクトリーダーたちと会いました。来週リリースされるマルチステーキング機能の強化にも取り組みました。 

スマートコントラクト

Plutusツールチームは、Marconi API、cardano-node-emulatorのテスト、ユーザードキュメントの改訂への取り組みを続けました。 

MarloweチームはCardanoサミット2023で2つのワークショップを開催し、安全機能、DApp作成、初心者に優しいスマートコントラクトなど、Marloweのツールスイートを紹介しました。 

Runtimeでオープンロールの安全性チェックを修正し、統合テストを追加し、関連するドキュメントに取り組み、Runtimeスターターキットにオープンロールに関するレッスンを追加しました。べスティングDAppをレビューおよびテストし、Marloweトークンプランのプロトタイプを追加し、Marloweチェーン同期プロトコルのトレースを改良し、Runner MVPをテストし、marlowe-tokens-plansの接続ウィジェットを改良しました。 

スケーリング

MithrilチームはライブラリーとしてのMithrilクライアントの適用に関する作業を続け、ほぼ完了しました。P2Pネットワーキング概念実証でMithrilネットワークの分散化を進め、P2P Pub/Sub(出版-購読型)メカニズムを使用した極めて基本的な作業デモの実装を達成しました。不変ファイルから得られるUTXO/トランザクションセットの決定的計算への取り組みも続けました。

新しいMithrilクライアントCLIのイメージを保存するためのDockerパッケージの名付け問題を解消し、release-mainnetアグリゲーターに関連するパフォーマンスの不具合への対処を続けました。

VOLTAIRE

Voltaireチームは、Cardanoサミットに出席した複数のチームメンバーと協力して、Cardanoのオフチェーンガバナンスに向けた進捗を紹介しました(他のメンバーはリモートでサポート)。

Cardanoサミットのハイライトは以下のとおりです。

  • GovToolの技術デモ

  • SanchoNetの技術デモ

  • CIP-1694 Cardano Ballotの発表

  • コミュニティガバナンスの重要性およびCardanoガバナンスにおけるIntersectの重要性に関するパネルディスカッション

150を超えるコミュニティメンバーがIntersectに参加しています。Cardanoサミット2023は、Voltaire期へ向けた進捗をより広範なコミュニティに示す絶好の機会となりました。

CATALYST

CatalystチームはFund11に向けたモバイルアプリとバックエンドの改良の最終段階に入っています。読み込み時間の短縮、登録や議決権に関するほぼリアルタイムの更新など、最高レベルのユーザーエクスペリエンスを保証するためにパフォーマンスと機能の強化に焦点を当てています。

同時に、テスト機能を向上させるための堅牢な負荷テストフレームワークの導入作業が進行中です。この戦略的な動きは、システムの回復性を強化し、さまざまな負荷下で最適なパフォーマンスを確保し、あらゆる問題に対する洞察を提供することを目的としています。

Catalyst VoicesプロジェクトとHermesプロジェクト用のオープンソースリポジトリを確立することで、コラボレーションの機会が拡大することが期待されます。このイニシアチブは、イノベーションとコミュニティエンゲージメントを促進するというコミットメントと一致しています。すでにCatalyst Voicesのバックエンドに関する基礎作業を開始しており、オープンソースリポジトリで利用可能です。

製品になる前にユーザーが新しい機能を試し、開発ライフサイクルの早い段階でコミュニティからのフィードバックが得られるようにする、コミュニティ向けの新しいテストフレームワークの開発が進行中です。Fund10で資金提供をされたVoicesプロジェクトとHermesプロジェクトのマイルストン1の達成証明として、数週間内に、オープンソースとコミュニティテストのイニシアチブが紹介されます。

Catalyst Telegramの案内チャネルに参加して、Project Catalystの最新情報を入手してください。

教育

教育チームは、一部のメンバーがCardanoサミットに出席してプログラムとコースを宣伝し、コミュニティと交流しました。Africa Blockchain CenterとのCardanoトレーニングプログラムに関する記事を公開し、現在Marloweの教育コンテンツに取り組んでいます。

---

En el transcurso de esta semana, los equipos de tecnología central han seguido trabajando en las mejoras de los nodos, las redes y el consenso.

A lo largo de las últimas semanas, el equipo del ledger se centró en las mejoras de calidad de la implementación de la era Conway y en las herramientas utilizadas para las pruebas del ledger. Solucionaron varios errores relacionados con el uso correcto de los umbrales DRep para la ratificación, las retiradas de tesorería, la instantánea de la distribución de estacas DRep y las opciones de delegación. Asimismo, trabajaron en algunos añadidos relacionados con Conway, como los eventos del ledger de Conway, la prohibición de votar propuestas caducadas y el anclaje del comité constitucional. Además, se mejoró las interfaces reutilizables para un conjunto ordenado OSet y un mapa ordenado OMap, que permitían inhabilitar certificados y propuestas duplicados en una transacción. También reorganizó las funcionalidades de Plutus como preparación para la integración de Plutus v3.

Se ha avanzado más en la mejora de una biblioteca de pruebas especializada Imp que permite escribir pruebas unitarias concisas y llenas de estado para verificar la lógica del ledger, y pruebas de conformidad, que permiten interactuar con código generado por Haskell a partir de la especificación Agda. Por último, ampliaron las pruebas de serialización para aumentar la cobertura de conformidad binaria.

Consulte, como siempre, este informe de desarrollo técnico para obtener más detalles de los distintos equipos.

WALLETS Y SERVICIOS

El equipo Lace asistió la semana pasada a la Cumbre Cardano 2023, donde los miembros del equipo conocieron a muchos líderes de proyectos interesados en colaborar con IOG. Además trabajaron en la mejora de la función multi staking que se lanzará la próxima semana.

SMART CONTRACTS

El equipo de herramientas de Plutus siguió trabajando en las consultas a la API de Marconi, en las pruebas del emulador de nodos cardano y en las mejoras de la documentación de usuario.

La semana pasada, el equipo de Marlowe presentó dos talleres en la Cumbre Cardano 2023 en los que se exploró el conjunto de herramientas de Marlowe, las funciones de seguridad, la creación de DApp y los smart contracts para principiantes.

Se revisó las comprobaciones de seguridad para los roles abiertos en Runtime, añadió pruebas de integración para los roles abiertos, trabajó en la documentación relacionada y añadió una lección sobre los roles abiertos al kit de inicio de Runtime. También revisaron y probaron la DApp de vesting, añadieron el prototipo de plan de tokens de Marlowe, mejoraron el rastreo para los protocolos de sincronización en cadena de Marlowe, probaron el Runner MVP y mejoraron el widget de conexión en marlowe-tokens-plans.

ESCALADO

El equipo de Mithril siguió trabajando en la adaptación del [cliente como biblioteca] de Mithril(Light Wallet: Release mithril-client library · Issue #1311 · input-output-hk/mithril · GitHub), que está casi terminada. Avanzaron en la descentralización de las redes Mithril con la prueba de concepto de red peer-to-peer (P2P), para la que han logrado la implementación de una demo de trabajo muy básica con un mecanismo de publicación-suscripción peer-to-peer (pub-sub). Se siguió trabajando en el cálculo determinista del conjunto UTXO/transacciones a partir de los archivos inmutables.

Por último, resolvieron el problema de denominación del paquete Docker encargado de almacenar las imágenes de la nueva CLI cliente de Mithril y siguieron tratando un problema de rendimiento asociado al agregador ‘release-mainnet’.

VOLTAIRE

El equipo Voltaire ha trabajado duro la semana pasada junto a varios miembros del equipo presentes en la Cumbre Cardano (mientras otros apoyaban a distancia) para mostrar los progresos realizados hacia la gobernanza en la cadena de Cardano.

Entre los aspectos más destacados de la Cumbre Cardano se incluyen:

  • Una demostración técnica de GovTool

  • Una demostración técnica de SanchoNet

  • El anuncio de la votación de Cardano para el CIP-1694

  • Paneles de debate sobre la importancia de la gobernanza comunitaria y la importancia de Intersect en la gobernanza de Cardano.

Más de 150 miembros de la comunidad se inscribieron para formar parte de Intersect. La Cumbre Cardano 2023 fue una excelente oportunidad para exponer a la comunidad en general los progresos en curso hacia la era de Voltaire.

**CATALYST

Esta semana, el equipo de Catalyst se encuentra en las fases finales de perfeccionamiento de la aplicación móvil y del backend para Fund11. Se han concentrado en mejorar el rendimiento y la funcionalidad para garantizar una experiencia de usuario de primer nivel, incluyendo mejoras como tiempos de carga más rápidos y actualizaciones casi en tiempo real sobre el registro o el poder de voto.

Al mismo tiempo, se está trabajando en la introducción de un sólido entorno de pruebas de carga para elevar las capacidades de comprobación. Este movimiento estratégico pretende fortificar la resistencia del sistema, garantizando un rendimiento óptimo bajo diversas cargas y ofreciendo una visión de cualquier problema.

Los equipos están entusiasmados por ampliar las oportunidades de colaboración mediante el establecimiento de repositorios de código abierto para los proyectos Catalyst Voices y Hermes. Esta iniciativa se alinea con el compromiso de fomentar la innovación y el compromiso de la comunidad. Ya han iniciado el trabajo fundacional para el backend de Catalyst Voices, que está disponible en el repositorio de código abierto.

Actualmente están creando un nuevo entorno de pruebas comunitarias para que los usuarios puedan probar las nuevas funciones antes de que lleguen a producción, lo que permitirá a la comunidad ofrecer sus comentarios en una fase más temprana del ciclo de vida del desarrollo. Las iniciativas de código abierto y de pruebas comunitarias se presentarán en las próximas semanas como prueba de los logros del hito 1 de los proyectos Voices y Hermes financiados en el Fondo 10.

Únase al canal de anuncios de Catalyst Telegram para estar al día de todo lo que ocurre en el Proyecto Catalyst.

EDUCACIÓN

La semana pasada, varios miembros del equipo de Educación estuvieron presentes en la Cumbre Cardano para promocionar sus programas y cursos y conocer a la comunidad. Publicaron un artículo sobre el programa de formación de Cardano con el Africa Blockchain Center, y ahora están trabajando en el contenido educativo de Marlowe.