ポピュラーサイエンス | 信頼できるアイデンティティモデルに関する予備研究
編集者注: この記事はイーサリアム愛好家 (ethfans) からのもので、Anzi Clint と A Jian によって翻訳および校正され、原文は次のとおりです。medium(写真は

(写真はフォトネット)
この記事は、Jim McDonald による ID システムの紹介です。この記事では、アイデンティティ システムにおけるさまざまな役割とさまざまなアイデンティティ システム ソリューションを浅いものから深いものまで紹介し、より理想的なソリューションに向けて段階的に前進しました。これはまだ根本的な解決策ではありませんが、少なくとも良いスタートにはなります。
暗号通貨の世界では信用システムを確立することが困難です。ID は簡単に作成および破棄されるため、取引のどちらの当事者も信頼できません。したがって、融資、保管、認可などの業務を分散化する試みは実行が困難です。
副題
エンティティ、アサーション、およびアイデンティティ
エンティティとは、それを説明するために情報が必要なものです。エンティティの最も一般的なタイプは人であり、これに加えて、コンピュータ プログラム (スマート コントラクトを含む)、有形資産 (家、アートワーク)、論理的資産 (猫フェチ、ステークの証拠、製品のプロトタイプ)、法人 (企業、信託) なども含まれます。 . はすべて実体です。
アサーションは、1 つ以上のエンティティに関する情報を提供するステートメントです。たとえば、Iris に関連するいくつかの主張は次のとおりです。
アイリスの誕生日は1970年1月1日です
アイリスは米国国民です
ジョンとアイリスは結婚しています
アイリスはロックバンド「キングス・オブ・レオン」が好きです
ここで、アサーションは、エンティティ (つまり、アサーションの発信者) がアサーションを行ったプロセスに関する情報を提供するものではなく、その信頼性を自己証明するものでもないことに注意することが重要です。
画像の説明

<図1:アイリスの正体>
副題
依頼者
アイデンティティ情報を取得したいエンティティは、リクエスタとみなすことができます。この情報に価値を与える訴えは、興味の勧誘(「キングス・オブ・レオンのコンサートのチケットが余っているのですが、一緒に行きたい知り合いはいますか?」)から厳しい制約(「もしあなたがアメリカ国民よ、あなたにトークンを買わせるわけにはいきません。」)
情報を得る最も簡単な方法は、直接質問することです。ロブ (要求者として) がアイリス (アイデンティティ) の年齢を知りたい場合は、次の簡単なプロセスに従うことができます。
ロブはアイリスに年齢を尋ねます
アイリスはアサーションを生成し、ロブに返信します
画像の説明

- 図 2: アサーションを直接取得する -
このような単純なプロセスは、ロブがアイリスを信頼している場合、またはアイリスが嘘をついたとしても深刻な結果が生じない状況では問題ありません。しかし多くの場合、ロブは自分の情報に関するアイリスの返答を信頼すべきではありません。たとえば、ロブがアイリスにコンサートのチケットを販売していて、彼女が支払わなければならない代金が彼女の年齢に関連している場合、明らかに彼はアイリスの返答を信頼すべきではありません。直接返信してください。
それでは、ロブはアイリスを信頼していないのに、どのようにしてアイリスのメッセージを信頼するのでしょうか?この問題を解決するには、「権威」という概念を導入する必要があります。
いわゆる「権威」は、アサーションを生成するエンティティです。どのエンティティもアサーションを生成することで権威になることができ、ほとんどのエンティティは自身のアサーションに対する権威になります。
アサーションの正確さを評価する必要があるシナリオでは、権限が非常に重要です。アイリスさんの生年月日の主張の例を引き続き使用しますが、彼女自身と彼女の家族、雇用主、政府機関からの主張は、情報が使用される文脈に応じて異なる重み付けをされます。親戚、雇用主、ソーシャル ネットワーキング サイト、政府機関など、複数のエンティティがアイリスの誕生日のアサーションを生成します。この主張がアイリスがバーに入る資格があることを確認するために使用される場合、バーのオーナーは政府部門の主張を受け入れるべきであり、その主張がレストランで無料の誕生日ケーキを受け取るためだけに使用される場合、レストラン経営者はソーシャルメディア、アイリスの家族、さらにはアイリス自身から主張を得るだけで十分です。
この時点で、ロブには情報取得のための新しい選択肢があります。正確には、当局が発行した証明書 (アイリスの誕生日情報を含む政府が発行した ID カードなど) を信頼することができます。このプロセスは次のように表現されます。
当局(この場合は「グレース」という名前の政府)がアイリスに生年月日を含む資格情報を発行します。
ロブはアイリスの年齢を尋ねる
画像の説明

~図3:権限に基づくIris関連情報の検証プロセス~
現在の現実電子身元情報検証プロセスのほとんどは、上記のプロセス、またはこのプロセスに基づく改良されたソリューションを使用しています。しかし、たった1年半ではなく、はるかに多くの問題があります。
まず第一に、情報漏洩の問題です。政府発行の ID カードを例にとると、ID カードに含まれる生年月日以外の情報、たとえば自宅の住所、署名などは区別なくロブに公開されます。また、ロブは実際にはアイリスの年齢を確認するだけで済みますが、その代わりにアイリスの生年月日を取得し、資格情報は要求者が必要とする以上の情報を提供します。上記の情報がロブによって取得された後、違法に保存、再利用、さらには販売される可能性があります。
従来の情報検証プロセスのもう 1 つの大きな欠点は、信頼の連鎖が必要であることです。上記の例でも、Grace (またはそのエージェント) は信頼されていない可能性があり、場合によっては、誤った情報を含む資格情報を提供する可能性があります。さらに、アイリス自身も信頼できるものではなく、資格情報を変更したり、虚偽の情報を提供したり、異なる情報を含む複数の資格情報 (おそらく違法な手段で取得したもの) を同時に保持したりして、自分にとって最も有益なものを提供する可能性があります。シナリオのニーズに合わせて共有します。
上で説明した検証プロセスの 3 番目の欠陥は、アイリスが資格情報を物理的または電子的に保持する必要があることです。資格情報の有用性は資格情報の価値をもたらしますが、同時に泥棒の注目を集めます。資格情報が盗難または紛失した場合、アイリスは新しい資格情報を取得するまで自分の年齢を証明できなくなります。
最後の欠陥は、ロブがアイリスによって提供された資格情報ファイルの信頼性を識別できない可能性があることです。たとえば、ロブは資格情報を発行した政府に詳しくないため、その資格情報が受け入れられるかどうかを確信できません。現在のシナリオ。
当局自体は上記の問題を解決できず、解決策はプロバイダーになることです。
プロバイダー
要求者と直接対話することをいとわない当局は、プロバイダーと考えることができます。これらは ID 情報を保持し、それをアサーションとして要求者に提供します。
アサーションは情報から派生することが多いですが、場合によってはアサーションが情報と同一であることに注意してください。たとえば、プロバイダーは特定の ID の生年月日を保持する場合があり、情報の方向性の降順に従って、次のアサーションを導き出すことができます。
アイデンティティの生年月日
ある程度の年齢
アイデンティティが指定された年齢より古いかどうか
アサーションが具体的であればあるほど、他のコンテキストで再利用するのが難しくなります。前の例に戻ると、チケット販売者が 21 歳未満の若者に割引を提供する意思があり、上記のいずれかのアサーションを受け取った場合、次の情報再利用操作を実行できます。
アサーションにアイデンティティの生年月日が含まれている場合、チケット販売者はアイデンティティの年齢に関するすべての情報を持っています。
アサーションに身元の年齢が含まれている場合、チケット販売者は将来再利用できる年齢情報の一部のみを取得します (チケット購入時に提出された年齢が 18 歳の場合、1 年後は 19 歳になります) 2 年後は 20 年になるなど)。
アサーションによって ID が 21 歳未満であるとのみ判断された場合、チケット販売者は再利用できる情報が最小限になります (ID が 21 年より古いと判断できるのは 21 年後だけです)。
リクエスタのニーズを満たしながら、アイデンティティ所有者の利益を保護する必要があり、プロバイダーは情報漏洩と再利用の可能性を減らすために可能な限り方向性のあるアサーションを生成する必要があります。プロバイダーを紹介することで、依頼者は信頼できる情報を得ることができます。現在の発券シナリオでは、アイリスの年齢情報を保管しているプロバイダーがいくつかあり、ロブが信頼する信頼できるプロバイダーもいくつかあります。したがって、ロブとアイリスは、ロブが信頼できる回答を確実に受け取ることができるように、両者の交差点から第三者としてプロバイダーを選択できます。

~図4:適切なプロバイダの検索(黄色部分)~
基本的なプロセスは次のように説明されます。
ロブはアイリスに彼女の年齢を知っているプロバイダーを尋ねます
アイリスはロブに彼女の年齢を知っているプロバイダーのリストを送信します
ロブはリストの 1 つ (この場合は「ピーター」) の提供者にアイリスの年齢を尋ねます。
ピーターはロブにアイリスの年齢を答える
画像の説明

~図5:信頼できる情報の入手~
質問
質問
上記のプロセスにはまだいくつかの問題がありますが、最も重要な問題は、取引手数料を誰が提供するのか (このサービスの料金を誰が支払うのか?)、情報主権 (ロブは同意なしにアイリスの年齢情報を取得できますか?)、情報の所有権 (誰が行くのか) です。ロブがピーターから得た情報を販売するのを阻止するには?)将来的には、上記の問題について記事を書き、詳細に議論し、解決策を模索し、完全なアイデンティティ システムを提案する予定です。


