빗썸의 이더리움 전송은 다른 거래소와 방식이 다른가요?
빗썸에서 이더리움을 다른 거래소로 전송하려하는데, 업비트로의 경우에는 그냥 전송이 가능하지만 후오비로의 경우에는 스마트컨트랙의 이유로 다른 절차가 필요하다고 하더라고요.
다른 거래소에서 이더리움을 전송하면 이런 경고창이 나오지 않았는데, 빗썸의 이더리움 전송 방식은 어떤 차이가 있는지 궁금합니다.
일반적으로 개인 간의 이더리움 전송이나 개인이 거래소로 전송을 할 때는 송신자가 이더리움의 전송 트랜젝션을 발생시키면 그것이 블록체인에서 처리되어 수신자의 주소에 도착하는 방식으로 이루어집니다.
송신자 -> 이더리움 블록체인 -> 수신자
하지만 빗썸의 경우 스마트 컨트랙트 방식으로 이더리움을 전송하고 있는데요, 이러한 방식은 일반적인 이더리움의 트랜젝션과 차이가 있습니다.
스마트 컨트랙트 방식은 아래와 같은 과정에 따라 전송됩니다.
빗썸 유저가 거래소 사이트나 앱 상에서 이더리움을 다른 주소로 보내는 출금 신청을 합니다.
거래소 사이트나 앱 상에서 해당 유저의 이더리움 지갑에서 다른 지갑 주소로의 출금 신청이 승인됩니다.
이더리움 네트워크 상에서, 빗썸의 거래소 지갑에서 빗썸의 이더리움 출금 컨트랙트 주소로 출금 승인 코드가 포함된 0이더를 전송하는 트랜젝션을 발생시킵니다.
출금 승인 코드가 포함된 트랜젝션이 이더리움 네트워크 상태에서 승인 됩니다.
출금 승인 코드가 포함된 0ETH 트랜젝션이 빗썸의 이더리움 컨트랙트 주소로 전달되고 스마트 컨트랙트에 따라, 다시 유저가 전송을 신청했던 다른 지갑 주소로 보내기 위한 내부적인 트랜젝션(빗썸 지갑에서의 외부 지갑으로의)이 실행됩니다.
유저가 이더리움을 보내기로 했던(출금 신청을 한) 지갑 주소로 이더리움이 성공적으로 전송됩니다.
유저(송신자)의 출금 요청 -> 빗썸 이더리움 지갑 -> 출금 승인 코드 포함된 0 ETH 트랜젝션이 컨트랙트 주소로 전송 및 승인 -> 빗썸 이더리움 컨트랙스 주소에서 내부적인 이더리움 전송 스마트 컨트랙트 실행 -> 빗썸 이더리움 지갑 -> 최종 수신자의 이더리움 수령
이러한 과정은 이 트랜젝션(https://etherscan.io/tx/0xc33abf1d0087e7947649e792bde3be7543a2004874c0dfde94fa0cc95d2789d8)내역을 살펴 보시면 좀 더 확실히 이해가 되실 거라고 생각합니다.
아직 빗썸 측이 정확히 어떤 방식으로 이더리움을 전송하는 것인지 확실히 밝히지 않아서 내용에 오류가 있는 부분이 있을 수도 있으므로 아하가 아닌 다른 곳으로 내용을 공유하는 것을 원하지 않습니다.
답변이 도움이 되길 바랍니다.