CORE TECHNOLOGY
This week in core technology, the performance and tracing team performed and analyzed feature benchmarks for UTXO-HD and the current P2P stack, made various improvements to the analysis pipeline, and implemented tracing namespace consistency checks along with a curated configuration for benchmarking.
Work is ongoing on node, networking, and consensus improvements.
As always, see this technical development report for more details from different teams.
WALLETS AND SERVICES
This week, the Lace team released version 1.5, which introduces a multi-delegation feature enabling users to delegate ada to up to five stake pools. This version also adds more Ledger support for Ledger hardware wallets to interact with DApps and smart contracts. Check out this blog post for more details.
Work is ongoing on test coverage for Trezor support in Lace, collateral setup, CIP-95 features implementation, and release enhancements.
SMART CONTRACTS
This week, 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 merged a change that makes it much easier to use Plutus data to encode custom data types in Plutus Tx. This can significantly reduce the costs of many scripts written in Plutus Tx. It will be available in the upcoming release, and the team will update the documentation with usage instructions.
The Marlowe team worked on setting up unit testing for the wallet package in ts-sdk
, added a method to install wallet extensions to ts-sdk
, and also enhanced the formatting of pre-commits. Additionally, they worked on the print list of commands when the Marlowe CLI is invoked without a command, improved REST API error reporting, and added the dynamic listing of installed wallet extensions.
BASHO (SCALING)
This week, the Hydra team improved the commit process with support for inline datums and simplified the chain layer by refactoring the chain state persistency. They also updated the Hydra tutorial by adding CI workflow checking to keep it up-to-date. The team engaged in discussions with researchers about incremental commits and decommits, and drafted an architectural decision record for a resource-based API. Finally, they explored simpler solutions for the upcoming network resilience feature.
This week, the Mithril team kept working on the refactoring and standardization of the errors in the Mithril nodes. They also worked on a refactoring of the terraform deployments workflows in GitHub actions, and the implementation of snapshot compression parameters in deployments. Additionally, they continued working on the implementation of Cloudflare protection for the aggregator infrastructure.
Finally, they started identifying and investigating the aggregator’s performance bottlenecks.
VOLTAIRE
This week in Voltaire, Intersect is a key institution for the ecosystem to shape and drive the future development of Cardano. Members receive the latest update at the monthly town hall and a bi-weekly newsletter. Join Intersect today to attend the next town hall next week.
SanchoNet, an evolving technical testbed for CIP-1694’s on-chain governance actions, continues progress on the features roadmap. Blockfrost, a Cardano API provider, now provides access to SanchoNet as well. It is an exciting time to test out governance actions and roles within the MVG framework in CIP-1694. Visit SanchoNet to learn more and join the conversation on Discord.
CATALYST
This week in Project Catalyst, Fund10 voting came to a close. The Catalyst team took part in a Twitter space along with the other fund operation proposers to discuss their proposals. You can listen to the recording hereknQ). During the town hall this week, other great projects presented the work they have done so far and the team gave an update to the community on the status of voting. In case you missed it, you can check out the recording of the Catalyst town hall here. If you haven’t already, make sure to register your attendance for the upcoming town hall.
On the technical side of Catalyst last week, the team:
-
Worked on community reproduction and analysis of the Fund10 snapshot
-
Made progress reviewing importer automation, including allocations
-
Continued testing on new IdeaScale importer
-
Voting is live; the volume is similar to the previous fund so far
-
Live vote count being displayed on the community site, using the Catalyst archiver
-
Worked on automation for building block0 given the snapshot data
Finally, to stay up to date with everything happening in Project Catalyst, join the Catalyst Telegram announcement channel.
EDUCATION
This week, the Education team is preparing for the Cardano Days event at the University of Malta next week. They are also continuing to deliver the virtual Haskell course with ABC.
コアテクノロジー
パフォーマンス&トレースチームは、UTXO-HDと現在のP2Pスタックの機能ベンチマークを実施および分析し、分析パイプラインにさまざまな改良を加え、トレースの名前空間整合性チェックを、ベンチマーク用にキュレーションした設定とともに実装しました。
ノード、ネットワーキング、コンセンサスの改良作業は進行中です。
通常通り、チーム別の詳細はこちらの技術開発レポートをご覧ください。
ウォレットとサービス
Laceチームはバージョン1.5をリリースしました。本バージョンでは、ユーザーがADAを最大5つのステークプールに委任できるマルチ委任機能が導入されたほか、LedgerハードウェアウォレットでDAppやスマートコントラクトとインタラクションするためのLedgerサポートも追加されています。詳しくはこちらのブログ記事をご覧ください。
LaceのTrezorサポートのテストカバレッジ、担保セットアップ、CIP-95機能の実装、リリース強化に関する作業も進行中です。
スマートコントラクト
Plutusツールチームは、簡素化されたAPIを使用したMarconi EpochStateインデクサーの書き直し、更新したこのAPIのための新インデクサーの再開戦略の実装とテスト、plutus-appsのcardano-apiのバージョン更新によって互換性を確保する作業を続けました。
Plutus Coreチームは、Plutusデータを使用してPlutus Txでカスタムデータ型をエンコードするのがはるかに簡単になるように変更をマージしました。これにより、Plutus Txで記述された多くのスクリプトのコストを大幅に削減できます。これは今後のリリースで利用可能になる予定であり、チームはドキュメントに使用方法を記載することになります。
Marloweチームは、ts-sdkのウォレットパッケージのユニットテストの設定に取り組み、ts-sdkにウォレット拡張機能のインストール方法を追加し、プレコミットのフォーマットを強化しました。Marlowe CLIがコマンドなしで呼び出されたときの印刷コマンドリスト、REST APIエラーレポートの改善、インストール済みウォレット拡張機能の動的なリストの追加に取り組みました。
Basho( スケーリング)
Hydraチームは、インラインデータムのサポートでコミットプロセスを改良し、チェーンステータスの永続性をリファクタリングすることでチェーンレイヤーを簡素化しました。CIワークフローチェックを追加して最新の状態に保つように、Hydraチュートリアルを更新しました。インクリメンタルコミットとデコミッションについて研究者と議論し、リソースベースのAPIのアーキテクチャー上の決定記録を作成しました。今後のネットワーク回復性のためのよりシンプルなソリューションを検討しました。
Mithrilチームは、引き続きMithrilノードのエラーのリファクタリングと標準化に取り組みました。GitHubアクションのテラフォームデプロイワークフローのリファクタリングや、デプロイにおけるスナップショット圧縮パラメーターの実装にも取り組みました。アグリゲーターインフラのCloudflare保護の実装にも引き続き取り組みました。
アグリゲーターのパフォーマンスボトルネックの特定と調査を開始しました。
VOLTAIRE
Voltaireに関して、Intersectは、Cardanoの将来の開発を形作り、推進するエコシステムのための重要な機関です。会員は、毎月開催されるタウンホールと、各州のニュースレターで最新情報を受け取ります。今すぐIntersectに参加して、来週開催されるタウンホールに出席してください。
CIP-1694のオンチェーンガバナンスアクションのための進化する技術テストベッドSanchoNetは、引き続き機能ロードマップを進めています。Cardano APIプロバイダーのBlockfrostは、SanchoNetへのアクセスも提供するようになりました。CIP-1694のMVGフレームワーク内でガバナンスのアクションと役割をテストするという、エキサイティングな時を迎えています。詳細はSanchoNetサイトで、また、Discordの議論にも参加してください。
CATALYST
Project Catalystでは、の投票が終了しました。Catalystチームは、他のファンド運用提案者と一緒にTwitterスペースに参加し、提案について議論しました。ここknQ)で録音をチェックできます。タウンホールでは、他の素晴らしいプロジェクトがこれまでに行った仕事を発表し、チームは投票の状況についてコミュニティに最新情報を提供しました。見逃した場合は、ここでCatalystタウンホールの録画を視聴できます。今後のタウンホールへの参加が未登録の場合には、ぜひ登録してください。
Catalystの技術的更新情報は以下の通りです。
-
コミュニティの再現とFund10スナップショットの分析に取り組む
-
割り当てを含むインポーターの自動化のレビューが進捗
-
新しいIdeaScaleインポーターでのテスト継続
-
投票進行中、現時点で投票数は前回のファンドと同程度
-
Catalyst Archiverを使用して、投票数はコミュニティサイトでライブ表示
-
スナップショットデータを基にブロック0を構築するための自動化に取り組む
Catalyst Telegram案内チャネルに登録して、Project Catalystの最新情報を入手してください。
教育
教育チームは、来週マルタ大学で開催されるCardano Daysイベントに向けて準備を進めています。ABCとのHaskell仮想コースの提供も継続しています。