トップ7のオンチェーンプライバシーテクノロジー
ブロックチェーンは暗号通貨だけのためのものではありません。プライバシーの観点から彼らが何を提供しているかを見てみましょう。
ブロックチェーン技術は、実行されたすべてのトランザクションの不変の記録を保持します。この記録は公的にアクセス可能であるため、誰かが取引を特定し、アドレスを確認し、場合によってはそれらをあなたにリンクさせることができます。
では、プライベート暗号通貨取引をしたい場合はどうすればよいでしょうか?必要なプライバシーを提供するために、さまざまなブロックチェーンにわたって実装されているいくつかのオンチェーン プロトコルを利用できます。
1. 機密取引
機密トランザクションは、ユーザーがトランザクションを非公開に保つことを可能にする暗号化プロトコルです。言い換えれば、転送される資産の金額と種類を隠すことができる一方で、二重支払いのための余分なコインが存在しないことを保証できます。この情報にアクセスできるのは、関係するエンティティ (送信者と受信者) およびブラインド キーを明らかにするために選択したエンティティだけです。
John のウォレットに 5 BTC があり、すでにアドレスを提供している Mary に 2 BTC を送金したいとします。ジョンはブラインドキーを生成し、それをメアリーのアドレスと統合して機密アドレスを作成します。住所は公的登録簿に記録されていますが、それがメアリーの住所と関連付けられていることを知っているのはジョンとメアリーだけです。
John はブラインド キーと 2 BTC を使用して Pedersen コミットメントを開始します。 Pedersen コミットメントを使用すると、ユーザーは値が何であるかを後日まで明かさずにコミットできます。値はブラインドキーを使用して明らかにされます。
ジョンはまた、機密トランザクションアドレスと、関連付けられたアドレスの秘密鍵を所有していることをメアリーに証明することを要求する数学的条件を含む署名を作成し、それを実行します。取引は完了し、公開レジストリに記録されます。
機密トランザクション技術は、2013 年に Adam Black によって作成されました。この技術は、Blocksteam の Elements サイドチェーンや AZTEC プロトコルなど、数多くのプロジェクトに実装されています。
2. リング署名
リング署名は、送信者のトランザクションを他のいくつかの実際の入力およびおとりの入力と混合することを含む難読化の方法であり、正確な送信者を知ることを計算上不可能にします。ブロックチェーンの整合性を維持しながら、送信者に高レベルの匿名性を提供します。
アリス、ボブ、キャロル、デイブという少人数の友人グループが、正確に誰が決定したかを明かさずに特定の決定を下したいと考えていると想像してください。彼らは、公開鍵 (つまり、ウォレット アドレス) で構成されるリングを形成します。アリスは、自分の鍵と他の人の公開鍵を使用してトランザクションを開始します。混合入力を使用して、暗号アルゴリズムがトランザクションの署名を生成します。
署名は公開鍵を使用して検証できますが、アリスの鍵からのものであるかどうかを判断することはできません。他のメンバーからのトランザクションでも同様です。その後、リング署名がブロックチェーンに追加され、匿名性を維持しながら意思決定が容易になります。
Monero のようなブロックチェーン ネットワークは、リング署名を通じてトランザクションを混合することで、高度なトランザクションのプライバシーと匿名性を実現します。
3. ゼロ知識証明
おそらく最も人気のあるオンチェーン プライバシー テクノロジであるゼロ知識証明は、実際の情報を開示せずにトランザクション データの検証を可能にします。基本的に、証明者は、検証者に対して問題の情報を本当に持っていることを証明する一連の対話を実行します。一方、これらの対話は、検証者が情報を推測できないように設計されています。
ピーターはロッカー ルームのパスワードを知っていますが、カールはパスワードを教えなくてもピーターがそれを知っていることを確認したいとします。 Peter は、パスワードを知っている場合にのみ可能となる一連のアクションを実行することにしました。たとえば、ドアを開けて中に入って閉め、再びドアを開けて外に出て閉めます。
カールは、ピーターが本当にパスワードを知っていることに気づきました。パスワードを知らずにドアを開けて足を踏み入れ、外に戻ってくることはあり得なかったからです。一方、彼は必ずしもパスワードを述べずに、パスワードを知っていることを実証しました。
ZK プルーフは、Zcash のようなプライバシー コインで重要な役割を果たし、ネットワーク参加者が検証できる一方でトランザクションの詳細が確実に隠蔽されるようにします。
4.ミンブルウィンブル
Mimblewimble は、「カットスルー」プロセスを通じてトランザクションの入力と出力を難読化するプライバシー プロトコルであり、複数のトランザクションが 1 つのセットに集約されて小さな暗号通貨トランザクション ブロックが作成されます。これにより、プライバシー層が追加されながら、ブロックチェーンのサイズが削減されます。
ハリーがハーマイオニーに秘密のメッセージを送りたいと考えていると想像してください。 Mimblewimble では、トランザクション全体が紙吹雪のように細かく切り刻まれます。同時に、トランザクションの署名も結合されます。ハリーは、コインを使う権限があることを証明し、取引を承認する詳細を含む暗号署名を開始します。
ハーマイオニーはトランザクションを受け取り、それを確認します。彼女は、取引が有効であること、金額が一致していること、そしてハリーの署名が本物であることを確認します。しかし、彼女はまだ個々の入力と出力を知りません。
Mimblewimble は、取引のプライバシーを確保するために、Grin や Beam などのさまざまな暗号通貨で使用されています。さらに、現在のトランザクションを検証するために過去のトランザクションの長い履歴を必要としないため、軽量でスケーラブルになります。
5.タンポポ
Dandelion は、ネットワーク内でのトランザクション伝播の匿名性を強化することに重点を置いています。これは、初期の伝播段階でトランザクションの発信元を隠すことによって動作します。これにより、悪意のある攻撃者がトランザクションのソースを元に遡って追跡することが困難になり、ユーザーのプライバシーが強化されます。
リリーは、自分の身元を明かさずにブロックチェーン上でトランザクションを送信したいと考えています。最初のフェーズでは、彼女は既知のルートを使用して取引を行います。そして、プロセスの途中で、目的地に到着する前にトランザクションを送信するために、ランダムな回り道をしてしまいます。現時点では、それが彼女からのものではないようです。
トランザクションは、空中に浮かぶタンポポの種のように、起源を明らかにすることなくノードからノードへと広がります。最終的にはブロックチェーン上に出現しますが、リリーまで追跡するのは困難です。このプロトコルは予測不可能なパスを作成し、ソースを隠しました。
Dandelion は当初、ビットコインのピアツーピア ネットワークのプライバシーを改善するために提案されました。ただし、時間の経過とともに匿名化が解除されるという欠陥がありました。改良版の Dandelion++ は、プライバシーを保護する暗号通貨である Firo に採用されました。
6. ステルスアドレス
ステルス アドレスは、トランザクションごとに一意のワンタイム アドレスを生成することで、受信者のプライバシーを保護します。これにより、オブザーバーが受信者の ID を特定のトランザクションに関連付けることができなくなります。資金がステルスアドレスに送信されると、意図した受信者のみが取引の宛先を解読できるため、機密性が確保されます。
ジェイが自分の取引を非公開にしたいと考えていると仮定しましょう。そこで、彼はステルス アドレスを作成して、人々が簡単にトランザクションを彼に関連付けることができないようにしました。彼はそのアドレスをボブに送信し、ボブは暗号通貨を使用して支払うことになります。ボブが支払いを開始すると、ブロックチェーンによって支払いが一連のランダムなトランザクションに分散され、複雑さが増します。
支払いを請求するために、ジェイはステルス アドレスに対応する特別なキーを使用します。それは、アドレスのロックを解除して資金にアクセスできるようにする秘密のコードのようなものです。
その間、彼のプライバシーはそのまま残り、ボブさえも彼の本当の公の場での演説を知っています。
Monero はステルス アドレスを使用して、ユーザーのパブリック アドレスのプライバシーを確保します。このプロトコルを利用するもう 1 つのプロジェクトは、自由を支持する分散型アプリケーション プラットフォームである Particl です。
7. 準同型暗号化
準同型暗号化は、最初にデータを復号化せずに、暗号化されたデータを使用して計算を実行できるようにする暗号化方法です。ブロックチェーンでは、暗号化されたトランザクション データの操作が容易になり、プロセス全体でプライバシーが維持されます。
ブレンダが数字を見ずにアーロンに計算をさせながら、数字を秘密にしたいとします。彼女は秘密の番号を暗号化し、アーロンだけが開けるロックされた特別なコードに変えます。アーロンはコードを受け取り、元の数値を知らなくても計算を実行します。
完了したら、結果をブレンダに送信します。ブレンダは、ブレンダの暗号化キーを使用して結果を復号化し、元の秘密番号の形式に変換します。彼女は答えを知っていますが、アーロンは元の数字を知らずに計算しました。
準同型暗号は、スタンフォード大学暗号グループによるブロックチェーンの機密かつ匿名の支払いメカニズムである Zether の開発に使用されました。その広範な採用を妨げているのは、速度の遅さ、非効率性、および高いストレージ要件です。
暗号通貨取引のプライバシーを強化する
ブロックチェーンはユーザーに高いレベルのプライバシーを提供しますが、多くは疑似匿名性のみを提供します。公開住所を追跡できる限り、あなたの身元が完全に隠蔽されるわけではありません。
したがって、オンチェーンのプライバシーのレベルを向上させたい場合は、上記のようなプライバシー プロトコルを採用したブロックチェーン テクノロジーを使用してください。
