업비트가 해명해야할 정말 중요한 의문

등록 : 2018년 5월 15일 14:42 | 수정 : 2018년 5월 16일 17:58

국내 최대 암호화폐 거래소 업비트에 대한 검찰의 압수수색을 계기로 거래소의 지갑 문제가 쟁점으로 떠오르고 있다. 검찰이 구체적인 압수수색 사유를 공개하지 않았음에도 불구하고 업비트가 실제로 존재하지도 않는 코인을 장부상으로만 거래한 것 아니냐는 의혹이 제기되는 배경에도 지갑 문제가 있다.

 

암호화폐 지갑이란?

암호화폐는 블록체인 기술로 암호화된 분산원장(distributed ledger)에 어느 참여자(또는 노드)가 얼마만큼의 암호화폐를 보유하고 있는지 기록해두는 시스템이다. 지갑은 이 분산원장에 기록된 정보를 열람(인터넷뱅킹의 ‘잔고조회’를 떠올리면 된다)하고, 거래를 할 수 있는 기능(인터넷뱅킹의 ‘계좌이체’와 같다)을 갖춘 어플리케이션이다. 암호화폐를 개발하는 재단이 공식적으로 제공하는 지갑도 있고, 모든 암호화폐가 오픈소스로 공개된 만큼 이를 이용해 제3자가 만든 공개형 지갑도 있다. ‘bitcoin.org’나 ‘마이이더월렛’ 등이 이런 공개형 지갑이다.

하지만 지금 업비트에서 문제가 되고 있는 지갑은 이런 지갑이 아니다. 위에서 설명한 지갑은 블록체인에 직접 연결된 ‘온체인’ 지갑인 반면, 업비트 등 거래소들이 회원들에게 제공하는 지갑은 해당 암호화폐의 블록체인과 연결되지 않은 ‘오프체인’ 지갑, 즉 거래소 내부용 지갑이다. 온체인 지갑은 거래를 실행할 경우 블록체인에 기록이 되지만, 오프체인 지갑은 해당 거래소 내부 장부에만 기록이 남는다. 업비트 안에서 암호화폐 거래가 아무리 많이 일어나도, 즉 업비트 회원들 사이에 어느 암호화폐의 주인이 아무리 여러 번 바뀌어도 해당 기록은 오프체인 지갑과 거래소 내부 장부에만 남을 뿐, 블록체인 상에서는 아무 일도 일어나지 않는다는 말이다.

회원이 업비트의 오프체인 지갑에서 다른 거래소(또는 다른 온체인 지갑)로 암호화폐를 옮기겠다고 ‘이체’ 주문을 해도, 이는 회원이 업비트에 자신의 의사를 전달한 것일 뿐 실제 블록체인 상에서 이체를 실행시키는 것은 아니다. 업비트가 회원의 주문에 따라 자신의 온체인 지갑에서 다른 거래소의 온체인 지갑으로 블록체인 상의 거래를 체결해야 비로소 이체가 된다.

오프체인 지갑이 사용되는 이유는 현재 블록체인 기술의 한계 탓이다. 온체인 상에서 거래가 체결되기까지는 암호화폐에 따라 짧게는 몇 분, 길게는 며칠이 걸리기도 한다.(물론 이 문제를 해결하기 위해 전세계의 수많은 개발자들이 노력하고 있다.) 시시각각 큰 폭으로 변동하는 암호화폐 시세를 감안하면, 거래가 체결될 때까지 한참을 기다려가며 온체인상에서 암호화폐를 사고파는 것은 현실적이지 않다.

 

의혹의 원인: 업비트 지갑은 입출금이 안 된다?

업비트에 대해 의혹이 제기되는 이유는 지갑(정확히는 입출금 기능)을 제때 제공하지 않았기 때문이다. 작년 10월 문을 연 업비트는 미국의 암호화폐 거래소 비트렉스와 제휴를 맺었다. 비트렉스와 API를 연동해 C2C(비트코인, 이더리움, USDT 등 암호화폐로 다른 암호화폐를 거래하는 것)로 137개 코인 거래가 가능하다.

업비트가 자체적으로 거래를 체결하는 원화마켓(원화로 암호화폐를 거래하는 것)에서는 현재 47개 코인이 거래된다. 업비트는 지난해 말까지만 해도 원화마켓에 상장된 코인 중 비트코인, 이더리움 등 주요 암호화폐만 입출금 기능을 제공했다. 11월에 상장된 네오, 리스크, 오미세고 등은 원화마켓에 상장한 뒤 1달 이상 지나서야 입출금 기능이 제공됐다. 빗썸, 코인원, 코빗, 고팍스 등 주요 암호화폐 거래소들이 거래 중인 모든 코인의 지갑을 상장과 동시에 입출금 기능을 제공한 것과 대비된다. 이후 업비트는 순차적으로 지갑을 늘려 지금은 47개 가운데 1개(디크레드)만 입출금 기능이 없는 상태다.

업비트, 지갑

