DynamicがMidnightウォレットへのアクセスを簡素化

メールおよびソーシャルのサインインにより新規ユーザーは埋め込み型の自己管理型ウォレットを作成でき、既存ユーザーは1AMまたはGeroを接続できる。この統合により、Midnightのパブリック資産、プライベート資産、トランザクション手数料リソースへのアクセスが一体化される。

By SongMarketCap

Cardano News - DynamicがMidnightウォレットへのアクセスを簡素化

Midnightは10月1日にDynamicとの統合内容を明らかにし、プライバシー重視のネットワーク上でアプリケーションへのアクセスを簡素化するためのツールを開発者に提供した。この統合は、Midnightのトランザクションに必要な分離されたウォレット構成要素を扱いつつ、なじみのある登録方法をサポートする。

Fireblocks傘下のウォレットインフラプロバイダーであるDynamicは、認証、埋め込みウォレット、外部ウォレット接続を統合する。Midnight対応により、より広いCardanoエコシステムでプライバシーアプリケーションを構築する開発者が利用できるツールが拡充される。

メールサインインと既存のMidnightウォレット

既に互換性のあるMidnightウォレットを持つユーザーは、公式のMidnight DApp Connector APIを通じて1AMやGeroなどのオプションを接続できる。これらの外部ウォレットは、それぞれ独自の鍵管理体制を維持する。

新規ユーザーはメールアドレスまたは対応するソーシャルアカウントで登録でき、別途ブラウザー拡張機能をインストールせずに埋め込みの自己管理型ウォレットを作成できる。ウォレットはアプリケーションのインターフェース内で動作し、なじみのあるログイン手順でアクセスできる。

Midnightによれば、埋め込みウォレットの鍵管理にはしきい値署名方式が用いられている。この手法は、一箇所に保管された完全な秘密鍵に依存するのではなく、暗号学的な署名用の情報を分散させる。

開発者はどちらか一方の接続方法を設定することも、両方をサポートすることもでき、同一アプリケーション内で既存のウォレット保有者と初めてのユーザーの双方に対応できる。

Midnightのパブリック、プライベート、手数料コンポーネント

機能するMidnightウォレットは三つの明確に区別されたコンポーネントを公開する。

アンシールドのコンポーネントはパブリックアドレスと資産を管理し、送金の詳細はブロックチェーン上で公開される。シールドのコンポーネントはプライベートアドレスと分離された資産プールを管理し、サポートされるやり取りの間に情報を保護するためにゼロ知識技術を用いる。三つ目のコンポーネントは、トランザクション手数料の支払いに用いられるリソースを追跡する。

アプリケーションは残高や入金アドレスを表示する際に、これらのコンポーネントを区別しなければならない。パブリックとプライベートの資産プールは、一つの相互交換可能な残高として扱うことはできない。Dynamicは対応するアドレスを提供し、各コンポーネントの状態を読み取るための手段を提供する。

トランザクション手数料は、登録済みのアンシールドなNIGHT保有分から生成されるプライベートで譲渡不可能なリソースであるDUSTで支払われる。基礎となるトークンは、手数料リソースが時間とともに蓄積される間も保有者が引き続き利用できる。

登録はウォレットに即時の資金を供給するのではなく、リソース生成を確立する行為である。支出は利用可能なキャパシティを消費し、継続的な生成がネットワークの規則に従ってそれを補充する。

Dynamicは共通の統合を通じてこれらの機能へのアクセスを提供する。ただし、どの操作がパブリック状態または保護された状態を用いるか、そしてその区別をアプリケーション内でどのように示すかは、引き続き開発者が決定する。

Midnight開発者のための一つのSDK

Dynamicは、EVMネットワーク、Solana、Bitcoin、Sui、TON、Aleoと並んでMidnightをサポートする。既にそのインフラを利用しているチームは、別個の認証およびウォレットシステムを導入する代わりに、同じSDKフレームワークを通じてMidnightを追加できる。

この統合は、アドレスの取得、残高の確認、手数料生成の登録、送金の作成、署名、送信のためのメソッドを提供する。技術ガイドには、ウォレットインフラをMidnightのアプリケーション開発ツールに接続する方法も記載されている。

チームはMidnightのサポートを有効化し、選択したウォレットタイプに適したコネクターを設定する必要がある。外部ウォレット接続と埋め込みウォレットは異なるコネクター設定を用いるため、開発者は提供するサインインオプションを調整できる。

スマートコントラクトとのやり取りにおいては、アプリケーションがコントラクトロジックを実行し、プライベート状態を管理し、必要なゼロ知識証明を生成する。ウォレットは、トランザクションのバランス調整、手数料の支払い、必要に応じた署名、送信を含む決済処理を担う。