Skip to content

Weekly development report as of 2023-12-15

Weekly development report as of 2023-12-15

Dear community members, please note that this is the last development update in 2023. We will resume publishing on January 12, 2024. 

Wishing you all joyful holidays and a fantastic New Year! 🎄🎉 May the coming year bring new achievements, exciting developments, and continued success. 

CORE TECHNOLOGY

This week, the core technology teams released node v.8.7.2 bringing CLI refactoring from SanchoNet to mainnet to provide teams with time to update their components in preparation for v.9.0 release. Version 8.7.2 also brings P2P networking layer improvements. Additionally, the node team focused on bug fixing and code optimizations in preparation for a mainnet-suitable release.

The networking team worked on peer sharing, bootstrap peers, transaction submission application, and fixed a PeerSelection bug.

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

WALLETS AND SERVICES

This week, the Lace team released Lace 1.8, bringing improved stake pool rewards performance in a graph, synchronization with other multi-address wallets, and several bug fixes.

SMART CONTRACTS

This week, the Plutus Core team implemented common subexpression elimination (CSE) for Untyped Plutus Core, resulting in moderate - and sometimes significant - improvements to the costs and sizes of most scripts.

This week, the Marlowe team worked on improving Marlowe validators, updated the starter kit lesson 10, ensured that the generated schema targets OpenAPI 3.1.0 in marlowe-cardano, aligned the current docs with the latest release, removed some filters from the marlowe-order-book-swap, and fixed CI failures. Additionally, the team created a version document for TS-SDK, added support for Deno and NodeJS, and reorganized and edited the new version of the TS-SDK overview.

Finally, the team automated Marlowe Runner test scenarios and improved multi-wallet handling, and set up a Cabal project for the marlowe-agda repository. 

SCALING

This week, the Hydra team released version 0.14.0, which makes the Hydra network more resilient, simplifies the layer 1 protocol using inline datums, and includes a hydra-chain-observer executable. They also updated dependencies in preparation for Conway support and completed substantial refactoring in hydra-node using stateless observation, aiming to enhance system efficiency and performance. Finally, they investigated regressions related to JSON serialized transactions and considered dropping this in favor of CBOR-only submission.

The Mithril team completed the adaptation of the Mithril client library for WASM compilation by providing a JavaScript API. They also completed the proof of concept to demonstrate that a subset of Cardano transactions is part of the entire transactions set. The refactoring of the Mithril client CLI with the Mithril client library was also finalized. Additionally, the team kept working on the threat modeling and risk analysis for P2P networking, along with progressing in the implementation of a testing Mithril network for SanchoNet. Finally, they started implementing an expiration mechanism for the open messages in the aggregator and completed the upgrade of Rust dependencies with breaking changes.

VOLTAIRE

It’s closing in on the end of the year, and what a year it’s been for the Voltaire team. This year, the community building and collaboration advanced Cardano closer to its final developmental phase — Voltaire. Designed as the infrastructure for the Cardano community to collaborate around, Intersect continues to serve as the scaffolding for distributed community building.  This year saw the launch of the Intersect Member-based organization, the beta launch of GovTool on SanchoNet, the testnet version of Lace (Lace SanchoNet), various community and committee workshops, the Cardano Summit, town halls, ballots, and so much more.

Ultimately, the future of governance in Cardano is what its members want it to be. The Cardano community has the opportunity to define their roles and help shape the ongoing evolution of Cardano and how it supports the development of the protocol.

2023 was a busy year for Cardano, and 2024 will be even more eventful. In early 2024, the consultation period for the constitution will begin to accelerate. Led by the Cardano civics committee (CCC) at Intersect, the initial consultation period will last 12 months and include many workshops, allowing Cardano's global community to have their voice heard and their input recorded. 

Next year, the Chang hard fork will be initiated, marking a significant milestone on Cardano's roadmap and concluding the initial roadmap. The implementation of CIP-1694 advances minimum-viable governance and institutes on-chain community consensus.

The Voltaire team would like to express their greatest appreciation for all the hard work the community has put into the progress made toward realizing the vision of CIP-1694.

CATALYST

