Skip to content

Weekly development report as of 2023-09-08

Weekly development report as of 2023-09-08


The networking team continued working on bootstrapping peers, and refactored networking test suites. In particular, they split those into io-tests, which require to be run natively on all platforms (these tests mostly contain tests that require IO system calls), and sim-tests, which are platform independent. They also started rebasing typed-protocols refactoring branches, fixed some minor issues regarding peer sharing, and made progress on P2P adoption. For more details, see this technical report.

The consensus team achieved a significant milestone by successfully conducting the first system-level benchmarks for the UTXO-HD implementation. However, they encountered an important regression in block forging performance, which requires attention before the UTXO-HD release. Additionally, the team revisited the implementation of query processing logic, necessary to address the performance regression identified in the query-by-address command. Preliminary performance results indicate that this query's performance aligns with the Cardano baseline version but needs further confirmation.

Regarding Genesis development, the team presented the grinding-aware safety argument to IOG researchers concerning the proposed historical Cardano Genesis windows.

Finally, Cardano node v.8.3.0-pre was released on September 5, 2023.

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


This week, the Lace team continued working on CIP-95 functionality in SDK and Lace, setting up the collateral, focusing on enhancements, and SanchoNet functionality review. They also kept working on the implementation of Trezor support, finalized the ‘signing transaction’ flow, and worked on implementing fiat conversion and past transaction rendering in the ‘Activity’ tab.


The Plutus tools team has been focused on rewriting the Marconi EpochState indexers using the new simplified API, implementing and testing the new indexer resuming strategy for this updated API, and ensuring compatibility by updating the cardano-api version in plutus-apps.

The Plutus Core team introduced a significant enhancement in Plutus Tx, enabling the use of the Haskell language extension Strict to make bindings and patterns in Plutus Tx programs strict by default. This adjustment offers several advantages, which you can explore further in the Plutus Tx documentation.

The Marlowe team tested the withdrawal widget on mainnet, created a starter kit lesson on using transaction safety analysis, added an example of using Marlowe Runtime with a CIP-30 wallet, and added a set of REST APIs for payouts, with support for filtering by contract ID or by role token. The team also implemented support for withdrawals by payouts instead of role token, reviewed and tested the Marlowe starter kit documentation, and added support to ts-sdk for connecting to the token metadata registry.


This week, the Hydra team primarily focused on implementing changes required in the network layer and produced the initial draft document outlining the necessary design adjustments. Additionally, they enhanced the user experience by enabling commits using inline datums, engaged in discussions with researchers about off-chain governance, and made improvements to internal model tests.

This week, the Mithril team released a new distribution 2335.0, which includes some optimizations and bug fixes. They also completed the implementation of the zstandard compression for snapshot archives and kept working on adding the Cardano node version to the snapshot artifacts. The team also completed the implementation of the second phase of the stress test tool for benchmarking the aggregator and started identifying related bottlenecks. They made good progress in implementing Cloudflare protection for the aggregator infrastructure.

Finally, they started working on the nodes’ error refactoring and fixed a bug related to snapshot restoration in the client.


This week in Voltaire, SanchoNet, an evolving technical testbed for CIP-1694’s on-chain governance actions completes the second phase of its roadmap. This phase brings online DRep registration, delegation, and voting on the SanchoNet testnet. The DRep plays a critical role in governance within CIP-1694. Visit SanchoNet to learn more and join the conversation on Discord.

Intersect, a key institution for the ecosystem to shape and drive the future development of Cardano, celebrated its first town hall this week. Members received the latest update on the committees being formed and learned more about SanchoNet with a live demonstration. To attend next month’s town hall and get the latest news first, join Intersect today


This week in Project Catalyst, the spotlight is on Fund10 voting, which exceeded 155,000 individual votes as of this Wednesday. During the town hall, the team delved into the outcomes of the Fund9 funded projects' Milestone Module rollout and addressed new updates concerning the auditability of the Catalyst system. If you missed it, you can catch the recording of the Catalyst town hall here. Make sure to register your attendance for the upcoming town hall.

On the technical side of Catalyst last week, the team:

  • Finalized the snapshot and extracted final metrics, revealing a +17% increase in registered ada compared to Fund9, totaling 4.48bn

  • Prepared and completed all Fund10 data

  • Implemented an initial version of the reviews importer to download reviews from IdeaScale

  • Addressed issues with the new post-Fund10 IdeaScale importer by fixing tests

  • Enhanced the dashboard by adding new events, editing existing events, and deleting events.

Finally, if you're looking to stay updated on everything happening in Project Catalyst, consider joining the Catalyst Telegram announcement channel.


This week, the Education team launched their internal Plutus training course and worked on the registrations and schedule for the Cardano Days event at the University of Malta on September 19-20. Additionally, they are continuing to deliver the Haskell course with the African Blockchain Center.




Genesisの開発に関しては、提案されたCardano Genesisのウィンドウ履歴に関する研削を意識した安全性の議論をIOG研究者に提示しました。




Lace チームは、引き続きSDKとLaceのCIP-95機能、担保設定、機能強化、SanchoNet機能のレビューに取り組みました。Trezorサポートの実装への取り組みを続け、「署名トランザクション」フローを確定し、「アクティビティ」タブでフィアット換算と過去のトランザクションレンダリングの実装に取り組みました。


Plutusツールチームは、簡素化されたAPIを使用したMarconi EpochStateインデクサーの書き直し、更新したこのAPIのための新インデクサーの再開戦略の実装とテスト、plutus-appsのcardano-apiのバージョン更新によって互換性を確保する作業を続けました。

Plutus CoreチームはPlutus Txの大幅な機能強化を導入し、Haskell言語拡張Strictを使用してPlutus Txプログラムのバインディングとパターンをデフォルトで厳密にすることを可能にしました。この調整にはいくつかの利点があります。詳細はPlutus Txのドキュメントを参照してください。

Marloweチームは、メインネットで引き出しウィジェットをテストし、トランザクションの安全性分析の使用に関するスターターキットレッスンを作成し、CIP-30ウォレットでMarlowe Runtimeを使用するを追加し、支払いにREST APIのセットを追加しました。ロールトークンの代わりに支払いによる引き出しのサポートを実装し、Marloweスターターキットのドキュメントをレビューおよびテストし、トークンメタデータレジストリーへの接続のためのts-sdkのサポートを追加しました。

Basho( スケーリング)








Project CatalystではFund10の投票を注視しています。投票者数は、水曜日の時点で155,000人を超えました。タウンホールでは、Fund9で資金提供を受けたプロジェクトのマイルストンモジュールロールアウトの結果を掘り下げ、Catalystシステムの監査可能性に関する新しい更新情報に触れました。見逃した場合は、ここでCatalystタウンホールの録画を視聴できます。今後のタウンホールへの参加登録をお忘れなく。


  • スナップショットを確定し、最終メトリクスを抽出した結果、Fund9と比較して登録ADAが17%増加し、合計44億8000万に

  • 全Fund10データを準備、完了

  • IdeaScaleからレビューをダウンロードするためのレビューインポーターの初期バージョンを実装

  • テストの修正により、新しいポストFund10 IdeaScaleインポーターの問題を解決

  • 新しいイベントの追加、既存のイベントの編集、イベントの削除によってダッシュボードを強化

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


教育チームは社内のPlutusトレーニングコースを開始し、9月19、20日にマルタ大学で開催されるCardano Daysイベントの登録とスケジュールに取り組みました。African Blockchain Centerとの協力の下、Haskellコースの提供も続けています。