
준비금 증명: 거래소 감사가 증명하는 것과 증명하지 못하는 것
여러 대형 거래소가 고객 자금이 사라진 채 무너진 뒤, '준비금 증명'은 업계의 해답이 되었습니다. 이제 많은 거래소가 준비금 증명을 공개합니다. 고객 예치금이 실제로 그곳에 있다는 것을 보여 주기 위한 보고서, 대시보드 또는 주소 목록입니다.
이는 분명한 진전입니다. 하지만 실제로 말하는 것보다 더 많은 의미를 읽어 내기도 쉽습니다. 준비금 증명이 실제로 보여 주는 것과, 여전히 열려 있는 빈틈을 살펴보겠습니다.
기본 개념
거래소는 여러분의 코인을 자체 지갑에 보관하고, 여러분의 잔액을 자체 데이터베이스에 기록합니다. 여러분은 둘 다 직접 볼 수 없습니다. 걱정은 단순합니다. 거래소가 여러분을 위해 보관하고 있다는 코인을 몰래 빌려주거나, 잃어버리거나, 써 버리지는 않았을까 하는 것입니다.
준비금 증명은 이 질문에 두 부분으로 답하려 합니다.
- 자산. 거래소는 특정 온체인 주소를 통제하고 있음을 보여 줍니다. 보통은 해당 주소의 키로 메시지에 서명하거나 미리 공지한 방식으로 자금을 이동시키며, 누구나 체인상의 잔액을 합산할 수 있습니다.
- 부채. 거래소는 모든 고객 잔액의 합계를 확정해 공개하며, 일반적으로 머클 트리를 사용합니다. 머클 트리는 다른 누구의 잔액도 드러내지 않으면서 각 고객이 자신의 잔액이 포함되었는지 확인할 수 있게 해 주는 암호학적 구조입니다.
자산이 부채 이상이라면, 거래소는 그 시점에 해당 자산에 대해 지급 능력이 있는 것처럼 보입니다.
실제로 증명하는 것
제대로 수행된다면 준비금 증명은 실제로 의미 있는 사실을 입증합니다.
- 코인이 존재했습니다. 스냅숏 시점에 제시된 주소에 코인이 있었습니다. 이 부분은 온체인에 있으며 누구나 검증할 수 있습니다.
- 누군가 그 주소들을 통제하고 있었습니다. 단, 거래소가 그 주소로 서명한 경우에 한합니다.
- 여러분의 잔액이 집계되었습니다. 머클 트리에서 자신의 항목을 확인하면, 부채 합계에서 자신이 빠지지 않았다는 것을 알 수 있습니다.
이는 예전에 고객들이 가질 수 있었던 것보다 많으며, 이를 정기적으로 공개하려는 거래소는 그렇지 않은 거래소보다 더 많은 것을 보여 주고 있는 셈입니다.
증명하지 못하는 것
실패는 바로 이 빈틈에 숨어 있습니다.
- 부채는 자체 신고입니다. 머클 트리는 여러분의 잔액이 합계에 포함되어 있음을 증명합니다. 하지만 그 합계에 모든 고객이나 모든 부채가 포함되어 있다는 것은 증명하지 못합니다. 거래소가 받은 대출, 다른 회사에 갚아야 할 돈, 장부 밖의 채무 같은 것들입니다.
- 스냅숏일 뿐입니다. 스냅숏 당일을 위해 자금을 빌렸다가 이후에 돌려줄 수 있습니다. 지난 분기의 보고서는 오늘 아침의 상황에 대해 거의 아무것도 말해 주지 않습니다.
- 통제가 곧 소유는 아닙니다. 거래소가 서명할 수 있는 주소에 있는 코인이라도 담보로 잡혀 있거나, 다른 누군가에게서 빌린 것이거나, 제3자에게 갚아야 할 것일 수 있습니다.
- 여러 거래소, 같은 코인. 회사들 사이에 조율이 없다면, 원칙적으로 같은 코인을 둘 이상의 주체가 제시할 수도 있습니다.
- 감사인의 범위가 중요합니다. 많은 보고서는 '합의된 절차'입니다. 즉, 거래소가 확인해 달라고 요청한 특정 사항만 회계사가 확인한 것이며, 사업 전체에 대한 완전한 감사가 아닙니다.
그렇다고 준비금 증명이 쓸모없다는 뜻은 아닙니다. 보증이 아니라 최소한의 기준이라는 뜻입니다. 준비금 증명은 "이 회사는 지급 능력이 있는가?"보다 "이 자산들이 거기 있었는가?"라는 질문에 훨씬 더 잘 답합니다.
준비금 증명 읽는 법
거래소에 자금을 두고 있다면, 몇 가지 질문으로 의미 있는 보고서와 마케팅용 보고서를 구분할 수 있습니다.
- 부채가 포함되어 있습니까, 아니면 지갑 목록뿐입니까? 자산만으로는 거의 아무것도 증명하지 못합니다.
- 공개된 트리에서 자신의 잔액을 검증할 수 있습니까?
- 얼마나 자주 수행됩니까? 일회성보다는 매월 또는 상시 수행이 낫습니다.
- 누가 확인했고, 정확히 무엇을 확인했습니까? 헤드라인만 보지 말고 범위를 읽으세요.
- 비율이 각 자산별로 산정됩니까, 아니면 거래소 자체 토큰과 실제 준비금을 뒤섞은 합계만 제시합니까?
대안: 증명할 것이 없는 방식
준비금 증명이 존재하는 이유는 수탁자가 여러분에게 코인을 맡기고 자신을 믿어 달라고 요구하기 때문입니다. 준비금 증명의 모든 한계는 이 구조에서 비롯됩니다. 키는 거래소가 갖고 있고, 여러분은 그 데이터베이스 속 숫자 하나를 갖고 있을 뿐입니다. 오래된 격언처럼, 내 키가 아니면 내 코인이 아닙니다.
셀프 커스터디에는 준비금 증명이 필요 없습니다. 대조할 것이 아무것도 없기 때문입니다. 여러분의 코인은 여러분 자신의 주소에 있으며, 언제든 어떤 블록 탐색기에서든 확인할 수 있습니다. SSP에서는 그 주소들이 여러분 자신의 두 기기로 통제하는 2-of-2 멀티시그 금고입니다. 키를 가진 회사가 없으므로, 지급 능력을 검증해야 할 회사도 없습니다.
그렇다고 거래소가 설 자리가 없다는 뜻은 아닙니다. 대부분의 사람은 거래소에서 사고팔며, 수탁형 지갑과 비수탁형 지갑 사이의 장단점은 분명히 존재합니다. 현실적인 방법은 거래소를 자금이 머무는 곳이 아니라 거쳐 가는 곳으로 대하는 것입니다. 그리고 무언가를 장기간 맡겨 두기 전에 거래소가 실패할 수 있는 다양한 방식을 알아 두는 것입니다.
솔직한 요약
준비금 증명은 특정 시점에 특정 코인이 특정 주소에 있었다는 것, 그리고 여러분의 잔액이 집계되었다는 것을 보여 줍니다. 거래소가 얼마를 빚지고 있는지, 무엇을 빌렸는지, 다음 날 무슨 일이 있었는지는 보여 주지 않습니다.
거래소를 이용한다면 확인해 볼 가치가 있습니다. 그리고 언제든 완전히 검증할 수 있는 유일한 준비금은 여러분 자신의 것뿐이라는 점도 기억해 둘 가치가 있습니다.


