オンチェーンプライバシーの実践:vetKeysのユースケースガイドは、元々MediumのThe Internet Computer Reviewに掲載され、人々はこのストーリーに注目し、応答することで会話を続けています。
原文表示
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
オンチェーンプライバシーの実践:vetKeysのユースケースガイド
ブロックチェーンのオープンな性質は大きな強みですが、多くのユースケースにおけるプライバシーの必要性と対立します。これはブロックチェーン技術において長い間考慮されてきたことです。DFINITY財団の開発者エバンジェリストであるクリストファー・ルンドが指摘したように、これは多くの人にとって決定的な障害となってきました。「ブロックチェーン上でアプリケーションを構築することについて現実の人と話すとき、彼は言います、彼らのデータが公開されることを知った瞬間、会話は100%停止します。」多くの組織、特にEUの一般データ保護規則(GDPR)のような法律に関わる組織にとって、パブリックブロックチェーン上での構築は不可能です。
今、vetKeysはこの懸念に対する答えを提供します。
vetKeys とは何ですか?
vetKeysの本質は、「分散型環境で暗号鍵を作成し、それを安全にユーザーに運ぶことができる」ということです、とクリストファーは述べています。彼はこれを「ゲームチェンジャー」と呼び、公共ネットワーク上で情報をどのようにプライベートに保つかという問題を解決するからです。
言い換えれば、vetKeysは両方の利点を提供します。公共のブロックチェーンの信頼性と稼働時間を利用しながら、すべてのデータを公開する必要はありません。透明なネットワーク上に存在する間もユーザー情報を秘密に保つためのツールキットを提供します。重要なことに、これは鍵を管理する中央集権的な当事者を必要とせずに実現されます。
これの背後にあるエンジンは、検証可能に暗号化されたしきい値鍵導出と呼ばれるものです (vetKD)。実際にどのように使用されるかを見るために、それを可能にする安全なプロセスの例を見ていきましょう:
このセットアップにより、アイデンティティベースの暗号化(IBE)のようなアイデアが実用的になります。例えば、暗号化されたチャットアプリでは、一般的に何らかの鍵交換を行う必要があります。しかし、vetKeysを使用すれば、Kristoferは「もはやそれは必要ありません。なぜなら、あなたのユーザー名を識別子として使用し、あなたの公開鍵を導出できるからです。」と説明しています。
vetKeysで何が構築できるか
vetKeysを使用すると、インターネットコンピュータ上のスマートコントラクトはゲートキーパーとして機能します。言い換えれば、誰がいつ鍵を取得できるかのルールを強制することができます。このvetKeysとカニスターの強力な組み合わせは、ビルダーに新しいアプリケーションを作成する機会を提供します。ここでは、そのほんの一部を紹介します。
パーソナルデータボールトと安全なストレージ
vetKeysは、完全に個人のプライバシーのためのアプリケーションを可能にします。これは、Kristoferが「ただ私が自分のvetKeyを生成し、それを安全に自分に送る」というパターンとして強調しています。
このモデルでは、安全なオンチェーン日記、パスワードマネージャー、またはプライベートノートパッドなどを構築できます。ユーザーは、自分自身のユニークなアイデンティティに基づいて秘密鍵を生成し、それは彼らだけがアクセスできるものです。これにより、彼らは最も敏感な個人データを暗号化し、それをブロックチェーンに保存することができ、彼らが唯一の鍵保持者であるという自信を持っています。
これは、機密ファイルを扱うdappにとっての古典的な問題を解決します:ユーザーは、鍵を危険にさらすことなく、異なるデバイスで暗号化された文書にアクセスするにはどうすればよいでしょうか?vetKeysを使用して、ユーザーのアイデンティティに基づいて一貫した鍵を導出することで、ユーザーはどのデバイスからでも自分のデータに安全にアクセスできるようになります。これは、高セキュリティの文書管理にとって重要な機能です。
安全なコミュニケーションとコラボレーション
vetKeysは、ユーザーが完全なプライバシーで通信し、情報を共有できるシステムの構築を可能にし、アクセス制御はオンチェーンで管理されます。
上記の通り、重要なユースケースはエンドツーエンドの暗号化チャットです。ビルダーは、ユーザーがそのユーザー名を使用して別の人の公開鍵を取得し、秘密のメッセージを書いて送信するdappを作成できます。メッセージを受け取った人は、自分が誰であるかを証明した後、自分の秘密鍵を取得してそれを読むことができます。カニスターはGatekeeperとして機能し、正しいユーザーだけが自分の鍵を取得できるようにします。
時間ベースの公開
この機能は、情報が一定の時間が経過した後にのみ明らかにされるアプリケーションのロックを解除し、すべてブロックチェーンによって強制されます。
オークションや投票の場合、入札が秘密に保たれることを望むかもしれません。したがって、クリストファーの言葉を借りれば、「誰も他の人の入札を知って利益を得ることはできません。」 vetKeysを使用すると、入札者はオークションの終了時間に関連付けられたキーを使用して入札をロックできます。時間が来ると、カニスターはキーを取得し、すべての入札を一度に解除して結果を表示できます。
別の重要な使用例は、デッドマンのスイッチです。例えば、機密情報を持つジャーナリストがタイマー付きの鍵でそれをロックすることができます。クリストファーが説明するように、「24時間ごとにインターフェースに行き…ボタンを押す必要があり、時間ロックを延長します。」もし彼らが何らかの理由でそうしなければ、タイマーが切れ、鍵が見つかり、情報が世界に明らかになります。
公正な金融システム
DeFiの世界において、vetKeys技術はフロントランニングやその他の市場操作から保護されたアプリケーションを構築するためのツールを提供します。
DeFiにおける大きな頭痛の種は、最大限に抽出可能な価値(MEV)です。ほとんどのブロックチェーン取引は承認される前に公開の待機室にブロードキャストされるため、参加者はこの情報を見ることができ、それを利用して利益を得ることができます。vetKeysを使用して取引の詳細を暗号化することで、これらの参加者は盲目になります。取引の内容がブロック内で確定されるまで秘密にされるため、彼らは待機室での機会を見ることができません。
この単純な強制プライバシーの行為は、このすべての搾取の道を閉ざし、DeFiをより公正にします。
証明可能な公正システム
vetKeysは、結果がランダムであり、すべての参加者に対して証明可能に公正である必要があるゲームやシステムの作成を可能にします。
素晴らしい例は、vetKeysを検証可能なランダム関数(VRF)として使用することです。これは、結果が単にランダムであるだけでなく、誰でもそれが公正であることを証明するために確認できることを意味します。これは、正直なカジノゲーム、宝くじ、そしてレアアイテムのドロップにとって重要です。
セキュアオンチェーン署名と相互運用性
この技術はスマートコントラクトに独自の暗号的な「ペン」を与え、データに署名することを可能にし、他のブロックチェーンと権威を持って相互作用したり、外部の世界に事実を証明したりすることができます。
vetKeysを使用すると、カニスターはそのサブネットのノードに標準BLS署名を生成するよう指示でき、これにより複数の個別署名を1つのコンパクトな署名に集約することができるほか、マルチシグネチャプロトコル内で使用することもできます。
これにより、カニスター自体が分散型署名者になります。この機能は、より相互接続された信頼できるマルチチェーンの世界のための重要な構成要素であり、インターネットコンピュータ上のカニスターが別のチェーンに提出されるトランザクションに署名したり、ユーザーに検証可能なオンチェーン資格証明書を発行したりすることを可能にします。すべて中央集権的なブリッジなしで行われます。
チェーンフュージョンはすでにカニスターがトランザクションに署名することを可能にしています。これは、しきい値ECDSA、シュノール、EdDSAなどの他のスキームを使用しています。vetKeysにより、カニスターは新たに署名スキームを利用できるようになり、ビルダーに新しい可能性を開いています。
エコシステムはすでに構築されています
ICPエコシステム内のプロジェクトは、セキュアなメッセージングやファイルストレージアプリケーションから新しい形の分散型ガバナンスに至るまで、これらの可能性をすでに探求しています。
一例として、OpenChatというコミュニティ所有のチャットアプリケーションがインターネットコンピュータ上で動作しています。OpenChatの共同創設者であるハミッシュ・ピーブルズは次のように説明しています。「OpenChatは、vetKeysを使用してメッセージのエンドツーエンド暗号化をサポートします。ユーザーがデバイスを失った場合、vetKeysを使用することで、暗号化キーを安全に再生成し、メッセージへのアクセスを回復することができます。他のどの暗号化メッセージングサービスでもこれは不可能です。」
vetKeysを統合する別のプロジェクトはDiode.ioです。Diode.ioのCEOであるハンス・レンペルによれば、「vetKeysを使用することで、まずアウトオブバンドの暗号化方法を作成することなく、迅速にプライベートデータをカニスターに保存できます。これにより、迅速に移動しながら、ユーザーに自己管理型のプライベートな接続とコミュニケーション手段を提供し続けることができます。」
Diode.ioの共同創設者兼CTOであるドミニク・レッツは、ユーザーのプライバシーに対するvetKeysの価値を強調しています。「データはすべて、たとえそれがカニスターに存在していても、完全にエンドツーエンドで暗号化されています。私たちはそれを読むこともできませんし、ICPの人たちも読むことができません。データの所有者、つまりアプリのユーザーだけが自分のデータを読み取り、復号化できるのです。」
これらの例は、vetKeysの即時的かつ実用的な価値を示しており、さらなる展開があります。
vetKeysの力を解き放つ — 最初のパブリックデモと開発者報酬
新しい考え方
vetKeysは多くの扉を開くが、ビルダーはそれらを開くために新しい方法を考える必要がある。クリストファーが警告するように、「Web2と同じ方法でアプリケーションを構築できるという考え方でアプローチすると、間違った方法で構築することになる。」
新しい建設方法が必要です。データの保存やキーの作成にはオンチェーンコストがかかるため、大きなファイルを扱うアプリや頻繁にキーを変更する必要があるアプリは慎重に計画されなければなりません。成功するプロジェクトは、技術の強みを活用し、それがもたらす機会を巧妙に活用する方法を見つけるでしょう。たとえば、有料ブログは、コストを抑えるために、すべての投稿ごとに毎月新しいキーを作成することができます。時間が経つにつれて、クリストファーは「これらの新しいデザインパターンが現れる」と言います。興奮することは、これらの機会が存在し、ビルダーがそれをつかむのを待っているということです。
これからの道
vetKeysのプライバシー保証が適用される場所を注目することが重要です。それは、データがアンロックされる瞬間まで、あなたのデータに対してセキュリティを提供します。現在、最高のセキュリティのために、データはユーザーのウェブブラウザでのみアンロックされるべきです。スマートコントラクトがデータをアンロックすると、その情報がプライベートであると仮定することはできなくなります。「もしカニスターでそれを復号化したら」とクリストファーは指摘します。「それは再び公に出てしまいます。」
しかし、これは次の大きな飛躍を指しています:Trusted Execution Environments (TEEs)。TEEsを使用することで、カニスターはノードの安全で壁で囲まれた部分の内部でデータをアンロックし、それを扱い、ノードが生のデータを見ずに再びロックすることができるようになります。
その日が来ると、クリストファーは「すべての一般的なWeb2企業ユースケース」が公共のブロックチェーン上で完全なプライバシーで運営できるように扉が開くと提案しています。
オンチェーンプライバシーの時代が本当に始まりました。構築を始める時です。
vetKeysを使って構築を始める準備はできていますか?ガイドと例のために開発者ドキュメントを探求してください。
オンチェーンプライバシーの実践:vetKeysのユースケースガイドは、元々MediumのThe Internet Computer Reviewに掲載され、人々はこのストーリーに注目し、応答することで会話を続けています。