イーサリアム上のプライバシー
プライバシーは個人の安全に不可欠であるだけでなく、自由の礎であり、分散化の重要な保証者opens in a new tabです。 プライバシーは、人々が自分自身を表現し、他者と取引し、コミュニティを自由に組織することを可能にします。 しかし、すべてのブロックチェーンと同様に、イーサリアムの公開台帳はプライバシーの確保を困難にしています。
イーサリアムは設計上、透明性が高くなっています。 オンチェーンでのあらゆるアクションは、誰でも閲覧可能です。 イーサリアムは、現実世界の身元ではなく公開鍵にアクティビティをリンクさせることで匿名性を提供しますが、アクティビティのパターンを分析することで、機密情報が明らかになり、ユーザーが特定される可能性があります。
イーサリアムにプライバシー保護ツールを組み込むことで、個人、組織、機関が不必要な情報公開を抑えながら、安全にやり取りできるようになります。 これにより、エコシステムはより安全で実用的になり、幅広いユースケースに対応できるようになります。
書き込みのプライバシー
デフォルトでは、イーサリアムに書き込まれるすべてのトランザクションは公開され、永続的です。 これにはETHの送信だけでなく、ENS名の登録、POAPの収集、NFTの取引も含まれます。 支払い、投票、本人確認などの日常的な行為によって、意図しない相手にあなたの情報が明らかになる可能性があります。 これらをよりプライベートにするのに役立つツールやテクニックがいくつかあります:
ミキシングプロトコル (または「ミキサー」)
ミキサーは、多くのユーザーの取引を共有の「プール」に入れ、後で新しいアドレスに引き出せるようにすることで、送信者と受信者の間のつながりを断ち切ります。 入金と出金が混在しているため、観察者が両者を結びつけることは非常に困難です。
例: PrivacyPoolsopens in a new tab、Tornado Cashopens in a new tab
シールドプール
シールドプールはミキサーに似ていますが、ユーザーがプール内で資金を非公開で保持したり送金したりできます。 シールドプールは、入金と出金の間のつながりを不明瞭にするだけでなく、継続的な非公開の状態を維持し、多くの場合、ゼロ知識証明によって保護されています。 これにより、非公開の送金や残高管理などを構築することが可能になります。
例: Railgunopens in a new tab、Aztecopens in a new tab、Nightfall
ステルスアドレス
ステルスアドレスopens in a new tabは、各送信者に固有の1回限りの私書箱を渡すようなものです。 その箱はあなたしか開けません。 誰かがあなたに暗号資産を送るたびに、それは新しいアドレスに送られるので、他の誰もそれらの支払いがすべてあなたのものであることを見ることはできません。 これにより、支払い履歴のプライバシーが保たれ、追跡がより困難になります。
例: UmbraCashopens in a new tab、FluidKeyopens in a new tab
その他のユースケース
プライベートな書き込みを探求しているその他のプロジェクトには、PlasmaFoldopens in a new tab (プライベート決済) や、MACIopens in a new tab や Semaphoreopens in a new tab (プライベート投票) などのシステムがあります。
これらのツールはイーサリアム上で非公開に書き込みを行うための選択肢を広げますが、それぞれにトレードオフが伴います。 一部のアプローチはまだ実験段階であり、一部はコストや複雑さを増大させます。また、ミキサーなどの一部のツールは、その使用方法によっては法的または規制上の精査に直面する可能性があります。
読み取りのプライバシー
イーサリアム上の情報 (ウォレットの残高など) の読み取りや確認は、通常、ウォレットプロバイダー、ノードプロバイダー、ブロックエクスプローラーなどのサービスを介して行われます。 ブロックチェーンの読み取りをこれらのサービスに依存しているため、サービス提供者はあなたのリクエストとともに、IPアドレスや位置情報などのメタデータも閲覧できます。 同じアカウントを繰り返し確認すると、これらの情報が結び付けられ、あなたの身元とアクティビティが関連付けられる可能性があります。
独自のイーサリアムノードを運用すればこれを防ぐことができますが、ブロックチェーン全体を保存して同期することは、特にモバイルデバイスでは、ほとんどのユーザーにとってコストがかかり非現実的です。
プライベートな読み取りを探求しているプロジェクトには、Private Information Retrievalopens in a new tab (PIR、検索内容を明かさずにデータを取得)、zkIDopens in a new tab (ゼロ知識証明によるプライベートな本人確認)、vOPRFopens in a new tab (Web3でWeb2アカウントを匿名で使用)、vFHEopens in a new tab (暗号化データ上で計算)、MachinaIOopens in a new tab (機能を維持しつつプログラムの詳細を隠す) などがあります。
証明におけるプライバシー
プライバシー保護証明は、不要な詳細を明かすことなく何かが真実であることを示すためにイーサリアム上で使用できるツールです。 例えば、次のようなことが可能です。
- 完全な生年月日を共有することなく、18歳以上であることを証明する
- ウォレット全体を公開せずに、NFTやトークンの所有権を証明する
- 他の個人情報を公開することなく、会員資格、報酬、または投票の資格を証明する
これらのツールのほとんどはゼロ知識証明のような暗号技術に依存していますが、日常的に使用するデバイスで実行できるほど効率的で、どのプラットフォームにも移植可能で、安全なものにすることが課題です。
証明のプライバシーを探求しているプロジェクトには、Client Side Provingopens in a new tab (ZK証明システム)、TLSNotaryopens in a new tab、(Web上のあらゆるデータの真正性の証明)、Moproopens in a new tab (モバイルクライアントサイドでの証明)、Private Proof Delegationopens in a new tab (信頼の前提を回避する委任フレームワーク)、Noiropens in a new tab (プライベートで検証可能なコンピューティングのための言語) などがあります。
プライバシー用語集
匿名: データからすべての識別子を恒久的に削除してやり取りすることで、個人まで情報を遡って追跡することを不可能にすること
暗号化: 正しい鍵を持つ人だけが読み取れるようにデータをスクランブルするプロセス
完全準同型暗号opens in a new tab (FHE): 暗号化されたデータを一度も復号することなく、直接計算を実行する方法
区別不可能な難読化opens in a new tab (iO): プログラムやデータを、使用可能な状態を保ちつつ、理解不能にするプライバシー技術
マルチパーティ計算opens in a new tab (MPC): 複数の当事者がそれぞれのプライベートな入力を公開することなく、共同で結果を計算できるようにする手法
プログラマブル暗号: データの共有、検証、公開の方法やタイミングを制御するためにソフトウェアでカスタマイズできる、柔軟でルール駆動型の暗号技術
仮名: (イーサリアムアドレスのような) 固有のコードや番号を個人識別子の代わりに使用すること
選択的開示: 必要な情報のみを共有する能力 (例: ウォレットの履歴全体を明かすことなく、NFTの所有を証明する)
非リンク可能性: ブロックチェーン上の個別の行動が、同一のアドレスに結び付けられないようにすること
検証可能性: イーサリアム上のトランザクションや証明を検証するなど、他者が主張の真実性を確認できるようにすること
検証可能な委任: タスク (証明の生成など) を別の当事者 (例: 負荷の高い暗号技術のためにサーバーを使用するモバイルウォレット) に割り当て、それが正しく実行されたことを検証できること
ゼロ知識証明 (ZKP): 基礎となるデータを明かすことなく、ある情報が真実であることを証明できる暗号プロトコル
ZKロールアップ: トランザクションをオフチェーンで一括処理し、有効性証明をオンチェーンで提出するスケーラビリティシステム。デフォルトでは非公開ではありませんが、コストを削減することで効率的なプライバシーシステム (シールドプールなど) を実現します。
参考リソース
- Privacy Stewards of Ethereumopens in a new tab (PSE)、エコシステムのプライバシーに焦点を当てたイーサリアム・ファウンデーションの研究開発ラボ
- Web3PrivacyNowopens in a new tab、オンラインでの人権を保護し、推進する人々、プロジェクト、そして志を同じくする組織のネットワーク
- WalletBeatopens in a new tab、ウォレット、その機能、慣行、特定の標準への対応の包括的なリストの提供を目的としたイーサリアムウォレット評価サイト。
- Zk-kitopens in a new tab: さまざまなプロジェクトやゼロ知識プロトコルで再利用できるライブラリ (アルゴリズム、ユーティリティ関数、データ構造) のセット。
- プライバシーアプリ - イーサリアム上で実行される、厳選されたプライバシーアプリケーションのリストをご覧ください。
最終更新: 2025年9月6日