This week, Project Catalyst is transitioning into Fund11 community review stage, where community members help review and provide their feedback on submitted proposals against three main criteria: impact, feasibility/capability, and, finally, value for money. 

More than 2,500 people have expressed interest in participating in this stage. The schedule for the remainder of the fund remains unchanged with voting set to begin in the second half of January. 

Also - the last town hall number 150 took place this week wrapping up events for the year and will resume on January 10, 2023. Did you know that there are now more than 700 completed projects in the program? 

Happy building and holidays ahead!

コミュニティの皆様、本レポートは2023年最後の開発レポートです。新年は、2024年1月12日より公開を再開します。 

どうぞ、良いお年をお迎えください。🎄🎉 来年も、新たな成果、エキサイティングな発展、そして継続的な成功がもたらされますように。 

コアテクノロジー

コアテクノロジーチームはノードv.8.7.2をリリースし、メインネットにSanchoNetからCLIリファクタリングを導入しました。これにより、v.9.0リリースに向けてコンポーネントを更新する時間ができました。バージョン8.7.2では、P2Pネットワーキング層も改良されています。ノードチームは、メインネットリリース版の準備としてバグの修正とコードの最適化に焦点を当てました。

ネットワーキングチームは、ピア共有、ブートストラップピア、トランザクション送信アプリケーションに取り組み、PeerSelectionのバグを修正しました。

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

ウォレットとサービス

Lace チームはLace 1.8をリリースしました。ここでは、ステークプール報酬パフォーマンスのグラフ表示、他のマルチアドレスウォレットとの同期、バグ修正を行っています。

スマートコントラクト

Plutus Coreチームは型指定されていないPlutus CoreのCSE(共通部分式除去)を実装し、ほとんどのスクリプトのコストとサイズをある程度、場合によっては大幅に改善しました。

Marloweチームは、Marloweバリデーターの改良に取り組み、スターターキットレッスン10を更新し、生成されたスキーマがmarlowe-cardanoのOpenAPI 3.1.0をターゲットにしていることを確認し、現在のドキュメントを最新リリースに調整し、marlowe-order-book-swapからいくつかのフィルターを削除し、CIの障害を修正しました。TS-SDKのバージョンドキュメントを作成し、DENOとNodeJSのサポートを追加し、TS-SDKの概要の新バージョンを再編および編集しました。

Marlowe Runnerのテストシナリオを自動化し、マルチウォレットの処理を改善し、marlowe-agdaリポジトリ用にCabalプロジェクトをセットアップしました。 

スケーリング

Hydraチームはバージョン0.14.0をリリースしました。これは、Hydraネットワークの回復力を高め、インラインデータムを使用してレイヤー1プロトコルを簡素化し、hydra-chain-observer実行可能ファイルを含んでいます。Conwayサポートに備えて依存関係を更新し、システムの効率とパフォーマンスを向上させることを目指しhydra-nodeでのステートレス観測を用いた実質的なリファクタリングを完了しました。JSONシリアル化トランザクションに関連する回帰を調査し、CBORのみの提出を支持するためにこれを取り下げることを検討しました。

Mithrilチームは、JavaScript APIを提供することでMithrilクライアントライブラリーをWASMコンパイル用に適応させる作業を完了しました。Cardanoトランザクションのサブセットがトランザクションセット全体の一部であることを実証するための概念実証を完了しました。Mithrilクライアントライブラリーを使用したMithrilクライアントCLIのリファクタリングも完了しました。P2Pネットワークの脅威モデリングとリスク分析への取り組みを続け、SanchoNet用Mithrilテストネットワークの実装を進めました。最後に、Aggregatorで開いているメッセージの有効期限メカニズムの実装を開始し、最新の変更を反映させたRust依存関係のアップグレードを完了しました。

VOLTAIRE

Voltaireチームにとって素晴らしい年となった今年も終わりに近づきました。今年、コミュニティの構築とコラボレーションにより、Cardanoは最後の開発フェーズ、Voltaireにより一層近づきました。Cardanoコミュニティが協働するためのインフラとして設計されたIntersectは、分散型コミュニティ構築の足場として機能し続けています。  今年は、メンバーベース組織であるIntersectの立ち上げ、SanchoNetでのGovToolベータ版の立ち上げ、Laceのテストネットバージョン(Lace SanchoNet)、コミュニティや委員会のさまざまなワークショップ、Cardanoサミット、タウンホール、投票などがありました。

