Heiswap, Ethereum Mixer 알아보기 (2) - Heiswap

in #palnet5 years ago

안녕하세요, @feelsogood 입니다.

Kendrick이 작성한 Introducing Heiswap - An Ethereum Mixer (Live on Ropsten!)를 정리해봅니다.

Introduction

Heiswap (黑 swap)
Heiswap, Ethereum Mixer 알아보기 (1) - Minimal Mixer에서 알아봤던 이더리움 믹서 (ETH Mixer) 로, 익명성 집합(anonymity set) 안에서 거래를 하기 때문에 누가 보냈는지를 알 수 없게 합니다.

예를 들어, 사용자 A가 일정수량 1.3256 ETH를 입금하면, 사용자 B가 같은 시간에 수수료를 제외한 1.325 ETH를 인출할 경우 사용자 A와 B를 링크하는 것은 매우 쉬운 일입니다.

자금 세탁을 위해 사용자는 일정 금액의 ETH를 Heiswap 스마트 컨트랙트에 입금하고, 더 많은 참가자들이 참여하여 더 큰 익명성 집단을 형성할 때까지 기다렸다가 인출하는 것입니다.

ELI5 How Does It Work

다른 N명의 그룹(receivers)에게 2 이더를 전송하기 원하는 N명의 그룹(senders)을 모읍니다. Sender들은 각자 2 이더씩 pot에 입금하고, Receiver들은 각자 pot에서 2 이더씩 인출합니다. 이 과정을 통해 우리는 누가 누구에게 돈을 보냈는지는 알 수 없고 단지 돈의 전달만이 일어났을 뿐입니다.

일반적인 상황에서는 추가 정보를 추적하기 위한 에스크로가 필요하지만(예: 누가 pot에서 돈을 가져갔는지, 누가 안 가져갔는지), 이것은 스마트 컨트랙트로 프로그래밍될 수 있습니다.

Usage

https://heiswap.exchange/
Depositing, Withdrawing, 그리고 Status의 3가지 섹션으로 구성되어 있습니다.

Depositing

다음 단계는 믹서에 일부 이더를 넣는 일반적인 과정을 보여준다. 이더리움 네트워크 이용을 위한 가스비 지불 문제로, 약간의 이더도 필요합니다.

  1. Approved Withdrawal Address에 이더를 받을 주소를 입력합니다.
  2. 입금할 이더 금액을 선택합니다.
  3. *가스 가격 이 0 이상인지 확인
  4. Deposit 버튼을 누르고, 메타마스크에서의 거래를 확인하면 임의로 생성된 토큰이 있는 팝업 창이 나타납니다.
  5. 중요: 팝업창의 hei-token을 안전한 곳에 저장하고, 해당 이더를 인출할 당사자에게 발송합니다.

Withdrawing

인출할 때도 마찬가지로 가스비를 위한 여분의 이더가 필요합니다. 이 문제는 추후 개발될 relayer를 통해 해결할 수 있습니다.

  1. depositing에서 지정한 주소로 로그인합니다.
  2. 전달받은 hei-token을 입력하고 Withdraw 버튼을 누르면 아래와 같은 팝업들이 발생합니다.
    2-1. 링은 닫혀 있지 않으며, 출금하기 위해 링을 닫도록 안내할 것이다. (링은 익명성 집단에 5명의 참가자가 채워지면 자동으로 닫힐 것이다.) 당신이 만족하는 프라이버시 보호 수준에 다다르면 해당 풀을 닫고, 그렇지 않으면 더 많은 참가자가 풀에 참여할 때까지 기다리십시오. 링이 닫히면 몇 블록이 생성될 때까지 기다렸다가 "Withdraw" 탭으로 돌아간 다음 다시 인출하면 됩니다.


    2-2. 잘못된 hei-token을 사용하거나 deposit 단계에서 지정한 주소가 아닌 경우에는 다음 창을 볼 수 있습니다.
  3. 인출이 성공적으로 되었다면 다음과 같은 창을 볼 수 있습니다.

Status

Status 탭은 단순히 편의를 위해 사용되며 입금된 이더가 인출할 만큼 안전한지 확인하는 데 사용됩니다(즉, 링에 송신자와 수신자 사이의 링크를 가릴 만큼 익명성집단이 충족되었는지 여부).

  1. 텍스트 상자에 hei-token 을 붙여넣고 "Check Ring Status"을 클릭합니다.

  2. 유효한 토큰이면 다음과 같은 창을 볼 수 있습니다.

(Source : https://kndrck.co/posts/introducing_heiswap/)

Sort:  

조금 어려운 내용이긴 하네요
코알못^^

보내는 사람, 받는 사람의 주소가 드러나지 않는다는 것만 알면 되죠 ^^

Posted using Partiko Android

Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 63897.91
ETH 3131.06
USDT 1.00
SBD 3.87