Web 3.0にクロスチェーンアイデンティティ が必要な理由
著:Litentry
ID とは自然人のデータの集合体です。アクティブに生成されたクロスプラットフォーム の ID は、専用サービスにアクセスするための信用を提供します。例えば、優れたAlipay クレジットを有するIDは、マイクロローンや無料の借入サービスを得ることができます。また、クロスプラットフォーム IDは、Facebook のログインが異なるアプリケーションのシングルサインオン を可能にするように、アカウント管理を容易にすることができます。
しかし、データはユーザーの入力によって能動的に収集されるだけでなく、ユーザーの行動を監視するスクリプト により受動的に収集されることもあり、この場合はユーザーに通知することなく常にデータブローカーによって活用されているのが現状です。
匿名ブロックチェーン ネットワークを利用することによってアイデンティティ プロファイルが監視されるのを防ぐこともできますが、その場合、クロスプラットフォーム のアイデンティティ の利点を排除することにもなります。クロスプラットフォーム のアイデンティティ がなければ、DApps上でのアイデンティティ 管理のユーザーエクスペリエ ンスは、Web2.0 Appsのような有益なものにはならないでしょう。さらに最も重要なことは、アイデンティティ の検証と認定が困難になることで、次のような問題が発生することが想定されます:
新しいブロックチェーン プロジェクトに共通する問題は、真のユーザーをどのように惹きつけるかということです。ブロックチェーン プロジェクトは注目を集める場合にエアドロップを使用する場合がありますが、プロジェクトはユーザーが報酬を得るために不正に複数のアカウントを作成してアクセスされることを防ぐことはできません。
DeFi の世界で欠けている点は、クレジットローンです。利用者の信用や金融履歴がなければ、金融機関はマイクロローンやフラッシュローンを発行する際に担保預金の請求が必須になってしまいます。
Proof of Stake(PoS)ネットワークのオンチェーンガバナンスでは、投票権 はトーク ンの分配によって決定されるため、ネットワークは個々の主要な利害関係者により投票権 がコントロール されないように、洗練されたアルゴリズム が必要となります。
現在のオンチェーンアイデンティティ の活動は、トーク ンの授受以上のものであり、アイデンティティ の特性を反映している可能性がある。例えば、あるユーザーがUniswap上で長期的に流動性 を提供しているかどうかを知るために、流動性 の入出金動作をチェックしたり、あるユーザーがPolkadot上でオンチェーンガバナンスの参加者として活動しているかどうかを知るために、そのユーザーの投票データをチェックする必要があります。また、ブロックチェーン ランタイムは複雑な状態になる傾向があります。
このような場合に、異なるチェーンをまたいで異なるアカウントと組み合わせることができれば、これらのアカウントの背後にあるアイデンティティ に関する多くの情報を導き出し、上記の全ての問題を解決することができるでしょう。
Cross-Chain Identity
これがクロスチェーンアイデンティティ が必要な理由です。
ユーザーが異なるチェーンからアイデンティティ を選択してリンクさせ、リンクされたアイデンティティ のオンチェーンデータを収集して定量 化し、最終的にはユーザーが異なるネットワークや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