원래 제목: "What Is a Stealth Address? Vitalik’s Solution for Privacy on Ethereum》
원작자: 케니
원본 편집: ChinaDeFi
원본 편집: ChinaDeFi
이더리움의 공동 창업자인 Vitalik Buterin은 얼마 전에 소위 "스텔스 주소"를 통해 이더리움 네트워크에 프라이버시를 추가하는 방법을 주로 논의한 기사를 발표했습니다. 여기에서 그는 스텔스 주소가 작동하는 방식과 이더리움 네트워크에서 사용자 프라이버시를 향상시킬 수 있는 기술의 잠재력에 대해 설명합니다. 이 기사에서 저자는 예를 들어 스텔스 주소가 어떻게 작동하는지 설명하려고 합니다. Alice는 1.2 ETH를 Bob에게 보내고 싶어합니다.
스텔스 주소가 필요한 이유는 무엇입니까?
많은 사람들이 이더리움 및 비트코인과 같은 퍼블릭 블록체인이 비공개라고 생각하는 것은 일반적인 오해입니다. 우리는 퍼블릭 블록체인이 프라이빗이 아님을 분명히 알아야 합니다. 퍼블릭 블록체인은 지갑 주소 형태의 "가명"을 통해 어느 정도 프라이버시를 제공합니다. 그러나 우리는 지갑 주소를 계정으로 생각하기만 하면 됩니다. 누군가가 계정을 실생활에 있는 사람과 일치시키는 한 이 사람이 하는 모든 일이 태양에 노출될 것입니다.
트랜잭션, 분산 응용 프로그램과의 상호 작용, NFT 구매 등을 포함하여 체인에서 지갑 주소의 모든 상호 작용은 이러한 데이터가 공개적으로 기록되고 저장되며 인터넷에 연결할 수 있는 사람은 누구나 자유롭게 확인할 수 있습니다. Etherscan과 같은 웹사이트를 통해 사람들은 이 정보를 매우 쉽게 볼 수 있습니다. Dune Analytics와 같은 애플리케이션을 사용하면 사람들이 이 정보를 쉽게 분석할 수 있습니다.
개인 정보 보호가 없으면 이 정보는 동의 없이 다른 사람이 쉽게 사용할 수 있습니다. 퍼블릭 블록체인을 사용하면 사용자의 구매 위치, 구독 및 기타 콘텐츠를 볼 수 있으며 관심 있는 사람은 이 정보를 사용하여 일부 범죄 활동을 수행할 수 있습니다. 이를 감안할 때 온체인 프라이버시 솔루션은 전 세계 Web3 사용자를 보호하는 솔루션으로 빠르게 자리잡고 있습니다. 최근 Vitalik Buterin은 이 주제에 대해 더 깊이 생각하고 소위 스텔스 주소를 통해 이더리움 생태계에 대한 솔루션을 제공합니다.
스텔스 주소 생성을 위한 키 생성
스텔스 주소는 두 명의 참가자가 생성해야 합니다. 아래 예에서 Bob은 수신자이고 Alice는 발신자입니다.
Bob은 다음을 생성합니다.
Bob에게만 알려진 지출 키(Spending Key)는 나중에 주소를 생성하는 데 사용됩니다.
누구나 볼 수 있는 공개 주소이지만 Alice와 같은 파트너와 무제한의 Stealth 주소를 파생시키는 데 사용할 수 있는 마스터 주소이기도 한 Stealth Meta-Address.
Bob과 Alice에게 고유한 보이지 않는 메타 주소를 얻으려면 Alice도 두 개의 키를 생성해야 합니다.
Alice에게만 알려진 임시 개인 키.
해당 임시 공개 키는 스텔스 메타 주소처럼 작동합니다.
임시 공개 키는 임시 개인 키에 의해 생성되며, 이는 니모닉에 의한 이더리움 주소 생성과 유사합니다. 임시 공개 키는 누구나 볼 수 있는 공개 원장에 게시할 수 있습니다. 임시 키 쌍은 한 번만 사용되므로 Alice가 다른 사람과 거래하려면 새 임시 키 쌍을 생성해야 합니다.
그것을 요 약하기:
Bob은 지출 키(비공개)를 생성하고 이 키를 사용하여 스텔스 메타 주소(공개)를 생성합니다.
Alice는 임시 개인 키(개인)를 생성하고 이 키를 사용하여 임시 공개 키(공용)를 생성합니다.
최종 스텔스 주소를 생성하려는 다음 단계는 Bob과 Alice가 각각의 공개 키를 공유하는 것입니다. Bob은 누구나 볼 수 있는 보이지 않는 자신의 메타 주소(공용)를 Alice에게 제공합니다. 그런 다음 Alice는 Bob이 제공한 스텔스 메타 주소를 자신이 생성한 임시 개인 키와 결합합니다. 이 조합은 스텔스 주소를 생성합니다. Alice는 1.2 ETH를 스텔스 주소로 보낼 수 있습니다.
스텔스 주소 방문
Bob이 Alice가 1.2 ETH를 보낸 스텔스 주소를 찾을 수 있으려면 Alice가 생성한 스텔스 주소도 만들어야 하는데 이 단계에서 Alice의 임시 개인 키와 Bob의 스텔스 메타-를 결합해야 하는 문제가 있습니다. address , 문제는 임시 개인 키가 비공개이기 때문에 Bob이 Alice의 임시 개인 키를 모른다는 것입니다.
암호화 개념을 사용하여 Bob은 다른 선택을 할 수 있습니다. 그는 다른 개인/공용 키 조합을 사용하여 동일한 스텔스 주소를 생성할 수 있습니다(그리고 자신의 지출 키를 사용하여 스텔스 주소 내부의 암호화폐를 제어할 수 있습니다). Bob은 자신의 지출 키를 Alice의 임시 공개 키와 결합하여 스텔스 주소를 만들 수 있습니다.
실제로 Bob은 올바른 것을 찾기 위해 모든 임시 공개 키를 수동으로 일치시킬 필요가 없으며 이 프로세스는 컴퓨터에 의해 자동으로 완료되므로 투자되는 시간과 에너지를 크게 줄일 수 있습니다.
요약하다
요약하다
