dcSparkは、Catalystの資金提供により、Cardanoエコシステムの基盤であるCardano Rust SDKの保守を支援します

CardanoのdAppと主要の基礎となるテクノロジーをAlonzoフェーズへ

Leo King
dcSpark日本
Nov 30, 2021

--

始めに

dcSparkは、共同創設者でCTOのSebastien Guillemotを含むCardano開発コミュニティのメンバーによって2021年に設立されたブロックチェーン開発企業であり、Cardanoエコシステム内で採用され、数十万以上の方々に使用されている様々なプロダクトのリード開発者として、役割を果たしてきました。

dcSparkはカルダノエコシステムを構築および拡張するという使命の元、現在も開発を続けており、Sebastienのチームは、Cardano Rust SDKの開発と保守業務を続けています。このプロジェクトは、彼が最初に開始したプロジェクトであり、現在、無数にあるCardanoのアプリを支えているCardanoエコシステムの重要なコンポーネントとして機能しており、大手の取引所やもっともユーザー数が多いウォレットもCardano Rust SDKを使っています。dcSparkは、Cardanoとブロックチェーンなどに寄与するプロダクトやソリューション開発に邁進しています。特に最近の1例としてMilkomedaプロトコルに注目してください。 これらの開発資金の一部がProjectCatalystから資金提供されています。

備考

Cardano Rust SDKは、開発者がCardanoブロックチェーン用のアプリケーションを作成するのに役立つツールキットです。 dcSparkは、貢献しております。

Cardano Rust SDKの新機能

Cardanoは、Goguenフェーズを先導し、スマートコントラクト機能を導入したAlonzoハードフォークによって大幅に変更されました。 その結果、Cardano Rust SDKを機能させ続けるために、大幅な更新と変更が必要でした。 dcSparkのCTOであるSebastienが変更点の解説している、このリンク先の動画で確認するか、ここでAlonzoの変更点の簡単な説明を確認することができます。

Catalyst Fund 5で、dcSparkは、これらの更新の必要がある開発を提案しました。 その提案は、Project Catalystの投票プロセスを通じてCardanoコミュニティによって承認され、その後、Alonzoが実装されたため、主要な貢献者であるEmurgoBerryPoolccvaultと同様に、dcSparkもCardano Rust SDKを更新、開発することで貢献し、主要な取引所やCardanoエコシステム内のほぼすべてのアプリ開発者によって引き続き使用されています。

Alonzoアップグレードの一部としてCardano Rust SDKに加えられた変更の多くは、新しいデータ型や構造など、新しい仕様をサポートするために必要な技術的な追加でした。 これには、Cardano上のdAppがSDKを統合するために必要なすべての機能が含まれます。これはほとんどすべてのdAppが行っています。 マルチシグニチャや「マルチシグ」など、トランザクションを送信するために2つ以上のシグニチャが必要な組み込みスクリプトをサポートするための作業も行われました。 マルチシグは、Cardanoのスマートコントラクトが機能する方法と、仕様がブロックチェーン上の複数のアセットを処理する方法により、Cardanoで開発するための重要な概念になりました。 したがって、Cardano Rust SDKが改善され、マルチシグ構成の解析用の新機能やマルチシグ実装のリファレンスとして使用できるサンプルケースを通じて、開発者やエクスチェンジがマルチシグなどのスクリプトを操作できるようになりました。 EVMブリッジを構築するためにマルチシグを活用するために、前回のCatalystラウンドで受け取った資金で取り組み続ける予定です。

上記に加えて、TransactionBuilderAPIに大幅な改善が加えられました。 このAPIは、Cardanoブロックチェーンとやり取りするためにエクスチェンジやアプリが送信する必要のあるトランザクションを実際に作成するために使用されるため、非常に重要です。 Cardanoトランザクションの構造はAlonzoによって大幅に変更され、TransactionBuilderAPIの大規模なオーバーホールが必要でした。 注目に値するいくつかの重要な改善点は、マルチアセットトランザクションのサポートの改善とNFTのサポートの改善です。 トランザクションのインプット選択アルゴリズムの改善に関して、非常に重要な作業も現在進行中です。 これらのアルゴリズムは、ブロックチェーン上の複数の入力から効率的に引き出され、複数の異なるアセットが含まれる可能性のあるトランザクションを構築する方法を決定するため、影響が大きい課題です。これについては、トランザクションのインプット選択アルゴリズムを改善するためのフォローアップCatalyst提案で詳しく知ることができます。

また、dAppロールバックハンドラーを構築するために以前に行った提案のおかげで、並行して進行中のRustコードベースに関する作業も増えています。 このタスクの作業については、後でより詳細な更新を作成する予定ですので、最新の状態に保つために必ずフォローしてください。

最後に

この開発に興味があり、詳細を知りたい場合は、Cardano Rust SDK開発を直接フォローし、GitHubリポジトリで変更を直接確認することをお勧めします。 また、こちらのProject Catalystページで、トランザクションのインプット選択アルゴリズムの改善開発を継続するため、今後の提案を確認して投票をお願いいたします。

dcSparkは、Cardanoエコシステムの構築と改善を継続するために、多くの新しい提案を提出します。 Twitterやこのスペースで最新情報や進捗状況を確認し、Discordで問い合わせをしてください。 お待ちしております。

--

--