「Vitalik Startupsのための」プロジェクトであるNocturneと、あいまいなプライバシーアドレス技術について話しましょう。 一昨日、Nocturneは600万ドルを調達し、VitalikButerinの投資を受けたことを公式に発表したばかりですが、プロジェクトの主な技術はプライベートアドレスであるため、なぜ私はそれをVitalikのビジネスと呼ぶのですか、そして今年の1月20日に、Vitalikは彼のブログにプライベートアドレスの実現可能性を議論する特別な記事を投稿しました、そして私も翌日この記事を解体して分析しました、あなたはそれをパラパラとめくってレビューすることができます。NocturneのTwitterアカウントが最初に投稿されたのは今年の5月で、Vitalikがプライバシーアドレスについて話し合ってから5か月後、さらにVitalikの投資を受けてから5か月後だったので、Vitalikの起業は大成功でした。プライバシーアドレスについて個別に説明し、それが何をするか、それを達成する方法、および効果が何であるかについて話しましょう。**プライバシーアドレスの核心は、トークン転送の過程で匿名性、つまりトルネードキャッシュの前に達成された効果を達成することです、**匿名転送は暗号の永遠のトピックであり、それは非常に厳格な要求でもあります、プライバシーアドレスがどのように実現されるのか、そしてそれとトルネードキャッシュの違いは何か、できるだけ詳細に説明します。しかし、まず第一に、プライバシーアドレスは間違いなく新しい概念ではなく、長い間存在し、多くのプロジェクトや派生プロトコルによって作成されてきたことを明確にする必要があります。2022年8月のイーサリアム研究者フォーラムで、NerolationはZKとERC721を組み合わせてNFTを非公開で送受信することは可能かと質問し、Vitalikは「面倒すぎると思うので、もっと簡単な方法で実装して、ERC721Sと呼ぶのがいいかもしれません」と答えました。 とりあえず、元の投稿へのリンクは以下の通りです。そして、その直後、NerolationとVitalikは、それをゼロから標準化するEIP5564を思いつきました。しかし、少なくとも成熟度という点では、以前にプライバシーアドレスを製品化したプロジェクトがありましたが、なぜそれがヴィタリックに好まれなかったのかはわかりません... それどころか、1年後にやってきたノクターンは甘やかされた。**プライベートアドレスの原則は、トランザクションごとに1回限りの新しいアドレスを生成するだけで、支払人は新しいアドレスにお金を送金し、新しいアドレスは受取人のみが制御でき、手動操作はAが新しいアドレスを生成し、Bにアドレスの秘密鍵を伝え、Aは10Uを内部に転送します、なぜならBだけがこのアドレスの秘密鍵を知っているので、Bはこのアドレスを制御して10Uを交換に入れることができます。 したがって、パブリックチェーンからは、Aが10Uを空のアドレスに転送し、このアドレスが10Uを取引所に転送したことしかわかりませんが、誰が10Uを取引所に転送したかは誰にもわかりません。しかし、上記のような処理は手作業が多く、秘密鍵の転送を伴うため、面倒でリスクが高いだけでなく、リスクも高いため、この工程を製品化する方法はあるのか、「AがBしか制御できないアドレスを生成する」という処理をいかに自動実現するかという考え方です。これは、ZKのアイデアも使用するプライバシーアドレスによって達成されるタスクです。前の例に戻ると、たとえば、Aが10UをBに転送し、AはすでにBのパブリックアドレスを知っているが、AはAとBの間のトランザクションリンクを他の人に知られたくないため、Aは一時的な秘密鍵と公開鍵のペアを生成し、一時秘密鍵とBのパブリックアドレスを組み合わせてプライベートアドレスを生成し、Aは10Uをプライベートアドレスに転送します。オンチェーンの観点から、この時点で、Aは10Uを新しいアドレスに転送しましたが、この時点で2つの疑問が生じます。 もしかしたら、AはC、D、Eなどにも10Uを送ったのかもしれませんし、第二に、BがプライベートアドレスがAが自分のために作成したことを知っているとしても、Bはどのようにして新しいアドレスの10Uを取得できるのか、新しいアドレスを制御するにはどうすればよいのでしょうか?Aを使用してプライベートアドレスを生成すると、一時的な秘密鍵と公開キーのペアが形成され、一時的な秘密鍵+Bのパブリックアドレス=プライバシーアドレス、およびBの秘密鍵+一時的な公開キーもプライバシーアドレスに等しいため、Aは10Uをプライバシーアドレスに送信すると同時にチェーン上の一時的な公開鍵も公開し、Bは公開鍵レジストリをスキャンし、新しく発見された一時的な公開鍵ごとに、Bは秘密鍵を組み合わせてプライベートアドレスを生成し、たまたまその中にお金があれば、Aがそれを彼に与えたことを意味します。次に、B自身の秘密鍵を使用してプライバシーアドレスの秘密鍵を計算できるため、プライバシーアドレスの秘密鍵を使用して、次の転送トランザクションのプライバシーアドレスを制御することができます。オンチェーンの観点からは、Aが10Uを新しいアドレスに転送し、10Uを取引所に転送するという効果がありますが、誰が新しいアドレスを操作して転送するかはチェーンに反映されず、新しいアドレスは背後の一対の手によって制御される操り人形のようなものです。以上がプライバシーアドレスの原則であり、今のところNocturneのテストネットとメインネットは立ち上げられておらず、ロードマップもないため、Nocturneが竜巻キャッシュの効果を達成できるかどうかはまだわかりません。
プロジェクトについて読む ノクターンとV God Entrepreneurshipのプライバシーアドレステクノロジー
「Vitalik Startupsのための」プロジェクトであるNocturneと、あいまいなプライバシーアドレス技術について話しましょう。 一昨日、Nocturneは600万ドルを調達し、VitalikButerinの投資を受けたことを公式に発表したばかりですが、プロジェクトの主な技術はプライベートアドレスであるため、なぜ私はそれをVitalikのビジネスと呼ぶのですか、そして今年の1月20日に、Vitalikは彼のブログにプライベートアドレスの実現可能性を議論する特別な記事を投稿しました、そして私も翌日この記事を解体して分析しました、あなたはそれをパラパラとめくってレビューすることができます。
NocturneのTwitterアカウントが最初に投稿されたのは今年の5月で、Vitalikがプライバシーアドレスについて話し合ってから5か月後、さらにVitalikの投資を受けてから5か月後だったので、Vitalikの起業は大成功でした。
プライバシーアドレスについて個別に説明し、それが何をするか、それを達成する方法、および効果が何であるかについて話しましょう。
**プライバシーアドレスの核心は、トークン転送の過程で匿名性、つまりトルネードキャッシュの前に達成された効果を達成することです、**匿名転送は暗号の永遠のトピックであり、それは非常に厳格な要求でもあります、プライバシーアドレスがどのように実現されるのか、そしてそれとトルネードキャッシュの違いは何か、できるだけ詳細に説明します。
しかし、まず第一に、プライバシーアドレスは間違いなく新しい概念ではなく、長い間存在し、多くのプロジェクトや派生プロトコルによって作成されてきたことを明確にする必要があります。
2022年8月のイーサリアム研究者フォーラムで、NerolationはZKとERC721を組み合わせてNFTを非公開で送受信することは可能かと質問し、Vitalikは「面倒すぎると思うので、もっと簡単な方法で実装して、ERC721Sと呼ぶのがいいかもしれません」と答えました。 とりあえず、元の投稿へのリンクは以下の通りです。
そして、その直後、NerolationとVitalikは、それをゼロから標準化するEIP5564を思いつきました。
しかし、少なくとも成熟度という点では、以前にプライバシーアドレスを製品化したプロジェクトがありましたが、なぜそれがヴィタリックに好まれなかったのかはわかりません... それどころか、1年後にやってきたノクターンは甘やかされた。
**プライベートアドレスの原則は、トランザクションごとに1回限りの新しいアドレスを生成するだけで、支払人は新しいアドレスにお金を送金し、新しいアドレスは受取人のみが制御でき、手動操作はAが新しいアドレスを生成し、Bにアドレスの秘密鍵を伝え、Aは10Uを内部に転送します、なぜならBだけがこのアドレスの秘密鍵を知っているので、Bはこのアドレスを制御して10Uを交換に入れることができます。 したがって、パブリックチェーンからは、Aが10Uを空のアドレスに転送し、このアドレスが10Uを取引所に転送したことしかわかりませんが、誰が10Uを取引所に転送したかは誰にもわかりません。
しかし、上記のような処理は手作業が多く、秘密鍵の転送を伴うため、面倒でリスクが高いだけでなく、リスクも高いため、この工程を製品化する方法はあるのか、「AがBしか制御できないアドレスを生成する」という処理をいかに自動実現するかという考え方です。
これは、ZKのアイデアも使用するプライバシーアドレスによって達成されるタスクです。
前の例に戻ると、たとえば、Aが10UをBに転送し、AはすでにBのパブリックアドレスを知っているが、AはAとBの間のトランザクションリンクを他の人に知られたくないため、Aは一時的な秘密鍵と公開鍵のペアを生成し、一時秘密鍵とBのパブリックアドレスを組み合わせてプライベートアドレスを生成し、Aは10Uをプライベートアドレスに転送します。
オンチェーンの観点から、この時点で、Aは10Uを新しいアドレスに転送しましたが、この時点で2つの疑問が生じます。 もしかしたら、AはC、D、Eなどにも10Uを送ったのかもしれませんし、第二に、BがプライベートアドレスがAが自分のために作成したことを知っているとしても、Bはどのようにして新しいアドレスの10Uを取得できるのか、新しいアドレスを制御するにはどうすればよいのでしょうか?
Aを使用してプライベートアドレスを生成すると、一時的な秘密鍵と公開キーのペアが形成され、一時的な秘密鍵+Bのパブリックアドレス=プライバシーアドレス、およびBの秘密鍵+一時的な公開キーもプライバシーアドレスに等しいため、Aは10Uをプライバシーアドレスに送信すると同時にチェーン上の一時的な公開鍵も公開し、Bは公開鍵レジストリをスキャンし、新しく発見された一時的な公開鍵ごとに、Bは秘密鍵を組み合わせてプライベートアドレスを生成し、たまたまその中にお金があれば、Aがそれを彼に与えたことを意味します。
次に、B自身の秘密鍵を使用してプライバシーアドレスの秘密鍵を計算できるため、プライバシーアドレスの秘密鍵を使用して、次の転送トランザクションのプライバシーアドレスを制御することができます。
オンチェーンの観点からは、Aが10Uを新しいアドレスに転送し、10Uを取引所に転送するという効果がありますが、誰が新しいアドレスを操作して転送するかはチェーンに反映されず、新しいアドレスは背後の一対の手によって制御される操り人形のようなものです。
以上がプライバシーアドレスの原則であり、今のところNocturneのテストネットとメインネットは立ち上げられておらず、ロードマップもないため、Nocturneが竜巻キャッシュの効果を達成できるかどうかはまだわかりません。