BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

이더리움의 보이지 않는 결제 프로토콜을 이해하기 위한 글 Umbra

巴比特
特邀专栏作者
이 기사는 약 1651자로, 전체를 읽는 데 약 3분이 소요됩니다
ENS 도메인 이름은 이더리움 사용자에게 편리함을 제공하지만 개인 정보 보호 문제도 발생합니다.이 문제를 해결하는 방법은 무엇입니까?
AI 요약
ENS 도메인 이름은 이더리움 사용자에게 편리함을 제공하지만 개인 정보 보호 문제도 발생합니다.이 문제를 해결하는 방법은 무엇입니까?

편집자 주: 이 기사의 출처는배빗 정보 (ID: bitcoin8btc)편집자 주: 이 기사의 출처는

배빗 정보 (ID: bitcoin8btc)

배빗 정보 (ID: bitcoin8btc)

, Matt Solomon 및 Ben DiFrancesco 작성, Free and Easy에서 번역, 허가 하에 출판.

올해 4월 초 이더리움의 공동 창업자인 Vitalik Buterin은 트위터를 통해 이더리움 생태계가 프라이버시 문제를 시급히 해결해야 한다고 분명히 언급했는데, 주된 이유는 ENS 도메인 이름의 인기가 큰 프라이버시 문제를 가져왔기 때문입니다. 이더리움 사용자, 그리고 Defi 생태계의 지속적인 발전으로 이 문제의 심각성은 점점 더 두드러질 것입니다. Vitalik이 언급한 tornado.cash 프로젝트 외에도 최근에 간단한 Ethereum 보이지 않는 결제 프로토콜이 등장했으며 그 이름은 Umbra입니다.

그래서 그것은 무엇을 위해 사용됩니까? 간단히 말해:

"스텔스 주소를 사용하면 지불인은 수신자가 제어하는 ​​주소로 ETH 또는 ERC20 토큰을 보낼 수 있으며 두 당사자 이외의 제3자는 수신자가 누구인지 알 수 없습니다."

이미지 설명

그림: Etherscan에서 Umbra 프로토콜을 사용하여 ETH 트랜잭션 보기. 온체인의 스텔스 주소는 일반적인 EOA 주소처럼 보입니다.

오프 체인에서 보낸 사람은 ENS를 사용하여 받는 사람이 게시한 공개 키로 새 주소를 생성했습니다. 주소를 생성하는 데 사용되는 데이터를 암호화하고 이를 Umbra 스마트 계약을 통해 발표함으로써 발신인은 수신인에게 지불금을 새로운 스텔스 주소로 보냈다는 사실을 알릴 수 있습니다. 그리고 수령인만이 자금 인출에 필요한 개인 키를 생성할 수 있습니다.

이미지 설명

그림: ropsten.umbra.cash를 통해 액세스할 수 있는 Umbra 인터페이스는 현재 Ropsten 테스트넷에서만 사용할 수 있습니다.

Umbra는 주유소 네트워크와 Uniswap을 활용하여 인출자가 받은 토큰을 사용하여 주유비를 지불할 수 있도록 합니다. 이렇게 하면 인출하기 전에 ETH로 스텔스 주소에 자금을 조달할 필요가 없습니다.

움브라와 토네이도 캐시의 차이점

그렇다면 Vitalik이 자주 언급하는 Umbra와 Tornado Cash의 차이점은 무엇입니까?

쉽게 말해 토네이도캐시는 영지식증명을 이용한 온체인 코인믹서로 코인을 넣고 다른 사람이 해주기를 기다리면 자신의 증명으로 자산을 인출할 수 있다. 믹서에서 중앙 집중화되므로 소스 주소와 출금 주소 간의 링크가 끊어집니다.

Umbra 프로토콜은 두 주체 간의 지불을 위한 것이며 다른 개인 정보 보호 절충 세트(즉, 고려해야 할 다른 방향)가 있습니다. Umbra는 발신자와 수신자 주소 사이의 링크를 끊지 않지만 링크를 무의미하게 만듭니다. . 자금이 어느 주소로 보내졌는지 누구나 알 수 있지만 그 주소를 관리하는 사람이 누구인지는 알 수 없습니다.

  • 이 외에도 Umbra 프로토콜에는 몇 가지 매우 흥미로운 기능이 있습니다.예를 들어, 체인에서 고급 암호화 기술을 확인할 필요가 없고 모든 트랜잭션이 단순 전송되기 때문에 훨씬 적은 가스를 사용합니다. 또한 대규모 익명성에 의존할 필요 없이 ETH 및 임의의 ERC20 토큰을 비공개로 전송할 수 있습니다.

  • Umbra 프로토콜의 작동 원리 설명

  • 마지막으로 Umbra 프로토콜이 구현되는 방법에 대해 간략하게 설명하겠습니다.

  • 사용자는 서명된 메시지를 ENS 텍스트 레코드에 게시하여 Umbra 공개 키를 공개합니다. 이 공개 키는 Umbra용으로 특별히 생성된 임의의 개인 키에서 파생됩니다.

  • 지불인은 이 공개 키와 임의로 생성된 일부 데이터를 사용하여 새로운 "스텔스" 주소를 생성합니다.

  • 지불자는 수신자의 공개 키로 임의의 데이터를 암호화합니다.

  • 지불인은 차폐된 주소로 자금을 보내고 암호화된 메시지를 Umbra의 스마트 계약으로 보냅니다. 계약은 암호화된 메시지를 이벤트로 방송합니다.

  • 수신자는 개인 키로 해독할 수 있는 메시지를 찾을 때까지 Umbra 프로토콜에 의해 방송되는 암호화된 메시지를 스캔합니다.

수신자는 암호화된 메시지의 내용과 개인 키를 사용하여 스텔스 주소에 대한 개인 키를 생성합니다.

ETH
Odaily 공식 커뮤니티에 가입하세요