Cardano開発者、GCScriptとUniversal Dapp Connectorを使用したインテントベースのDAppを探求

Cardano Developers Office Hoursセッションでは、GameChanger Wallet、GCScript、Universal Dapp ConnectorがブラウザベースのDApp、QRインタラクション、ユーザー優先のWeb3フローにおける摩擦をどのように削減できるかが示されました。

By SongMarketCap

Updated:

Cardano News - Cardano開発者、GCScriptとUniversal Dapp Connectorを使用したインテントベースのDAppを探求

Cardano開発者向けツールは、スマートコントラクト言語、ノードのアップグレード、コアインフラストラクチャを通じて議論されることが多いです。最近のCardano Developers Office Hoursセッションでは、ネットワークの技術的な基盤を弱めることなく、Cardanoアプリケーションがどのように簡単に起動、共有、使用できるようになるかに焦点を当て、議論がユーザーインターフェイス層に近づきました。

この記事は、「Building Intent Based DApps: GCScript DSL & Universal Dapp Connector (UDC)」と題されたCardano Developers Office Hoursセッションに基づいています。このセッションには、GameChanger Walletの創設者であり開発者であるAdriano Fiorenzaが登場しました。このセッションでは、インテントベースのDApp、GCScript DSL、Universal Dapp Connector、リンク、QRコード、NFCを通じた実世界の統合、そして従来のCIP-30接続フローの代替として提示されるクライアントサイドアプリケーションモデルが取り上げられました。

プレゼンテーションの焦点は、ウォレット機能だけではありませんでした。これはCardanoのアクションをパッケージ化する異なる方法についてであり、ユーザーがインテントを表明し、ウォレットがクライアントサイドからインタラクションの解釈、準備、実行を支援するというものでした。これは、開発者体験、ユーザー体験、そして軽量なCardanoアプリケーション設計にとって重要なトピックとなります。

Cardano DAppsはインテントベースのUXへと進化

インテントベースのアプリケーションは、技術的に必要な全ステップではなく、ユーザーが何をしたいかを中心に設計されています。ブロックチェーンの文脈では、トランザクションへの署名、資産の送付、ミント、スマートコントラクトとのインタラクション、または構造化リクエストを通じて別のオンチェーンアクションをトリガーすることを意味する可能性があります。

Cardanoでは、エコシステムが強力な技術的基盤を持つ一方で、そのアプリケーション層には、より簡単で迅速で携帯可能に感じられるユーザーフローがまだ必要であるため、これは重要です。EUTXOモデルはCardanoに正確性と予測可能性をもたらしますが、多くのユーザーはいまだにウォレットプロンプト、接続画面、慣れないトランザクション詳細を通じてWeb3を体験しています。

セッションで提示されたGameChangerのアプローチは、より直接的なモデルを示しています。発表者は、ユーザーが重いインストールや開発セットアップをすることなく、ブラウザだけで始められることを強調しました。GameChanger Walletはウェブアプリウォレットとして位置付けられており、インタラクション層がブラウザベースの環境を通じて到達可能であることを意味します。

重要な変化は、ウォレットが単なる署名エンドポイントとして扱われないことです。これは構造化されたCardanoインテントの実行環境となり、アプリケーションが何をする必要があるかを記述し、ウォレットがユーザーをそのアクションを通じてガイドできます。

GCScriptはCardanoアプリケーションに宣言的ロジックをもたらす

GCScriptはJSONベースのドメイン固有言語として紹介されました。実際には、開発者がウォレットおよびトランザクションロジックをクライアントサイドでウォレットが解釈できる構造化形式で記述できるようにします。

この違いは重要です。多くのWeb3アプリケーションは、ユーザーアクションを準備、調整、または簡素化するためにバックエンドサービスに依存しています。GCScriptは、そのロジックの一部をユーザーのデバイスやウォレットセッションの近くに移動させます。このセッションによると、このスクリプトはクライアントサイドでウォレットによって解釈され、バックエンド処理をデフォルトモデルとしません。

これが意味するのは、すべての高度なCardanoアプリケーションがバックエンドインフラストラクチャを避けられるわけではないということです。より高度な製品では、インデックス化、データサービス、モニタリング、流動性ルーティング、ビジネスロジック、または他のオフチェーンシステムが引き続き必要です。しかし、単純なトランザクションフロー、概念実証、教育ツール、QRベースの体験、軽量なDAppsにとっては、宣言的なクライアントサイドモデルが摩擦を軽減する可能性があります。

最も強力な技術的ポイントは、Cardanoがより多くのスマートコントラクトを必要とするだけでなく、開発者がインテントをパッケージ化し、アクションを公開し、それらのアクションと安全にインタラクションできる方法を必要としていることです。GCScriptが開発者に宣言的スクリプト構文から作業可能なWeb3インタラクションへとより迅速に移行する手助けをするなら、その価値は構文だけにあるのではありません。その価値は、アイデアと実用的なCardanoフローの間の距離を短縮することにあります。

Universal Dapp ConnectorはCardanoのアクセスポイントを拡大

Universal Dapp Connector(UDC)は、より広範なエコシステムの視点から最も重要な部分かもしれません。これはリンク、QRコード、NFCなどの実世界のインタラクションパターンをサポートし、従来のCIP-30ウォレット接続モデルの代替または補完を提供するとして紹介されました。

それは、多くのブロックチェーンUXがいまだにユーザーがDAppウェブサイト内で開始し、ウォレットを接続し、その後、アプリケーション固有のインターフェイスに従うことを前提としているからです。UDCはより柔軟なエントリーポイントを示唆しています。Cardanoインタラクションは、メッセージ内のリンク、イベントでのQRコード、NFCタグ、モバイル体験、または他の軽量なサーフェスから始めることができます。

これは、トピックが開発者だけでなくそれ以外の層にも関連を持つところです。Cardanoがより多くの実世界の利用を希望するのであれば、ユーザーが常にDAppに接続していることを理解する必要はありません。スキャン、クリック、レビュー、確認を行い、続行し、ウォレットがインテントを説明し、盲目的な署名からユーザーを保護するべきです。

リスクは明白です。ブロックチェーンインタラクションを容易にするどんなシステムでも、それをより安全で透明にする必要があります。インテントベースのUXは、ウォレットが何が起こるか、どの資産が移動するか、どの権限が要求されるか、およびユーザーが承認するものを明確に表示する場合にのみ機能します。明確性のない簡素化は、複雑さをより危険な場所に移動させるだけです。

それが、GCScriptとUDCがマーケティング用語ではなく開発者インフラストラクチャとして理解されるべき理由です。これらは、Cardanoインタラクションがよりポータブルで、よりコンポーザブルで、ユーザー優先になれるかどうかをテストしますが、ユーザーが最終決定を下すレビュー層を削除せずに実現します。

Cardanoのビルダーにとって、実践的な疑問はもはやコントラクトを書く方法だけではありません。それは、有効なオンチェーンアクションを実際のユーザーが秒単位で理解し、起動し、承認できるものに変える方法です。GameChangerのモデルは、その疑問をウォレット層の中に直接配置します。まさにそこで、Cardano UXが使いやすくなるか、それとも依然として技術的な試みにとどまるかが決まります。