なぜ人々は同じビットコインアドレスを何度も再利用することに関するプライバシーの懸念について話し合っているのに、イーサリアムのアドレスが変わらないことについては話さないのでしょうか?

ビットコインとイーサリアムは、両方ともブロックチェーン技術ですが、多くの面で異なる方法で動作します。これにはアドレスの使用と生成も含まれます。

ビットコインでは、トランザクションを実行するたびに、自分のプライベートキーを使用してそれに”署名”します。これにより、トランザクションを認可するのはあなた自身であることが示されます。理論的には、誰かが複数のトランザクションを傍受して署名プロセスを逆算すれば、あなたのプライベートキーを解読することができるかもしれません。これが各トランザクションごとに新しいアドレスを使用することが推奨される理由です:これにより、攻撃者があなたのキーを解読しようとする際に利用可能なデータ量が限定されます。また、ビットコインの設計は匿名性ではなく偽名性を持っています。すべてのトランザクションはブロックチェーンを通じて遡って追跡することができます。各トランザクションごとに異なるアドレスを使用することにより、誰かがあなたのビットコインの活動を追跡するのを難しくします。

一方、イーサリアムはビットコインのUTXO(未使用のトランザクション出力)モデルではなく、アカウントベースのモデルを使用します。イーサリアムのモデルでは、あなたは銀行口座のように状態を持つ1つのアカウント(またはアドレス)を持っています。一つのアカウントから別のアカウントにEtherを送ることができ、両方のアカウントの状態が変わります。これは、各トランザクションが新たな出力を生成し、それが支出されるビットコインのアプローチとは異なります。また、イーサリアムは状態遷移をビットコインとは異なる方法で実装しています。そのため、ビットコインに適用されるプライバシーとセキュリティの懸念はイーサリアムには全く適用されません。

それでも、これはイーサリアムのトランザクションが完全にプライベートであるという意味ではありません。すべてのトランザクションはまだブロックチェーン上で追跡することができ、トランザクションパターンを分析してユーザーを特定しようとすることも可能です。イーサリアムのアドレスもまた、各トランザクションで同じ公開鍵を再利用しますが、ここでの違いは、イーサリアムの設計における暗号セキュリティが、複数の署名からプライベートキーを導き出すことを大幅に困難にするということです。プライバシーを気にするならば、異なるアドレスを使用することは良い習慣ですが、大多数のユーザーにとっては、単一のアドレスを持つ方が便利です。

イーサリアムには、ZetherやTornado Cashのようなプライバシーに重点を置いたソリューションもあります。これらの技術はZK-Snarks技術を使用しており、それによりトランザクションに関する情報を明らかにすることなく、トランザクションを確認することができます。これらの技術はイーサリアム上でのプライバシーを強化します。