암호화폐 거래소의 구조: 내 코인은 어디에 있는 걸까
거래소 잔고 화면의 숫자를 보면 내 코인이 지갑에 들어 있는 것처럼 느껴져요. 실제로는 달라요. 거래소 계정의 잔고는 블록체인 기록이 아니라 거래소 내부 장부의 숫자예요. 이 구조를 이해하면 거래소를 고르는 눈이 완전히 달라져요.
거래소 내부에서 벌어지는 일
중앙화 거래소(CEX)는 세 개의 층으로 움직여요.
- 주문장(오더북): 사려는 주문과 팔려는 주문이 가격순으로 쌓이고, 매칭 엔진이 초당 수만 건씩 체결해요. 이 체결은 블록체인에 기록되지 않아요. 내부 장부의 숫자만 바뀌어요.
- 내부 장부: 회원별 잔고 데이터베이스예요. 매매가 아무리 많아도 온체인 전송은 없어요. 그래서 빠르고 수수료가 싼 거예요.
- 수탁 지갑: 회원들이 입금한 실제 코인은 거래소가 관리하는 소수의 대형 지갑(핫/콜드)에 섞여 보관돼요. 온체인에서 "거래소 지갑"으로 라벨링되는 주소들이에요.
출금 버튼을 누르는 순간에만 실제 온체인 전송이 일어나요. 즉 매매는 장부 놀이, 출금만이 진짜 이동이에요.
이 구조의 리스크: FTX가 보여준 것
내부 장부와 수탁 지갑이 분리돼 있다는 것은, 장부에는 있는 코인이 수탁 지갑에는 없을 수 있다는 뜻이에요. 2022년 FTX는 고객 예치금을 유용하다 파산했고, 장부 숫자는 있는데 코인은 없는 상태가 무엇인지 전 세계가 목격했어요.
이후 업계 표준으로 자리 잡은 것이 **준비금 증명(Proof of Reserves, PoR)**이에요.
준비금 증명, 무엇을 증명하고 무엇을 못 하나
PoR은 보통 두 부분으로 이루어져요.
- 자산 증명: 거래소가 수탁 지갑 주소를 공개하거나 서명으로 소유를 증명해요. 온체인이라 누구나 검증할 수 있어요.
- 부채 증명: 회원 잔고 총합을 머클 트리로 만들어, 각 회원이 자기 잔고가 총합에 포함됐는지 확인할 수 있게 해요.
이 조합은 "지금 이 시점, 장부상 부채만큼의 자산이 존재한다"까지는 보여줘요. 하지만 한계도 분명해요.
- 스냅샷 문제: 검증 시점에만 유효해요. 빌려온 코인으로 시점을 넘기는 조작이 이론적으로 가능해요.
- 숨은 부채: 온체인에 없는 부채(대출, 채무)는 머클 트리에 안 나타나요.
- 검증 주체: 외부 감사가 아니라 자체 공시인 경우, 신뢰의 근거가 약해져요.
그래서 2026년 현재 주요 관할권은 공시를 넘어 규제로 자산 분리를 강제하는 방향으로 갔어요. 유럽 MiCA는 고객 자산 분리 보관을 요구하고, 한국의 가상자산이용자보호법도 예치금·가상자산의 분리 보관과 콜드월렛 비율 규정을 뒀어요.
이용자가 실제로 확인할 것
- 그 거래소가 어느 나라 규제 아래 있고, 고객 자산 분리 의무가 있는가
- PoR을 정기적으로, 외부 검증과 함께 내는가, 마지막 공시가 언제인가
- 출금이 비정상적으로 지연되거나 조건이 붙는 순간이 있는가 (가장 강한 경고 신호예요)
- 큰 금액을 오래 둘 이유가 없다면, 매매 자금만 남기고 셀프 커스터디로 옮기는 것이 구조적으로 안전해요
정리
거래소 잔고는 장부의 약속이고, 출금만이 그 약속의 이행이에요. PoR과 분리 보관 규제가 약속의 신뢰도를 높였지만, 약속과 소유는 여전히 달라요. 거래는 거래소에서, 보관은 내 지갑에서. 이 분업이 FTX 이후 시대의 상식이에요.
이 글은 교육 목적의 정보 제공용이며 투자 자문이 아니에요. 암호화폐는 원금 손실 위험이 커요. 투자 판단과 책임은 본인에게 있어요.