Skip to content

Weekly development report as of 2022-09-23

Weekly development report as of 2022-09-23

CORE TECHNOLOGY

This week on September 22, IOG together with Cardano Foundation triggered the hard fork combinator event to deploy Vasil at the protocol level. Full Vasil functionality, which includes support for reference inputs, inline datums, reference scripts, collateral outputs, and a new Plutus cost model, will become available to developers on mainnet on September 27. 

Diffusion pipelining, also implemented as part of the Vasil release, will improve scalability by enabling further performance improvements. A ‘spike’ in activity is possible immediately following the upgrade – as the community ‘test drives’ the capabilities. Monitoring will continue for at least four epochs post-hard fork, at which point a decision will be made about further adjustments, based on 'regular' network bandwidth.

You can track the latest status of the ecosystem readiness and find out everything about Vasil in Tim Harrison’s post.

The ledger team also worked on era types in terms of organizational consistency, transaction output modules, and improved different parameters for more efficient script and transaction deployment.

The consensus team investigated ways for the UTXO HD mempool integration redesign and reviewed code on the alternative implementation of diff-sequences required by the UTXO HD feature. They also completed the Genesis implementation specification draft and started working on epoch boundaries and overhead benchmarking. For more details, see this update.

WALLETS AND SERVICES 

This week, the Daedalus team added voluntary-anonymous analytics tracking to the application. They also added and tested the LedgerJS library v.5.1.0.

Development work is ongoing on the Lace desktop features. The team deployed the first proof of concept to test embedded DApps in the desktop application, made improvements to the display of the local node sync process, and added support for preview and pre-production testing environments. 

The Adrestia team released a GraphQL update with some fixes and improvements for exchanges. They're also working to get cardano-js-sdk production-ready, and are continuing with the implementation of multisig (shared wallets) and ‘light’ mode features in cardano-wallet.

SMART CONTRACTS

This week, the Plutus team continued improving documentation, made some Hackage and API improvements, and ran more testing. They progressed on the implementation of Babbage support for Plutus tools and continued setting up the Marconi testing infrastructure. 

The Marlowe team updated the validator to comply with constraint 4, replaced PK with Address in the specification and Isabelle proofs, implemented the constant validator, and added an end-to-end test case for publishing and using the constant validator. They also wrote tests for HistoryStore and reorganized semantic types to use literal programming. 

Finally, the team updated README instructions for NixOS in the marlowe-cardano repository. 

BASHO (SCALING)

This week, the Hydra team connected two hydra-node instances using cloud services to run a more persistent example application. They also fixed layer 2 transaction resubmission using a TTL approach, and improved some flaky tests.

Development work is ongoing on the Mithril proof of concept: this week, the Mithril team worked on the migration of the internal stores of the signer and aggregator nodes, and also on the certification of the SPOs registering in the Mithril network. They also worked on the design of a new version of the release process. For more details, see the Mithril repository.

GOVERNANCE

This week, Project Catalyst closed voting for Fund9. Community participation in this fund has surpassed expectations, with voting increasing by 53%. The voting power has also increased, which shows more ada being used across more proposals in Project Catalyst with 11% of all circulating ada being used in Fund9. This number continues to grow and demonstrates that the community is making its voice heard on what they want to see on Cardano.

Fund9 results will be shared early next week, and IOG wishes all proposals the best of luck. 

Some statistics:

  • The total number of registered wallets: 58,167

  • Total voting power in ada: 3,908,712,434

  • Total votes cast: 364,288

  • Ideascale users: 60,055

コアテクノロジー

9月22日、IOGはCardano財団とともにハードフォークコンビネーターイベントを発動してVasilをプロトコルレベルでデプロイします。開発者は、9月27日からメインネットで参照インプット、インラインデータム、参照スクリプト、担保アウトプット、新しいPlutusコストモデルを含むVasilの全機能を利用できるようになります。 

Vasilリリースに実装される拡散パイプラインは、さらなるパフォーマンスの改善を可能にすることによって、スケーラビリティを向上させます。コミュニティが機能を試用することによって、アップグレード直後にアクティビティが「急増」する可能性があります。監視は、ハードフォーク後の少なくとも4エポックの間継続され、その時点で「通常」のネットワーク帯域幅に基づき、さらなる調整に関して判断することになります。

最新の状況はエコシステムの進捗情報ページを、また、Tim HarrisonによるVasilの解説ブログも合わせてご覧ください。

台帳チームはまた、組織の一貫性、トランザクションアウトプットモジュール、そして、より効率的なスクリプトとトランザクションデプロイのためのさまざまなパラメーターの改善に関して、開発期の型に取り組みました。

コンセンサスチームは、UTXO HDメモリープール統合の再設計方法を調査し、UTXO HD機能が必要とする代替diff-sequences実装に関するコードをレビューしました。Genesis実装仕様ドラフトを完成し、エポック境界とオーバーヘッドベンチマークの取り組みを始めました。詳細は、この更新情報をご覧ください(英語のみ)。

ウォレットとサービス 

Daedalusチームは、任意の匿名追跡分析をアプリケーションに追加しました。LedgerJSライブラリーv.5.1.0の追加とテストも行いました。

Laceデスクトップ機能の開発作業は進行中です。デスクトップアプリケーションで埋め込まれたDAppをテストするための最初の概念実証をデプロイし、ローカルノードの同期プロセス画面を改良し、プレビュー環境およびプリプロ環境のサポートを加えました。 

Adrestiaは、取引所向けに修正と改良を加えたGraphQL更新版をリリースしました。cardano-js-sdkを本番環境にするための作業に取り組んだほか、cardano-walletのマルチシグ(ウォレット共有)と「ライト」モード機能の実装作業を続けました。

スマートコントラクト

Plutusチームはドキュメントの改良を続け、HackageとAPIを改良したほか、テストを実行しました。PlutusツールのBabbageサポートの実装を進め、Marconiテストインフラのをセットアップを続けました。 

Marloweチームは、制約4に準拠するようバリデーターを更新し、仕様とIsabelle証明でPKをAddressに置き換え、コンスタントバリデーターを実装し、コンスタントバリデーターの公開および使用のためのエンドツーエンドのテストケースを追加しました。HistoryStoreのテストを作成し、リテラルプログラミングを使用するためにセマンティクス型を再編成しました。 

marlowe-cardanoリポジトリでNixOSのREADMEインストラクションを更新しました。 

Basho( スケーリング)

Hydraチームは、より永続的なサンプルアプリケーションを実行するために、クラウドサービスを使用する2つのhydra-nodeインスタンスを接続しました。TTLアプローチを使ったレイヤー2トランザクションの再送信を修正し、Flakyテストを改良しました。

Mithril概念実証の開発作業は進行中です。Mithrilチームは署名者ノードとアグリゲーターノードの内部ストアの移動と、MithrilネットワークのSPO登録証明に取り組みました。新しいリリースプロセスバージョンの設計にも取り組みました。詳細は、Mithrilリポジトリをご覧ください。

ガバナンス

Project CatalystはFund9の投票を締め切りました。今回のファンドへのコミュニティの参加者は予想を上回り、投票数は53%増加しました。投票力も増加しました。これは、Fund9でProject Catalystのより多くの提案に、全流通ADAの11%というより多くのADAが投入されたことを示しています。この数は増え続けており、コミュニティがCardanoに望むことについて、その声が聞き届けられることを示しています。

Fund9の結果は最終初めに公開されます。IOGはすべての提案に幸運を祈ります。 

統計:

  • 登録されたウォレット総数:58167

  • 総投票力(ADA):3908712434

  • 総投票数:364288

  • Ideascaleユーザー数:60055