Web 3.0にクロスチェーンアイデンティティが必要な理由
Web 3.0にクロスチェーンアイデンティティが必要な理由
著:Litentry
ID とは自然人のデータの集合体です。アクティブに生成されたクロスプラットフォームの ID は、専用サービスにアクセスするための信用を提供します。例えば、優れたAlipayクレジットを有するIDは、マイクロローンや無料の借入サービスを得ることができます。また、クロスプラットフォームIDは、Facebookのログインが異なるアプリケーションのシングルサインオンを可能にするように、アカウント管理を容易にすることができます。
しかし、データはユーザーの入力によって能動的に収集されるだけでなく、ユーザーの行動を監視するスクリプトにより受動的に収集されることもあり、この場合はユーザーに通知することなく常にデータブローカーによって活用されているのが現状です。
匿名ブロックチェーンネットワークを利用することによってアイデンティティプロファイルが監視されるのを防ぐこともできますが、その場合、クロスプラットフォームのアイデンティティの利点を排除することにもなります。クロスプラットフォームのアイデンティティがなければ、DApps上でのアイデンティティ管理のユーザーエクスペリエンスは、Web2.0 Appsのような有益なものにはならないでしょう。さらに最も重要なことは、アイデンティティの検証と認定が困難になることで、次のような問題が発生することが想定されます:
- 新しいブロックチェーンプロジェクトに共通する問題は、真のユーザーをどのように惹きつけるかということです。ブロックチェーンプロジェクトは注目を集める場合にエアドロップを使用する場合がありますが、プロジェクトはユーザーが報酬を得るために不正に複数のアカウントを作成してアクセスされることを防ぐことはできません。
- DeFiの世界で欠けている点は、クレジットローンです。利用者の信用や金融履歴がなければ、金融機関はマイクロローンやフラッシュローンを発行する際に担保預金の請求が必須になってしまいます。
- Proof of Stake(PoS)ネットワークのオンチェーンガバナンスでは、投票権はトークンの分配によって決定されるため、ネットワークは個々の主要な利害関係者により投票権がコントロールされないように、洗練されたアルゴリズムが必要となります。
現在のオンチェーンアイデンティティの活動は、トークンの授受以上のものであり、アイデンティティの特性を反映している可能性がある。例えば、あるユーザーがUniswap上で長期的に流動性を提供しているかどうかを知るために、流動性の入出金動作をチェックしたり、あるユーザーがPolkadot上でオンチェーンガバナンスの参加者として活動しているかどうかを知るために、そのユーザーの投票データをチェックする必要があります。また、ブロックチェーンランタイムは複雑な状態になる傾向があります。
このような場合に、異なるチェーンをまたいで異なるアカウントと組み合わせることができれば、これらのアカウントの背後にあるアイデンティティに関する多くの情報を導き出し、上記の全ての問題を解決することができるでしょう。
これがクロスチェーンアイデンティティが必要な理由です。
ユーザーが異なるチェーンからアイデンティティを選択してリンクさせ、リンクされたアイデンティティのオンチェーンデータを収集して定量化し、最終的にはユーザーが異なるネットワークやDAppsのための一次ロジックとしてクロスチェーンアイデンティティを提供することができます。このようなクロスチェーンアイデンティティがあれば、ブロックチェーンプロジェクトは、アイデンティティの定量化データに応じて、専用のグレーディングされたサービス/機能を提供することが可能になります。
一次ロジックとしてのクロスチェーンアイデンティティは、アイデンティティの検証と認定を可能にし、リンクされたアイデンティティでのシングルサインオンを提供することができます。これは匿名ネットワークに欠けている部分を補完する、Web3.0でのDAppsの開発に不可欠なものとなるでしょう。
ではなぜ、Webアプリを作成して中央サーバーでデータをリンクさせるアプローチではないのでしょうか?
ユーザーデータに応じてクレジットを作るというのは、銀行業界で行われている中央集権的な動作です。しかし、私たちはそれを透明で分散化された信頼性の高い方法で作りたいと考えています。ネットワーク参加者は以下の仕組みを調整する権利を保持し、シビル攻撃を防ぐことができます:
- 別のチェーンからLitentryアカウントにリンクさせる方法
- 特定のクレジットの評価法とパラメータの使用法
- パラメータの取得リソース先
ここでは、Uniswapの長期流動性提供者のクレジットを取得し、Litentryネットワークに記録する処理の例を示します。LitentryはSubstrateで構築されたネットワークであり、PolkadotにParachainとして参加します:
1. コミュニティは、EthereumアカウントとLitentryアカウントをリンクする方法を決定します。例えば、Ethereumアカウントの秘密鍵でメッセージに署名するには、メッセージはLitentryアカウントIDとLitentryネットワークの現在のブロック番号の組み合わせになります。将来的には、これをXCMPを使ったクロスチェーンメッセージで実装することも想定しています。
2. コミュニティは投票によってUniswap上の認定機能に合意し、流動性期間とETH量をパラメータとし、これら2つのパラメータに基づいてユーザーがどの程度の長期流動性を提供していたかを示すクレジットを計算します。
3. 現在のところ、Ethereumはまだリレーチェーンにブリッジされていないため、コミュニティはパラメータを取得するための機能をアップロードする必要があります、例えば、どのHTTPエンドポイントをオンチェーンデータのクエリに使用するかなどです。プロセスを分散化して単一障害点を防ぐために、EthplorerやEtherscanなどのバリアントリソースを使用する必要があります。XCMPが有効になり、EthereumがPolkadotにブリッジされると、コンピューティングプロセスはパラチェーン上で直接行われる可能性があります。
4. ユーザーがLitentryネットワーク上のEthereumアカウントをリンクし、Uniswap上でクレジットを要求すると、そのデータが自動的に照会されます。バリデータのオフチェーンワーカーが自動的に照会を行い、指定されたスマートコントラクトのデータを処理します。全てのバリデーターが結果(ブール値または数字)に同意した場合、タイムスタンプ付きのクレジットが生成され、チェーン上に記録されます。
上記の例のように、対象アカウントがパラチェーン上にある場合、アカウントリンクと認定プロセスはPolkadotのXCMPを活用することで大幅に簡素化され、さらに優れたパフォーマンスを得ることができます。
ブロックチェーンを使ってクロスチェーンのアイデンティティを構築することで、一次ロジックサービスとしてのアイデンティティを提供するための透明性の高い、分散化された、信頼性の高い方法を生み出します。
パラチェーンの全てにPolkadotの1つのアカウントを使う手法を取らない理由は?
Polkadotでは、アカウントはシードの派生パスによって生成され、異なるブロックチェーン上のキーペアは異なる代表者(SS58アドレス)を持っています。理論的には、ユーザーは1つのアカウントを使用してすべてのパラチェーンと対話することができます。しかし、セキュリティ上の理由から、全てのパラチェーンに対して単一のキーペアを持つことは安全性を損なうことになります。
もう一つの重要な理由は、Polkadotにはブロックチェーンシステムがまだたくさんあることです。これらのチェーンを全て接続したいと考えています。
なぜPolkadotのネイティブアイデンティティモジュールを使わないのか?なぜ独立したパラチェーンを作るのか?
第一に、パラチェーンであればユーザーがクロスチェーンのアイデンティティを作成するインセンティブを提供することが可能であり、DOT価格に制限されない柔軟なトークンの経済性を持つことができます。
第二に、現在のPolkadotのアイデンティティモジュールは、オンチェーンガバナンスのための基本的なアイデンティティを提供することを目的としていますが、手数料が高い、オフラインでのコンタクトができない、自動判定ができない、フィールドが限られているなどの制限があります。私たちの考えでは、Polkadotはパラチェーンにセキュリティを提供することに重点を置いており、前述したアイデンティティのリンクと信頼性のための信頼性のないオンチェーンガバナンスは、ほとんどがパラチェーンで行われるべきであると考えています。Litentryはこれらの問題を解決します。
さらに、Litentryはブロックチェーンの世界でのアイデンティティに限定されず、ユーザーがプライバシー保護のもとでウェブアプリからユーザーのオフチェーンデータを収集できるようなプロトコルと関連ツールを構築していきます。チェーンやオフチェーンアプリをまたいでアイデンティティを結びつけることで、ユーザーはアイデンティティをより専用にコントロールできるようになり、Web3.0上のネットワークやアプリのより専用のサービス/機能を利用できるようになるでしょう。
他のブロックチェーンプロジェクトとのパートナーシップにもご期待ください。詳細についてはWebサイトをご覧ください: https://www.litentry.com/
Litentryリンク
Web / Twitter / Medium / Github / Telegram /
日本語版Twitter / 日本語版Medium