zkPass:MPCとZKPに基づく分散型社会アイデンティティインフラストラクチャ
著者:Kimming、cointime
Web3の発展に伴い、私たちは分散型社会の台頭を目撃しています。この社会では、誰もが自分のプライベートデータに完全なコントロールを持ち、安全で効率的、信頼できる方法でWeb3エコシステムと相互作用できます。このビジョンを実現するために、私たちはzkPassを再導入しました。これは、多者計算(MPC)とゼロ知識証明(ZKP)に基づく、組み合わせ可能でプライバシーを保護するアイデンティティプロトコルです。
プロジェクト概要
zkPassは、プライベートデータの検証のためのプライバシー保護プロトコルであり、MPC、ZKP、および3者TLSに基づいています。zkPassは、ユーザーがzkSBTを通じて、Web2およびWeb3における検証可能なデータ(合法的な身分、財務データ、医療記録、ソーシャルデータ、職歴、教育証明、スキルなど)を第三者に選択的に証明できるようにし、ファイルをアップロードしたり、個人のプライバシーの詳細を明かすことなく行います。特に、zkPassは900以上のプロジェクトの中から際立ち、Binance Labsのbuildtheblockで1位を獲得し、Binanceからの投資を受けました。
動作原理
zkPassプロトコルの動作原理は、2つの重要な技術に基づいています:MPC-TLSとZKP。MPC(多者計算)は、複数の参加者がプライバシーを損なうことなく共同で計算に参加でき、結果を1人または全参加者に開示します。ZKP(ゼロ知識証明)は、証明者が検証者に対して、機密情報を漏らすことなく主張が真実であることを納得させることを可能にします。
主要技術------MPC-TLS \& ZKP
- TLS:トランスポート層セキュリティプロトコルは、2つの通信エンティティ間で機密性とデータの完全性を提供します。TLSは、ネットワークの世界における通信の基盤です。
- MPC(多者計算)は、複数の参加者がプライバシーを損なうことなく共同で計算に参加し、結果を1人または全参加者に開示できるようにします。これは主に姚氏混淆回路プロトコルとOblivious Transferプロトコルを使用して実現されます。さらに、zkPassは、"Half Gate"、"Silent OT"、および"Vector-OLE"などの最新の研究論文を利用してMPCの効率を最適化しています。
- ZKP(ゼロ知識証明)は、証明者が検証者に対して主張が真実であることを納得させることを可能にし、検証者に機密情報を開示する必要がありません。その具体的な実装はzk-SNARKに基づいています。zkPassは現在、ZKをインタラクティブなゼロ知識に最適化しており、これにより数秒でZKPを生成できるようにしています。
ユーザーフロー
ユーザー(証明者)は、もはや第三者に文書をアップロードしたり、プライベート情報を共有する必要がありません。ユーザーは、オーストラリアのMyGovIDやシンガポールのSingpassなどの信頼できるデータソースにアクセスすることで、ローカルでゼロ知識証明を生成し、ブロックチェーン上のスマートコントラクトに応答を返します。このプロセスでは、zkPassプロトコルのMPCノードがmac_keyを共有し、データの完全性、真実性、有効性を確保します。
主要な特徴
zkPassには以下の主要な特徴があります:
- プライバシー保護:zkPassはゼロ知識証明を使用し、ユーザーが機密情報を漏らすことなくデータを共有できるようにします。
- 検証可能:zkPassは検証可能なzkSBTを利用して、データが改ざん防止され、検証可能であることを保証します。
- 互換性:zkPassはWeb2およびWeb3アプリケーションの広範なデータソースと互換性があり、既存のシステムとの統合が容易です。
- 不正防止:zkPassは高度な不正防止メカニズムを採用し、詐欺や悪用を防ぎます。
アプリケーションケース
zkPassの汎用性は、広範な業界に適用可能です。これはWeb2 HTTPSサイトおよびWeb3アプリケーションのすべてのデータソースと互換性があり、データソース側での変更なしに既存のシステムとシームレスに統合できます。zkPassの潜在的なアプリケーションケースには、zkKYC、医療、教育、分散型デューデリジェンス、ソーシャルネットワーク、ゲーム、金融、サプライチェーン管理などが含まれますが、これに限りません。
オンライン身分証明:zkPassを使用すると、ユーザーは個人情報を漏らすことなく、簡単にオンラインで身分を確認でき、身分盗用を防ぎ、プライバシーを保護します。
ソーシャルアプリケーション:zkPassを使用すると、ユーザーは年齢、個人情報、資料の真実性を匿名で証明でき、機密の個人データを漏らすことなく行えます。
分散型金融:zkPassは、DeFiアプリケーションの身分と証明書を検証するために使用でき、許可された者のみが機密の金融データにアクセスできるようにします。
求人応募:zkPassは、求職者の資格、教育、経験を検証でき、個人情報を漏らすことなく行えます。
オンライン市場:zkPassは、オンライン市場での売り手と買い手、または発行者と応募者の真実性を検証するために使用でき、詐欺や悪用を防ぎます。
まとめ
あなたの個人情報が多くのデータブローカーや第三者を介さず、あなた自身の手の中にある世界を想像してみてください。プライバシーを尊重し、データが安全で、真実で、検証可能な世界。これがzkPassが創造している世界です。
zkPassは単なる身分証明ツールではなく、分散型社会のインフラです。MPCとZKP技術を活用することで、zkPassはユーザーが機密情報を漏らすことなく、検証可能なデータを第三者と選択的に共有できるようにします。企業や個人は、個人データを漏らすことなく身分と証明書を検証できます。
zkPassの汎用性と互換性は、広範な業界にとって価値のあるツールとなっています。金融機関から医療提供者まで、zkPassは安全でプライバシーを保護する身分証明に使用できます。さらに、その高度な不正防止メカニズムにより、zkPassはデータが改ざん防止され、詐欺がないことを保証します。
未来は分散型であり、zkPassはその方向をリードしています。プライバシーを保護する技術と安全な検証方法を備えたzkPassは、個人が自分のデータを管理し、プライバシーを尊重する世界を創造しています。