引介 |Umbra:以太坊区块链的隐形支付协议

Umbra 프로토콜은 HackMoney 2020 가상 해커톤을 위해 Matt Solomon과 Ben DiFrancesco가 개발했으며 현재 Ethereum Ropsten 테스트넷에서 사용할 수 있다고 보고되었습니다.
그것은 무엇을 위해 사용됩니까?간단히 말하면:

"보이지 않는 주소를 사용하여 지불인은 ETH 또는 ERC20 토큰을 수신자가 제어하는 ​​주소로 보낼 수 있으며 양 당사자를 제외하고는 제3자가 수신자를 알 수 없습니다."

引介 |Umbra:以太坊区块链的隐形支付协议

체인에서 트랜잭션은 단순히 이더리움 네트워크의 사용되지 않는 주소로 전송되는 것처럼 보입니다.

引介 |Umbra:以太坊区块链的隐形支付协议

그림: Etherscan에서 Umbra 프로토콜을 사용하여 ETH 트랜잭션을 봅니다.체인에서 보이지 않는 주소는 일반 EOA 주소처럼 보입니다.

체인 외부에서 발신자는 ENS를 사용하여 수신자가 발행한 공개 키를 통해 새 주소를 생성했습니다.주소 생성에 사용된 데이터를 암호화하고 Umbra 스마트 계약을 통해 발신자는 수신자에게 보이지 않는 새로운 주소로 지불을 보냈다는 것을 알릴 수 있습니다.수취인만이 자금을 인출하는 데 필요한 개인 키를 생성할 수 있습니다.

引介 |Umbra:以太坊区块链的隐形支付协议

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

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

간단히 말해 Tornado Cash는 영지식 증명을 사용하는 온체인 코인 믹서입니다.코인을 넣고 다른 사람이 해주기를 기다리면 자신의 증거를 사용하여 자산을 인출할 수 있습니다.믹서에 집중되어 있기 때문에 소스 주소와 출금 주소의 연결이 끊어집니다.

Umbra 프로토콜은 두 엔터티 간의 지불에 사용되며 서로 다른 개인 정보 보호 절충안이 함께 제공됩니다(즉, 서로 다른 방향이 고려됨).Umbra는 발신자와 수신자 주소 간의 링크를 끊지 않지만 링크를 의미 없게 만듭니다.누구나 자금이 송금되는 주소는 알 수 있지만 그 주소를 누가 제어하는지 알 수는 없습니다.

이 외에도 Umbra 프로토콜에는 몇 가지 매우 흥미로운 기능이 있습니다.예를 들어 검증 체인에 고급 암호화 기술이 필요하지 않기 때문에 훨씬 적은 가스를 사용합니다.모든 거래는 단순 이체입니다.또한 ETH 및 모든 ERC20 토큰을 비공개로 전송할 수 있으므로 대규모 익명 집합에 의존할 필요가 없습니다.

 

Umbra 프로토콜의 작동 원리에 대한 설명

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

사용자는 서명된 메시지를 ENS 텍스트 레코드에 게시하여 Umbra 공개 키를 표시합니다.이 공개 키는 Umbra를 위해 특별히 생성된 임의의 개인 키에서 파생됩니다.
지불인은 이 공개 키와 무작위로 생성된 일부 데이터를 사용한 다음 새로운 "보이지 않는" 주소를 만듭니다.
지불자는 수신자의 공개 키를 사용하여 임의의 데이터를 암호화합니다.
지불인은 자금을 보호된 주소로 보내고 암호화된 메시지를 Umbra의 스마트 계약으로 보냅니다.계약은 암호화된 메시지를 이벤트로 브로드캐스트합니다.
수신자는 개인 키로 복호화할 수 있는 메시지를 찾을 때까지 Umbra 프로토콜에 의해 브로드캐스트된 암호화된 메시지를 스캔합니다.
수신자는 암호화된 메시지의 내용과 개인 키를 사용하여 보이지 않는 주소의 개인 키를 생성합니다.
수신자는 보이지 않는 주소의 개인 키를 사용하여 출금 거래에 서명하고 ETH 또는 토큰을 선택한 주소로 보냅니다.
또 다른 대안은 토큰의 보이지 않는 주소에 액세스하기 위해 ETH 자금을 제공할 필요가 없도록 주유소 네트워크 트랜잭션 중계기를 통해 출금 거래를 브로드캐스트하는 것입니다.Umbra 계약은 Uniswap을 통해 일부 토큰을 교환하여 GSN 중계자에게 가스를 지불합니다.
현재 Umbra 프로토콜은 아직 Ropsten 테스트넷에서 테스트 단계에 있습니다.Ben DiFrancesco에 따르면 Umbra 프로토콜을 개선할 계획이며 곧 Ethereum 메인넷에서 출시될 예정입니다.그들의 주요 임무는 계약의 보안을 보장하는 것입니다.여기에는 사용자 자금의 안전이 포함됩니다.


게시 시간: 2020년 5월 29일