Skip to content

Weekly development report as of 2023-11-17

Weekly development report as of 2023-11-17


Over the past two weeks, the consensus team managed to run a UTXO-HD capable node in legacy mode, maintaining the baseline memory usage while keeping all the ledger state in memory (as the current node does). This legacy mode could provide an alternative for releasing a UTXO-HD capable node where users can choose whether or not to store the large part of the UTXO set on disk. Implementing legacy mode entails code duplication and necessitates several weeks of integration and testing before achieving production readiness.

The teams will not release the UTXO-HD feature before Conway to avoid the risk of delaying the latter. On the other hand, to integrate the LSM-tree backend for UTXO-HD, it is essential to redesign the consensus storage layer, and this new design might enable the implementation of an alternative in-memory backing store that will have very similar performance and resource requirements as the current Cardano node. Therefore, during the coming months, the team will focus their efforts on redesigning the storage layer and the LSM-tree backend.

On the Genesis front, the team reviewed the peer simulator for Genesis tests, which was implemented by Tweag and signed off by the consensus team.

They also continued improving the handling of blocks from the future and presented possible approaches in the chief scientist meeting at IOG, which was very well-received. The discussion with the IOG scientists touched upon the relationship of this approach to Ouroboros Chronos.

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


This week, the Lace team released version 1.7, with updates for the multi-staking feature, such as new tools to reduce drift and better insights on staking pool retirement and saturation.


The Plutus tools team continued working on the Marconi API queries, Marconi cardano-node-emulator, and documentation improvements.

The Marlowe team improved the performance of FindTxsFor operation and the chain indexer. They also tested the vesting DApp prototype, published the token plan README, and tested the Marlowe Runner functionality, also adding relevant links to the explorer and Playground. Additionally, the team updated the ‘Deploying Marlowe Runtime’ overview to be consistent with the Marlowe starter kit, reviewed user documentation for TS-SDK, and defined small-step semantics in Agda. 


Over the last two weeks, the Hydra team published the October report and delivered a presentation and a workshop at the Cardano Summit, contributing to community engagement. They also implemented a ‘dirt road’ solution for the ‘Ignored init tx’ notification and moved the hydra-poll example project to a dedicated repository. Additionally, the team built a hydra-chain-observer tool for Hydra heads, updated the toolchain to GHC v.9.6.3, and made various improvements to tooling and code formatting. They addressed specific issues, such as fixing the gen-hydra-keys command and resolving concerns with the rewritten hydra-tui. The team also enhanced the hydra-cluster smoke test suite by fetching network configurations dynamically

Finally, they reviewed multiple pull requests and architectural decision records from the community, including contributions from SundaeSwap. The Cardano Foundation completed and deployed an experiment, the Hydra tally, to mainnet.

This week, the Mithril team completed the adaptation of the Mithril client as a library. They progressed in decentralizing the Mithril networks with the peer-to-peer (P2P) networking proof-of-concept, achieving the implementation of P2P signatures broadcast with the relay in the end-to-end tests. Additionally, the team completed the proof-of-concept for the deterministic computation of the UTXO/transactions set from immutable files.

Finally, they continued addressing some performance issues associated with the 'release-mainnet' aggregator and fixed a bug with the tool used to process batch certificate hash re-computation.


This week, IOG's Voltaire team, in collaboration with the Cardano Foundation, Intersect, and EMURGO, worked on preparing for the Cardano Ballot. Following 400 GitHub comments, 50 global workshops across 23 countries, and over 1,000 participants, CIP-1694 will be up for a vote.

The ballot is designed as a 'temperature check,' providing the opportunity for ada holders from various backgrounds to express their opinions on the future decision-making process for the Cardano blockchain. Voting will take place on December 1-11, 2023. Ada holders must have delegated their ada to a stake pool operator (SPO) by November 20, 2023, as holders must stake a minimum of one lovelace to vote. The votes are exempt from transaction fees, and compatible wallets include the Yoroi wallet, Flint, Eternl, Nami, Typhon, Nufi, GeroWallet, and Lace.

To participate and have your say, head to:          


This week, Project Catalyst launched Fund11, featuring a funding round of 50 million ada for redistribution to foster growth in the Cardano ecosystem. Catch the latest town hall recording or explore the Fund11 launch guide. Fund11 incorporates exciting changes based on community feedback and lessons learned. You can find a high-level overview here.

Submissions are now open with new categories until November 30 for public drafts. The proposal finalization period is extended until December 7. Ready to submit your ideas and collaborate with the community for funding? Hop over to today and submit your drafts. Find more information here.


This week, the Education team kept gathering feedback from the participants of the recent Haskell course with ABC. They also continued delivering the internal IOG Maths Academy.





未来からのブロックの処理の強化を継続し、IOGのチーフサイエンティストミーティングで可能性のあるアプローチを発表し、好評を博しました。IOGの科学者との議論では、このアプローチとOuroboros Chronosとの関係に触れました。





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

Marloweチームは、FindTxsForの操作チェーンインデクサーのパフォーマンスを改善しました。DAppのプロトタイプをテストし、トークンプランREADMEを公開し、Marlowe Runnerの機能をテストし、エクスプローラーとPlaygroundに関連リンクを追加しました。Marloweスターターキットとの整合性を保つように「Deploying Marlowe Runtime」の概要を更新し、TS-SDKのユーザードキュメントをレビューし、AGDAで小さなステップのセマンティクスを定義しました。 


過去2週間にわたり、Hydraチームは10月の月次レポートを発表し、Cardanoサミットでプレゼンテーションとワークショップを行い、コミュニティエンゲージメントに貢献しました。ignored init tx通知用のdirt roadソリューションを実装し、hydra-pollのサンプルプロジェクトを専用リポジトリに移動しました。Hydraヘッド用のhydra-chain-observerツールを構築し、ツールチェーンをGHC v.9.6.3に更新し、ツールの作成とコードのフォーマットにさまざまな改良を加えました。gen-hydra-keysコマンドの修正や、書き直したhydra-tuiの不具合の解決など、特定の問題に対処しました。ネットワーク構成を動的に取得することで、hydra-clusterスモークテストスイートを強化しました。 

SundaeSwapからの貢献を含む、コミュニティからの複数のプルリクエストとアーキテクチャー上の決定記録をレビューしました。Cardano財団はHydra Tallyという実験を完了し、メインネットにデプロイしました。




IOGのVoltaireチームは、Cardano財団、Intersect、EMURGOと協力して、Cardano Ballotの準備に取り組みました。GitHubでの400件のコメント、23カ国で50のグローバルワークショップ、1,000人以上の参加者を経て、CIP-1694は投票に向けて準備を整えています。




Project Catalystは、Cardanoエコシステムの成長を促進するため5000万ADAを再分配する資金ラウンド、Fund11を立ち上げました。詳細は、最新のタウンホールの録画や、Fund11ローンチガイドをご覧ください。Fund11には、コミュニティからのフィードバックや教訓に基づいたエキサイティングな変更が加えられています。概要は、こちらをご覧ください。



教育チームは、引き続き最近行われたABCとのHaskellコースの参加者からフィードバックを集めました。社内IOG Maths Academyの提供も継続しました。