지갑주소가 공개되지 않은 암호화폐들. 이미지 출처: 업비트 갈무리

 

거래소가 회원들에게 입출금 기능을 제공하지 않았다고 실제 코인이 없다는 뜻은 아니다. 역으로 입출금 기능을 제공했다고 해서 실제로 코인이 존재한다는 뜻도 아니다. 거래소가 회원들에게 제공하는 지갑은 어차피 코인들의 블록체인과 상관없는 내부 장부를 반영하는 것일 뿐이기 때문이다.

문제는, 업비트가 입출금 기능을 제공하지 않음으로써 고객들이 자신이 산 코인을 다른 거래소나 다른 온체인 지갑으로 이체할 수 있는 길을 원천적으로 막아둔 것이다. 이 때문에 “실제 존재하지 않는 코인을 팔았으니까 고객이 코인을 외부로 옮기지 못하도록 한 것 아니냐”는 의혹이 꾸준히 제기됐다.

네오, 지갑, 업비트

2017년 11월에 상장한 네오의 경우 올 3월에 지갑주소가 공개됐다. 이미지 출처: 업비트 갈무리

 

두나무 쪽은 지갑 문제와 관련해 “현재 원화마켓의 경우 1개 암호화폐를 제외한 모든 암호화폐의 지갑을 공개했으며, C2C 마켓을 포함할 경우 약 64%의 암호화폐의 지갑이 공개됐다”며 “고객의 요청에 따른 우선순위에 따라 지갑 개발을 진행하고 있으며, 최대한 빨리 모든 암호화폐 지갑을 공개할 수 있도록 노력하고 있다”고 설명했다.

블록체인 개발기업 엑스블록체인시스템즈 권용석 최고기술책임자(CTO)는 “국내 최대 암호화폐 거래소인 업비트 정도라면 특정 암호화폐 지갑을 개발하는 데 큰 어려움이 없을 것으로 보인다”면서도 “다만 업비트가 상장한 암호화폐의 수가 워낙 많은 만큼 이를 안정화하고 테스트하는 데 물리적인 시간이 걸릴 수 있다”고 말했다.

 

꼬리를 무는 질문: 신규 상장 코인은 누가 파는 것인가

업비트는 고객들의 암호화폐가 모두 내부 지갑에 문제없이 보관돼 있다는 입장이다. 연초에 모든거래를 일시 중단시키고 장부상 암호화폐와 실제 보유한 암호화폐의 수량이 일치하는지 확인을 마쳤다는 말도 나온다.

그래도 여전히 남는 의문이 있다. 새로 코인을 상장할 때 입출금 기능을 제공하지 않으면 이미 보유하고 있던 투자자들이 업비트로 코인을 보내 매도 주문을 넣을 수 있는 방법이 없다. 그럼 코인 신규상장 때마다 폭발적으로 거래된 그 많은 코인은 도대체 어디서 왔다는 말인가? 존재하지 않는 코인을 거래가 된 것처럼 꾸미거나, 거래소가 미리 확보해둔 코인을 판 것은 아닌가?

이에 대해 업비트 쪽은 비트렉스와의 제휴에 대해 잘 몰라서 발생하는 오해라는 입장이다. 업비트에서는 지난해 10월 런칭 때부터 비트렉스에 상장된 거의 모든 코인을 C2C로 거래할 수 있었고, 이후 순차적으로 그중 일부 코인에 대해 원화마켓을 추가해 왔다. 코인을 신규상장한 것이 아니라 이미 상장된 코인에 원화마켓을 덧붙인 것이기 때문에, 입출금 기능이 늦게 제공됐어도 초기 원화마켓 유동성 확보에는 문제가 없었다는 말이다. EOS를 비롯한 일부 코인들은 기존에 비트렉스에 없던 것을 업비트가 신규상장했는데, 이런 경우에는 상장과 동시에 입출금 기능이 제공됐다.

그럼에도 불구하고 원화마켓 오픈 때 비트렉스와 업비트의 거래량 차이가 워낙 크기 때문에 투자자들의 의혹제기는 쉽게 가라앉지 않는 것으로 보인다. 다른 거래소들도 기습적으로 코인을 상장하는 경우가 많다. 그럼에도 불구하고 장이 열리자 마자 매번 엄청난 거래량을 기록한다. 이때문에 장부거래 혹은 내부자 거래 의혹이 끊기지 않는다.

지난달에는 빗썸이 2017년 말 기준 전체 고객 예치 규모의 7%에 해당하는 4159억원 어치의 코인을 자체적으로 보유하고 있다는 사실이 감사보고서를 통해 처음으로 드러난 바 있다. 거래소가 직접 코인 거래에 나설 수 있다는 얘기다.  하지만 거래소가 자체적으로 암호화폐를 보유하고 처분하는 것을 어떻게 관리해야 하는지에 대해서는 아직 아무도 원칙을 제시하지 못하고 있는 상황이다.  거래소들의 자율규제안을 만든 블록체인협회도 아직까지 이 문제에 대한 가이드라인을 내놓지 못하고 있다.