Cardanoのガバナンスの未来は、究極的にはメンバーが望むものです。Cardanoコミュニティには、自らの役割を定義し、進行中であるCardanoの進化とプロトコルの開発をどのようにサポートするかを形作る機会があります。

2023年はCardanoにとって忙しい年でしたが、2024年はさらにイベントが盛りだくさんとなるでしょう。2024年初頭には、憲法の協議期間が加速し始めます。CCC(Cardano市民委員会)が率いる最初の協議期間は12か月です。これには多くのワークショップが含まれており、Cardanoのグローバルコミュニティは意見を表明することができ、その意見は記録されます。 

来年はChangハードフォークが開始されます。これはCardanoのロードマップの重要なマイルストン、最初のロードマップを締めくくりとなります。CIP-1694の実施は、最小実行可能なガバナンスを推進し、オンチェーンのコミュニティコンセンサスを形成します。

Voltaireチームは、CIP-1694のビジョンの実現に向けてコミュニティが尽力してきたすべての努力に敬意を表します。

CATALYST

Project CatalystはFund11コミュニティレビュー段階に移行しています。コミュニティメンバーは、インパクト、実現可能性/能力、金額に見合う価値という3つの主要な基準に基づいて、提出された提案に対するレビューとフィードバックを提供します。 

2,500以上の人々がこの段階に参加することに関心を示しています。ファンドの残りのスケジュールは変更なく、1月後半に投票が開始される予定です。 

今年最後の第150回タウンホールが今週開催され、今年のイベント締めくくります。再開は、2023年1月10日です。現時点で、本プログラムでは完了済みプロジェクトが700に上ります。 

構築と休暇が楽しいものとなることをお祈りします。

---

Apreciados miembros de la comunidad, tengan en cuenta que ésta es la última actualización de desarrollo de 2023. Reanudaremos la publicación el 12 de enero de 2024.

¡Les deseamos a todos unas felices fiestas y un fantástico Año Nuevo! :christmas_tree::tada: Que el próximo año les traiga nuevos logros, desarrollos emocionantes y un éxito continuado.

TECNOLOGÍA CENTRAL

Esta semana, los equipos de tecnología central lanzaron node v.8.7.2 trayendo la refactorización CLI de SanchoNet a mainnet para ofrecer a los equipos tiempo para actualizar sus componentes en preparación para el lanzamiento de v.9.0. La versión 8.7.2 también aporta mejoras en la capa de red P2P. Además, el equipo de nodos se centró en la corrección de errores y optimizaciones del código como preparación para una versión apta para mainnet.

El equipo de redes trabajó en el intercambio de pares, los pares de arranque, la aplicación de envío de transacciones y corrigió un error de PeerSelection.

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

WALLETS Y SERVICIOS

El equipo de Lace ha publicado Lace 1.8, que aporta mejoras en el rendimiento de las recompensas de stake pools en un gráfico, sincronización con otros wallets multidirección y varias correcciones de errores.

CONTRATOS SMART CONTRACT

Esta semana, el equipo de Plutus Core implementó la eliminación de subexpresiones comunes (CSE) para Untyped Plutus Core, lo que se tradujo en mejoras moderadas -y a veces significativas- de los costes y tamaños de la mayoría de las secuencias de comandos.

Esta semana, el equipo de Marlowe ha trabajado en la mejora de los validadores de Marlowe, ha actualizado la lección 10 del kit de inicio, se ha asegurado de que el esquema generado se dirige a OpenAPI 3.1.0 en marlowe-cardano, ha alineado la documentación actual con la última versión, ha eliminado algunos filtros de marlowe-order-book-swap, y ha corregido fallos de CI. Además, el equipo creó un documento de versión para TS-SDK, añadió soporte para Deno y NodeJS, y reorganizó y editó la nueva versión de la visión general de TS-SDK.

