최근 빗썸에서 발생한 유령 코인 사태가 큰 화제다.
단순한 시스템 오류로 보일 수 있지만, 이 사건은 가상자산 거래소의 작동 원리와 투자자들이 반드시 알아야 할 리스크를 여실히 드러냈다.
이번 포스팅에서는 사건의 전말과 함께 거래소 메커니즘, 그리고 우리가 취해야 할 대응 방안까지 정리해보고자 한다.
사건의 발단: 62만 개 비트코인의 실수
원화(KRW) 단위를 비트코인(BTC)으로 잘못 설정한 치명적 입력 오류,
249명에게 지급된 2,495억 원 규모의 전말을 정리합니다.
빗썸은 이벤트 당첨자 249명에게 총 62만 원 상당의 당첨금(1인당 2천원~5만원)을 지급하려 했다.
그런데 여기서 치명적인 실수가 발생했다. 단위를 원화가 아닌 비트코인으로 설정한 것이다.
결과는? 62만 개의 비트코인이 당첨자들에게 분배되었다.
1인당 평균 2,490개, 당시 시세로 약 2,495억 원 규모다.
오후 7시에 분배가 이루어졌고, 7시 30분에야 빗썸 측이 이를 인지하고 회수에 나섰다.
회수 결과:
총 62만 개 중 61만 8,212개 회수 (99.7%)
매도된 물량: 1,788개 (1,448억 원 상당)
최종 미회수: 125개 (133억 원 상당)
핵심 의문: 5만 개만 보유한 빗썸이 어떻게 62만 개를 지급했나?
이 사건에서 가장 많은 사람들이 궁금해하는 부분이다.
빗썸이 실제로 보유한 비트코인은 약 5만 개에 불과하다. 그런데 어떻게 62만 개를 지급할 수 있었을까?
답은 간단하다. 거래소의 코인은 실제 비트코인이 아니라 ‘장부상 숫자’이기 때문이다.
거래소 메커니즘의 진실
우리가 거래소에서 보는 숫자는 블록체인상의 기록이 아닙니다.
거래소 내부 데이터베이스(DB) 내에서 숫자만 오가는 방식입니다.
거래소 시스템이 실제 코인 보유량과 장부 수치를
실시간으로 대조하지 않으면 ‘유령 자산’이 생성될 수 있습니다.
가상자산 거래소는 우리가 생각하는 것과 다르게 작동한다. 증권사, 은행, 보험사와 동일한 내부 장부 시스템으로 운영된다.
실제 작동 방식:
내부 장부 거래: 김씨가 0.3 BTC를 매수하고 박씨가 0.5 BTC를 매도할 때, 실제로 블록체인에서 거래가 일어나지 않는다. 거래소 내부 장부에서 김씨 계좌에 +0.3, 박씨 계좌에 -0.5가 기록될 뿐이다.
엑셀표와 같은 원리: 명절에 화투를 치면서 매번 현금을 주고받는 대신 종이에 점수만 적고 마지막에 정산하는 것과 같다. 거래소도 이와 동일하게 작동한다.
실제 블록체인 거래는 언제?
전체 고객의 매수와 매도를 상계했을 때 순 유출이 발생하는 경우에만 실제 비트코인을 거래소 지갑(콜드월렛)에서 지급하거나, 부족하면 온체인에서 구매한다.
왜 이런 시스템을 사용할까?
매번 블록체인에서 실제 거래를 하면:
비트코인 전송 시간(평균 10분) 소요
높은 가스비(수수료) 발생
실시간 거래 불가능
거래소는 빠른 거래, 낮은 수수료, 실시간 확인을 제공하기 위해 내부 장부 시스템을 사용한다.
이는 은행이 전체 예금의 10%만 보유하고 90%를 대출하는 것과 같은 원리다.
은행의 뱅크런과 동일한 리스크
거래소가 장부상 자산보다 실제 자산을 적게 보유한 상태에서
대규모 출금 사태가 발생하면 지불 불능 상태에 빠지게 됩니다.
은행의 경우를 생각해보자.
100원을 예금하면 은행은 10원만 보유하고 90원을 대출한다(BIS 자기자본비율 기준).
평상시에는 문제없다. 모든 예금자가 동시에 돈을 찾으러 오지 않기 때문이다.
하지만 금융위기나 파산 소문이 돌면? 사람들이 동시에 몰려와 예금을 찾으려 하고, 은행은 실제 보유 자금이 부족해 파산한다. 이것이 뱅크런이다.
거래소도 마찬가지다.
빗썸이 5만 개의 비트코인만 보유한 상태에서 모든 고객이 동시에 출금을 요청하면?
선착순 5만 개까지만 출금되고 나머지는 불가능하다. 그리고 거래소에 대한 신뢰는 무너진다.
이번 사태에서의 아이러니:
역설적으로 빗썸이 5만 개만 보유했기에 62만 개가 모두 유출되지 않았다.
만약 70만 개를 보유했다면 62만 개가 실제로 출금되어 더 큰 재앙이 되었을 것이다.
가격 폭락의 원인
오지급된 유령 코인이 시장에 매물로 쏟아지며 급격한 공급 과잉 발생
가격 하락이 담보 가치 하락으로 이어지며 레버리지 포지션의 자동 매도 발생
타 거래소와의 가격 차이(역프리미엄) 발생으로 인한 시장 신뢰도 급감
사건 발생 30분 동안 일부 당첨자들은 상황을 파악하고 빠르게 매도에 나섰다.
빗썸 내부 장부에서 매도 주문이 폭증
일반 투자자들은 갑작스러운 가격 폭락으로 손실을 입었고, 빗썸은 이들에게 매도 차액의 110%를 보상하기로 했다.
회수는 어떻게 가능했나?
99.7%의 높은 회수율, 어떻게 가능했을까?
회수 가능한 경우: 빗썸 내부에서 매도하지 않은 경우
빗썸 내부에서 다른 사용자에게 매도한 경우 → 장부상 숫자이므로 시스템에서 수정 가능 (롤백)
회수 불가능한 경우: 바이낸스 등 다른 거래소로 이체한 경우
개인 지갑(콜드월렛)으로 출금한 경우 → 빗썸을 떠난 실제 비트코인은 회수 불가
미회수된 125개(133억 원)는 대부분 개인 지갑이나 다른 거래소로 이동한 것으로 추정된다.
법적 쟁점: 받은 코인, 돌려줘야 하나?
법률상 원인 없이 타인의 재산으로 이익을 얻고 타인에게 손해를 입힌 경우, 그 이익을 반환해야 할 민사적 책임이 발생합니다.
오지급된 사실을 알고도 이를 인출하거나 매도했다면 횡령죄 등 형사상 처벌 대상이 될 수 있다는 판례가 존재합니다.
착오로 송금된 자산을 신의칙상 보관해야 할 의무가 있으며, 이를 저버리는 행위는 법적 분쟁의 핵심 요소가 됩니다.
만약 내 계좌에 2천억 원 상당의 비트코인이 들어왔고, 이를 매도하거나 개인 지갑으로 옮겼다면?
빗썸이 돌려달라고 요구할 때 법적으로 어떻게 될까?
민사법 관점
오입금된 금액은 부당이득에 해당
내 잘못이 아니더라도, 내 돈이 아님
빗썸이 민사소송을 제기하면 패소 가능성 높음
하지만 돈을 이미 소비했거나 없으면 강제 집행 불가
형법 관점
과거(2017년): 착오 송금의 경우 횡령죄 무죄 판결
최근: 가상자산의 자산 가치 인정으로 횡령죄 성립 가능성 증가
여전히 법적 회색지대
인출·소비 시 형사처벌 가능성 있으나 명확하지 않음
결론: 민사적으로는 돌려줘야 하지만, 형사처벌까지는 불명확한 상황이다.