KILTのインフラを利用してすべてのパラチェーンでの1つのアイデンティティ
分散型アイデンティティプロバイダ(DIP)は、パラチェーンプロジェクトがアイデンティティソリューションを提供する他のパラチェーンにアイデンティティ管理を委任することを可能にするオープン・アイデンティティ・インフラストラクチャの作成を可能にします。DIPはXCM(クロスコンセンサスメッセージフォーマット)を介して通信できるシステムに簡単に統合できるため、これはPolkadotエコシステム以外にも拡張されます。
分散型アイデンティティプロバイダ
世界的に規制が強化される中、信頼性と信用性の高いアイデンティティコンポーネントはさらに重要になっています。
Decentralized Identity Provider (DIP)プロトコルは、OpenIDに代わる分散型プロトコルであり、ユーザーのID管理と検証を信頼できるサードパーティに委譲できる業界標準のプロトコルです。
DIPはXCM(クロスコンセンサスメッセージ)をサポートするあらゆるブロックチェーンが、ユーザーのID管理と検証をKILT Protocolなどの1つ以上のサードパーティIDプロバイダーに委ねることを可能にします。
統合プロセスの一環として統合するパラチェーンと ID プロバイダとの間に XCM チャネルが開設され、パラチェーンがそのプロバイダ上に存在する ID を検証できるようになります。このようにして、たとえば KILT で構築された ID は、ID プロバイダとして KILT を使用することを選択した他のチェーンでも使用できます。
言い換えれば、KILTのIDを持つユーザーは、このIDを使ってどのDappsにもログインでき、DIPを統合するどのパラチェーンでもトランザクションを認証できます。例えばAstar、Frequency、Zeitgeistなどで同じIDを使うことができます。
DIPアクター:
DIPには3つのルールがあります。
・アイデンティティプロバイダ:IDシステムを導入し、他のチェーンが利用できるようにしたブロックチェーンで、例えばKILTプロトコルなどがあります。
・アイデンティティ依存パーティ:ID管理をプロバイダーに委任することを選択したブロックチェーン
・ユーザー:プロバイダチェーン上にIDを持つエンティティが、各チェーン上に新しいIDを設定することなく、他のチェーン上でそのIDを使用したい場合。
技術
現在、クロスチェーン分散型デジタルIDを実現するために、以下のコンポーネントが統合可能です:
・ID プロバイダ上に展開するためのパレット。このパレットはこれらのシステム上のエンティティが、指定されたサブジェクトの ID を宛先にブリッジすることを可能にし、その宛先との XCM 通信全体を管理します。
・ID 依存パーティに展開するためのパレット。このパレットはランタイムの他のパレットに DIP オリジンを提供し、ID プロバイダとの XCM 通信全体を管理します。DIP origin には ID プロバイダ固有の情報が含まれます。たとえば、KILT では DID 署名検証を含みます。
・ID依存者のランタイム内で使用するのに適したクレートをサポートし、共通の型と特性の定義を含みます。
DIPは既存のランタイムに最小限の変更で統合できます。つまり
・依存するパーティの料金モデルに変更はありません。
・依存パーティはID プロバイダが定義するように送信者の ID にアクセスするためにトランザクショ ンごとにオリジン検証を実行する必要があるだけです。
KILTをアイデンティティプロバイダとして統合する理由
KILTは企業およびコンシューマー向けに実用的なIDソリューションを提供しています。
W3Cスタンダードに基づき、KILT上のアイデンティティはユーザーがデバイス上で生成し、KILTブロックチェーンに固定された一意の分散型識別子(DID)から始まります。このDIDはDIDへの1:1のリンクを提供するユーザーフレンドリーなweb3nameでカスタマイズすることができます。その後、信頼できるエンティティからの検証可能なクレデンシャルをDIDに追加し、IDを構築することができます。これらのクレデンシャルはユーザーのデバイス上のウォレットに保存され、ユーザーの管理下に置かれます。誰と共有するか、どの程度の情報を共有するかは、ユーザーが決定します(選択的開示)。
パラチェーンの場合、KILTを統合すると以下のようになります
・労力の軽減:ID管理と検証はKILTが行うため、パラチェーンは独自のIDソリューションを構築・維持する必要がありません。
・フォーカス:パラチェーンはアイデンティティを気にすることなく、自分たちの得意なことに集中できます。
・リスクの軽減:パラチェーンにはユーザーのIDを管理・保管することから生じるリスクはありません。
・KILTユーザーベースへのアクセス:パラチェーンは既存のKILTのすべてのユーザーから構成されるID情報グラフにアクセスすることができます。
ビルダーやユーザーにとって、KILTにはさらに以下のような利点があります
・ポータブルアイデンティティ:パラチェーンのユーザーはKILT上で単一のIDを作成・管理し、それをすべてのサポートチェーンで使用するだけです。
・一意なWeb3nameをサポートします。クロスチェーンIDを有効にするということは、これらのweb3nameがサポートされているところならどこでも使えるということです。
・クロスチェーンアカウントリンクをサポートします。これらのアカウントはDID主体によって明示的にDIDにリンクされています。現在、PolkadotとEthereumがサポートされており、さらに多くのチェーンがサポートされる予定です。
・検証可能なクレデンシャルとサービス・エンドポイントのサポートは、次のフェーズに含まれる予定です。
OpenID
OpenIDは業界標準となっておりFacebook、Google、Amazon Web Services(AWS)、Auth0が最も有名なプロバイダーであり、OpenIDを非常に中央集権的なものにしています。
DIPはOpenIDの分散型代替手段を提供するだけでなく、将来的にはOpenIDと組み合わせて使用できる可能性があります。OpenIDコミュニティはすでにW3C DIDと検証可能なクレデンシャルの統合を推進しており、仕様の策定を進めています。
統合されれば、認証方法としてOpenIDに依存しているウェブサイトはDIDを所有し、要求されたクレデンシャルを提示するユーザーを受け入れ始めることができます。
これらの機能を実装するための構築コンポーネントはすべてKILT SDKですでに利用可能であり、すぐに使用できます。
この開発はブロックチェーンと分散型アイデンティティを現実の世界に移行させ、アイデンティティのコントロールを本人に戻すという、Web2とWeb3の交差点にとって大きなマイルストーンとなります!
KILT Protocolについて
KILTは分散型識別子(DID)と検証可能なクレデンシャルを生成するためのアイデンティティブロックチェーンであり、企業とコンシューマーに安全で実用的なアイデンティティソリューションを提供します。KILTは、現実世界のクレデンシャル(パスポート、運転免許証)を信頼する伝統的なプロセスをデジタルの世界にもたらし、同時にデータをプライベートに保ち、所有者に所有させます。