原題:「What Is a Stealth Address? Vitalik’s Solution for Privacy on Ethereum》
原作者:ケニー
オリジナル編集: ChinaDeFi
オリジナル編集: ChinaDeFi
イーサリアムの共同創設者であるヴィタリック・ブテリン氏は、少し前に、いわゆる「ステルス アドレス」を通じてイーサリアム ネットワークにプライバシーを追加する方法について主に論じた記事を公開しました。その中で彼は、ステルス アドレスがどのように機能するか、そしてイーサリアム ネットワーク上でユーザーのプライバシーを向上させるテクノロジーの可能性について説明しています。この記事では、著者は例を使用してステルス アドレスがどのように機能するかを説明しようとしています。アリスはボブに 1.2 ETH を送ろうとしています。
なぜステルスアドレスが必要なのでしょうか?
イーサリアムやビットコインのようなパブリックブロックチェーンはプライベートなものであると多くの人が考えているのはよくある誤解です。パブリックブロックチェーンはプライベートなものではないことを明確に知っておく必要があります。パブリックブロックチェーンは、ウォレットアドレスの形式の「仮名」を通じて、ある程度のプライバシーの感覚を提供します。しかし、ウォレットのアドレスをアカウントとして考える必要があるだけです。誰かがこのアカウントを現実の誰かと一致させる限り、その人の行動はすべて白日の下にさらされることになります。
トランザクション、分散型アプリケーションとのやり取り、NFT の購入など、チェーン上のウォレット アドレスのあらゆるやり取りは、これらのデータが記録され、公開された方法で保存され、インターネットに接続できる人は誰でも自由に確認できます。 Etherscan のような Web サイトを使用すると、人々はこの情報を非常に簡単に閲覧できるようになります。 Dune Analytics のようなアプリケーションを使用すると、この情報を簡単に分析できます。
プライバシーが保護されていなければ、この情報は他人が同意なしに簡単に使用することができます。パブリックブロックチェーンを使用すると、ユーザーの購入場所、サブスクリプション、その他のコンテンツを確認することができ、興味のある人はこの情報を使用して何らかの犯罪行為を実行する可能性があります。このことを踏まえると、オンチェーン プライバシー ソリューションは、世界中の Web3 ユーザーを保護するソリューションになりつつあります。最近、Vitalik Buterin はこのトピックについてさらに深く考え、いわゆるステルス アドレスを通じてイーサリアム エコシステムのソリューションを提供しています。
ステルスアドレスを作成するためのキーを生成する
ステルス アドレスは 2 人の参加者によって生成される必要があります。以下の例では、ボブが受信者、アリスが送信者です。
ボブは以下を生成します:
ボブだけが知っている支出キー (支出キー) は、後でアドレスを生成するために使用されます。
ステルス メタ アドレスは、誰でも見ることができるパブリック アドレスですが、アリスのようなパートナーと無制限の数のステルス アドレスを取得するために使用できるマスター アドレスでもあります。
ボブとアリスに固有の非表示のメタアドレスを取得するには、アリスも 2 つのキーを生成する必要があります。
アリスだけが知っている一時的な秘密鍵。
対応する一時的な公開キーは、ステルス メタ アドレスのように機能します。
一時公開キーは一時秘密キーによって生成されます。これは、ニーモニックによるイーサリアム アドレスの生成と同様です。一時的な公開キーは、誰でも閲覧できる公開台帳に投稿できます。一時キー ペアは 1 回だけ使用されるため、アリスは他の人と取引したい場合は新しい一時キー ペアを生成する必要があります。
要約すると次のようになります。
ボブは、支出キー (プライベート) を生成し、このキーを使用してステルス メタ アドレス (パブリック) を生成します。
アリスは一時的な秘密鍵 (秘密) を生成し、この鍵を使用して一時的な公開鍵 (公開) を生成します。
最終的なステルス アドレスを生成するための次のステップは、ボブとアリスがそれぞれの公開キーを共有することです。ボブはアリスに、誰でも閲覧できる自分自身の非表示のメタアドレス (パブリック) を提供します。次に、アリスは、ボブから提供されたステルス メタアドレスと、彼女が作成した一時的な秘密鍵を組み合わせます。この組み合わせにより、ステルス アドレスが作成されます。アリスはステルス アドレスに 1.2 ETH を送信できます。
ステルスアドレスにアクセス
ボブがアリスから 1.2 ETH を送信されたステルス アドレスを見つけられるようにするには、アリスによって作成されたステルス アドレスも作成する必要がありますが、このステップではアリスの一時的な秘密鍵とボブのステルス メタを組み合わせる必要があるという問題があります。 address の場合、問題は、一時的な秘密鍵は秘密であるため、ボブがアリスの一時的な秘密鍵を知らないことです。
暗号化の概念を使用すると、ボブには別の選択肢があります。異なる秘密鍵と公開鍵の組み合わせを使用して同じステルス アドレスを作成できます (そして、自分の支払いキーを使用してステルス アドレス内の暗号通貨を制御できます)。ボブは、自分の支出キーとアリスの一時的な公開キーを組み合わせて、ステルス アドレスを作成できます。
実際、ボブは正しいものを見つけるためにすべての一時公開キーを手動で照合する必要はなく、このプロセスはコンピュータによって自動的に完了するため、投資される時間とエネルギーが大幅に削減されます。
要約する
要約する