Además, el equipo automatizó escenarios de prueba del Marlowe Runner y mejoró el manejo de múltiples wallets, y creó un proyecto Cabal para el repositorio marlowe-agda.

ESCALADO

El equipo Hydra publicó la versión 0.14.0, que hace que la red Hydra sea más resistente, simplifica el protocolo de capa 1 utilizando datos en línea e incluye un ejecutable hydra-chain-observer. También actualizaron las dependencias en preparación para la compatibilidad con Conway y completaron una refactorización sustancial en hydra-node utilizando observación sin estado, con el objetivo de mejorar la eficacia y el rendimiento del sistema. Por último, investigaron las regresiones relacionadas con las transacciones serializadas JSON y se plantearon abandonarlas en favor de la presentación solo de CBOR.

El equipo Mithril completó la adaptación de la biblioteca cliente Mithril para la compilación WASM ofreciendo una API JavaScript. También completaron la prueba de concepto para demostrar que un subconjunto de transacciones de Cardano forma parte de todo el conjunto de transacciones. También finalizaron la refactorización de la CLI de cliente Mithril con la biblioteca de cliente Mithril. Además, el equipo siguió trabajando en el modelado de amenazas y análisis de riesgos para redes P2P, junto con los avances en la implementación de una red Mithril de pruebas para SanchoNet. Por último, comenzaron a implementar un mecanismo de caducidad para los mensajes abiertos en el agregador y completaron la actualización de las dependencias de Rust con cambios de ruptura.

VOLTAIRE

Estamos llegando al final del año, y vaya año que ha sido para el equipo Voltaire. Este año, la construcción y la colaboración de la comunidad acercaron a Cardano a su fase final de desarrollo: Voltaire. Diseñado como la infraestructura para que la comunidad Cardano colabore en torno a él, Intersect sigue sirviendo de andamiaje para la construcción de la comunidad distribuida. Este año ha sido testigo del lanzamiento de la organización basada en los miembros de Intersect, del lanzamiento beta de GovTool en SanchoNet, de la versión de prueba de Lace (Lace SanchoNet), de varios talleres comunitarios y de comités, de la Cumbre Cardano, de ayuntamientos, votaciones y mucho más.

En definitiva, el futuro de la gobernanza en Cardano es lo que sus miembros quieran que sea. La comunidad de Cardano tiene la oportunidad de definir sus funciones y ayudar a dar forma a la evolución continua de Cardano y cómo apoya el desarrollo del protocolo.

2023 fue un año intenso para Cardano, y 2024 será aún más agitado. A principios de 2024, el periodo de consulta para la constitución comenzará a acelerarse. El periodo de consulta inicial, liderado por el comité cívico de Cardano (CCC) en Intersect, durará 12 meses e incluirá numerosos talleres, lo que permitirá a la comunidad global de Cardano hacer oír su voz y registrar sus aportaciones.

El año que viene se iniciará el hard fork de Chang, que marcará un hito importante en la hoja de ruta de Cardano y concluirá la hoja de ruta inicial. La implementación de CIP-1694 avanza la gobernanza mínima viable e instituye el consenso comunitario en la cadena.

El equipo Voltaire desea expresar su mayor agradecimiento por todo el duro trabajo que la comunidad ha dedicado a los progresos realizados para hacer realidad la visión del CIP-1694.

CATALYST

El Proyecto Catalyst entra en la fase de revisión comunitaria del Fondo11, en la que los miembros de la comunidad ayudan a revisar y ofrecer sus comentarios sobre las propuestas presentadas en función de tres criterios principales: impacto, viabilidad/capacidad y, por último, relación calidad-precio.

Más de 2.500 personas han expresado su interés por participar en esta fase. El calendario para el resto del fondo se mantiene sin cambios, con la votación prevista para la segunda quincena de enero.

Además, el último ayuntamiento número 150 ha tenido lugar esta semana poniendo fin a los actos del año y se reanudará el 10 de enero de 2023. ¿Sabía que ya hay más de 700 proyectos finalizados en el programa?

¡Feliz construcción y próximas vacaciones!