ステルスアドレスの定義(暗号通貨)
ステルスアドレスは、トランザクションの出力と受信者のウォレットアドレスとの公的な関連付けを防ぎ、トランザクションの実際の宛先アドレスを隠し、暗号通貨ネットワーク上の受信者の身元を隠します。
ステルスアドレス(暗号通貨)の詳細
ブロックチェーン上の標準トランザクションには、受信者に属するパブリックアドレスが必要です。
たとえば、慈善基金を募る場合は、暗号通貨基金を送信できる宛先パブリックアドレスを提供する必要があります。 ただし、これにより、宛先アドレスが認識され、追跡され、収集された資金をどのように、どこで使用したかについての十分なポインタにつながります。
これは、クリプトコインの支払いを受け入れる商人にとっては難しい状況です。 彼のパブリックアドレスが固定され、知られている場合、誰もが彼の顧客、彼らの人口統計、およびさまざまな取引について知っているでしょう。
ステルスアドレスを入力します。これは、受信者の身元を隠すことで役立ちます。
たとえば、ステルスアドレスがサポートされているブロックチェーンでKenという名前のユーザーが5つの暗号通貨トークンを保持しているとします。 ケンは、トークンを保持している限り、トークンを完全に制御できます。 それらすべてをPaulに送信したい場合、彼はトランザクション出力を生成し、KenがPaulに5つのトークンを送信していることをネットワークに通知します。 これで、ポールが5つのトークンの正当な所有者になります。
ステルスアドレスのメカニズムでは、さまざまな公開キーと秘密キーの組み合わせを使用します。これらのキーは動的であり、1回限りの使用に限られます。
KenのウォレットはPaulの公開ビューキーと公共支出キーを使用し、ランダムなデータ文字列と結び付けて、Paulの出力用の1回限りの一意の公開キーを生成します。 ネットワーク上の他の人はトランザクションが記録されているのを見ることができますが、KenとPaul以外の誰も、KenとPaulの間で行われ、5つのトークンが関係していることに気付きません。
ポールは自分のウォレットのプライベートビューキーを使用して、ブロックチェーン上のトランザクションを特定し、ウォレットで取得することができます。 トランザクションのワンタイム公開鍵に対応するワンタイム秘密鍵を使用して、ポールは暗号コインを使用する権利を獲得します。 このプロセスのどこでも、送信者または受信者のウォレットアドレスは公開されません。
これらのランダムに生成される使い捨てアドレスは、受信者に代わってトランザクションごとに作成されるため、ステルスアドレスはプライバシーの層を追加します。 プライバシーと匿名性で知られるMoneroは、取引の基盤としてステルスアドレスを使用しています。 (詳細については、Monero(XMR)暗号通貨とはを参照してください。)