KILTスイート:OpenDIDとCType Hubの紹介

https://medium.com/kilt-protocol/the-kilt-suite-introducing-opendid-and-the-ctype-hub-dbe5bc769560より

著:KILT Protocol

技術スタックへの最新の追加により、ブロックチェーンの経験がなくてもKILTを簡単に統合できます。

KILTログインをウェブサイトに組み込むためのコード不要のソリューションであるOpenDIDと、既存および新規のクレデンシャルタイプのハブであるCType Hubが利用可能になりました。

Attesters(発行者)とVerifiers(検証者)のコード例と合わせて、これらはKILTをブロックチェーンで作業した経験のないチームでも簡単に統合できるように開発されたツールと技術のKILTスイートを構成しています。これにより、チームはワールドワイドウェブ・コンソーシアム(W3C)の標準に沿った最先端の分散型アイデンティティソリューションを開発し、使用することができます。

OpenDID

OpenDIDは、KILTクレデンシャルによるログインを実装するために使用できる、ウェブサイト用の既製のソフトウェアコンポーネントです。

このサービスは、ユーザーの分散型識別子(DID)と検証可能なクレデンシャルを使用して、JWT(JSON Web)トークン(2つの当事者間で安全に情報を共有するために使用されるオープンスタンダード)を生成することによってユーザーを認証すします。これらのトークンは、JWTトークンをサポートするあらゆるサービスで使用することができ、分散型IDの世界と集中型認証の世界の橋渡し役として機能します。

FacebookやGoogleのようなWeb2ログインプロバイダと同様に、OpenDIDはOpenID-Connectフローを使用します。ユーザはログインページに誘導され、その後Webサイトアプリケーションにリダイレクトされます。リダイレクト先のURLにはJWTトークンが含まれ、それを使ってユーザーを認証することができます。このトークンには、ユーザーのDIDと検証可能なクレデンシャルからのクレームが含まれる。このようにして、Verifiers(ウェブサイトの所有者)は、ユーザがウェブサイトへのアクセスを許可されているかどうかを確認できます。

OpenDIDは、ウェブサイト所有者が受け入れたいクレデンシャルを選択し、OpenDIDフローに組み込むことができるため、KILTログインの統合を容易にします。つまり、ゼロから顧客から必要な情報を収集したり保存したりする代わりに、その情報を含む信頼できる発行者(Attesters)から提供された既存のクレデンシャルを受け入れることができます。例えば、現在、ウェブサイトはSocialKYCが提供する電子メールクレデンシャルを使用してログインを統合することを決定することができます。

これはエキサイティングな開発で、分散型IDでのログインが、主流のWeb2 IDプロバイダーでのログインと同じくらい簡単になります!

OpenDIDはオープンソースであり、ライセンス料は無料です。KILTプロトコルの最初の開発者であるBOTLabs GmbHによって構築されました。

CType Hub

CTypeハブは既存のCTypeのレジストリとしても、新しいCTypeを作成する場所としても機能します。

CType はKILT 上で検証可能なクレデンシャルのスキーマであり、そのプロパティおよびタイ プの概要を示し、必要な情報がすべて要求されることを保証します。例えばパスポート CType は、名前、生年月日、国籍などの属性がパスポートクレデンシャルの 発行に必要であることを指定します。

CTypeハブは既存の各CTypeのプロパティ、作成者のDID(またはweb3name)、認証総数、(CTypeハブで作成されたCTypeについてはオプションで)関連する説明とタグを表示します。

CTypeハブはgalaniprojects GmbHによって構築され、KILTトレジャリーの助成金によって賄われました。

コード例

OpenDIDとCType Hubは、先日公開されたAttesters(検証可能なクレデンシャルの発行者)とVerifiersのためのTypeScriptコード例を補完するものです。

各コード例はボイラープレートコードのように動作し、アプリケーションを実行するために必要なものだけを含んでいます。個々の要件に合わせて最適化し、安全性を確保することができます。

Attestars(発行者)向けのドキュメントはこちら、Verifiers向けのドキュメントはこちらをご覧ください。

SDK

コード例に加え、KILT TypeScript SDK(ソフトウェア開発キット)も用意されており、ブロックチェーンの経験がない開発者でも分散型アプリケーション(dapps)を構築し、アイデンティティを軸とした新たなビジネスユースケースを創出することができます。KILTブロックチェーンとやりとりするためのクラスとメソッドのコレクションを提供します。

チームはSDKの改善とアップグレードに継続的に取り組んでおり、まもなくリリースされるバージョン1.0にご期待ください。

構築を始めよう

上記の技術はすべてオープンソースであり、使用するにも構築するにもライセンス料は必要ありません。

テスト用に、ビルダーはPeregrine testnetでソリューションを無料で作成できます。Peregrineトークン(金銭的価値はない)はfaucet(蛇口)から入手でき、KILTで構築されたウォレットとアプリケーションのテストバージョンはここで入手できます。

Peregrine上で構築されテストされたアプリケーションはKILTブロックチェーン上で動作するように設定することができます。

OpenDIDのウェブサイトへの統合に関するビデオを近日公開予定です。OpenDIDの統合とCTypeの検索について説明します。Xで発表しますので、お楽しみに!

KILT Protocolについて

KILTは分散型識別子(DID)と検証可能なクレデンシャルを生成するためのIDブロックチェーンであり、企業と消費者のための安全で実用的なIDソリューションを可能にします。KILTは、現実世界のクレデンシャル(パスポート、運転免許証)を信頼する伝統的なプロセスをデジタルの世界にもたらし、同時にデータをプライベートに保ち、所有者が所有できるようにします。

--

--

KILT Protocol Japan unofficial

KILTは、自己主権を有し、検証可能、取り消し可能、匿名のクレデンシャルを発行するためのブロックチェーンプロトコルであり、Web 3.0におけるトラストマーケットのビジネスモデルを可能にします