1. 소개
2022년 11월 FTX가 붕괴하면서 이 exchange가 고객 자금을 회사 자체 투자에 사용했다는 사실이 드러났습니다. 이런 일이 반복되지 않도록 Proof of Reserves가 업계 표준이 되었습니다. exchange는 고객 부채 총액 이상의 준비금을 보유하고 있음을 암호학적으로 증명합니다.
다만 모든 Proof of Reserves가 동일하지는 않습니다. 발행 주기, 기술, 적용 범위가 크게 다릅니다. 이 사이트에서는 이 요소들을 객관적으로 비교합니다.
2. Proof of Reserves란 정확히 무엇인가요?
Proof of Reserves(PoR)는 exchange가 모든 고객 부채를 감당할 만큼 충분한 자산을 보유하고 있다는 암호학적 증거입니다. 구체적으로:
- 준비금 = exchange가 보유한 자산(지갑, custody)
- 부채 = 고객에게 갚아야 할 금액(내 잔고)
모든 자산에서 준비금이 부채보다 크거나 같다면 exchange는 지급 능력이 있습니다. Proof of Reserves는 개별 고객의 잔고를 노출하지 않고 이를 증명합니다.
기사 계속 읽기
3. 기술적으로 어떻게 작동하나요?
기본 흐름은 다음과 같습니다:
- 자산별 전체 고객 잔고의 스냅샷을 생성합니다
- Merkle tree 구성 — 각 고객이 하나의 해시가 됩니다
- 지갑 주소를 공개합니다
- 독립적 검증 — 누구나 지갑 잔고를 Merkle root와 대조할 수 있습니다
각 고객은 다른 사람의 잔고를 보지 않고도 자신의 잔고를 검증할 수 있습니다. 이것이 이 방식의 강점입니다.
4. 다양한 기술 세대
Proof of Reserves 기술에는 세 가지 세대가 있습니다:
1. Merkle Tree (기본)
- 고객 잔고를 해시해 트리 구조로 만듭니다
- 공개 지갑 주소를 보여줍니다
- 각 고객은 자신의 잔고가 포함되었는지 검증할 수 있습니다
- 비판: exchange가 마이너스 잔고를 "숨길" 수 있었습니다(과거 FTX가 그렇게 했습니다)
2. zk-SNARKs / zk-STARKs
- 모든 잔고가 양수임을 암호학적으로 증명합니다
- 마이너스 잔고를 숨기는 것이 불가능합니다
- 더 많은 연산 능력이 필요합니다
- 장점: 더 높은 확실성, 조작이 더 어렵습니다
3. Plonky2 / 재귀적 ZK proof
- 최신 세대입니다
- 검증이 더 빠르고 증명 크기가 더 작습니다
- 더 높은 발행 주기를 지원합니다(월간 대신 일간)
- 장점: 프라이버시를 지키면서 실시간으로 검증할 수 있습니다
5. 무엇이 증명되고 무엇이 증명되지 않나요?
중요한 뉘앙스: Proof of Reserves가 모든 것을 증명하지는 않습니다.
증명되는 것:
- 자산별 총 보유액이 총 부채보다 크거나 같다는 사실
- 개별 고객 잔고가 증명에 포함되어 있다는 사실
- 공개된 지갑 주소가 보고된 잔고를 실제로 보유하고 있다는 사실
증명되지 않는 경우가 많은 것:
- 두 스냅샷 사이에 벌어지는 일(월간 PoR은 30일의 사각지대)
- margin 포지션(spot 전용 PoR의 경우)
- 미실현 PnL(열린 포지션의 손실)
- off-chain 자산(기관 거래, 다른 상대방)
- 고객이 아닌 제3자에 대한 채무
이런 점들 때문에 발행 주기, 적용 범위, 포괄 범위가 결정적입니다. BTC와 ETH만 담은 30일 지난 스냅샷은 100종 이상의 코인을 지원하는 exchange에 대해 거의 아무것도 증명하지 못합니다.
6. 발행 주기: 일간 vs 월간 vs 분기
exchange가 PoR을 발행하는 주기는 증명이 얼마나 최신인지를 결정합니다:
- 일간 — 재귀적 ZK proof로 가능해진 새로운 기준입니다
- 월간 — FTX 이후 업계의 통상적인 수준입니다
- 분기 — 외부 감사를 받는 전통적 규제 플랫폼에서 통용됩니다
- 없음 — 심각한 위험 신호입니다
실무적인 차이: 일간 PoR에서는 두 증명 사이에 exchange가 부정을 저지를 가능성이 극히 작습니다. 분기별이라면 검증 사이에 90일의 "블랙박스"가 생깁니다.
7. 주요 exchange 비교
| Exchange | 발행 주기 | 기술 | 적용 범위 | 세부 내용 |
|---|---|---|---|---|
| Backpack | 일간(내부적으로는 10분마다) | Plonky2 ZK proof (PoRv2) | Spot + Margin + 미실현 PnL — 전 자산 | 2025년 8월부터 매일 ZK 검증 증명을 공개합니다. OtterSec이 모니터링하며 오픈소스입니다. |
| OKX | 월간 | zk-STARK / Merkle Tree | BTC, ETH, USDT, USDC를 포함한 22개 코인 | 42번째 보고서(2026년 4월). 준비금 비율 100-110%. |
| Bybit | 월간 | Merkle Tree | 주요 자산 | 2026년 초 기준 31번째 보고서. 매월 일관되게 발행합니다. |
| Binance | 월간 | Merkle Tree / zk-SNARKs | 주요 자산 | 월간 PoR을 발행하며, 방법론에 대한 비판을 받은 바 있습니다. |
| Kraken | 분기 | 독립 감사 | 7개 자산 | The Network Firm의 제3자 감사를 받습니다. 규제 측면의 평판이 좋습니다. |
| Bitvavo | 분기 | 독립 확인서 | 13개 자산 | 분기별 확인서를 발행합니다. 네덜란드 규제(DNB) 대상입니다. |
눈에 띄는 관찰:
- 매일 공개 ZK proof를 발행하는 exchange는 단 한 곳뿐입니다
- 주요 자산만이 아닌 전 자산을 증명에 포함하는 exchange도 단 한 곳뿐입니다
- spot 잔고만이 아니라 margin + 미실현 PnL까지 증명하는 exchange 역시 단 한 곳뿐입니다
- Kraken과 Bitvavo는 외부 감사를 이용하지만 분기별 = 90일의 사각지대입니다
- OKX는 가장 성숙한 월간 발행 이력을 보유하고 있습니다(42회 보고서)
8. 이것이 트레이더에게 주는 의미
대부분의 리테일 사용자에게 Proof of Reserves는 최우선 관심사가 아닙니다. 하지만 €10,000 이상의 잔고를 유지하거나 상당한 포지션을 열어 두고 있다면 중요합니다.
확인해야 할 질문:
- exchange는 PoR을 얼마나 자주 발행하나요? (일간 > 월간 > 분기)
- 어떤 자산이 포함되나요? (전체 > 주요 자산 > 일부)
- margin과 미실현 PnL이 포함되나요? (perpetuals 트레이더에게 중요)
- 코드가 독립적으로 모니터링되나요? (예: OtterSec, The Network Firm)
- PoR 코드는 오픈소스로 검증 가능한가요?
위험 신호: 웹사이트에 PoR이 없는 경우, ZK proof 없이 월간 Merkle Tree만 사용하는 경우, 자산 적용 범위가 제한적인 경우, 암호학적 증명 없는 외부 감사만 있는 경우입니다.
긍정적 신호: 매일 공개되는 ZK proof, 전 자산 포함, margin과 미실현 PnL 포함, 독립적인 보안 모니터링, 오픈소스 코드입니다.
Proof of Reserves는 exchange가 스냅샷 시점에 고객 자금을 감당할 만큼의 준비금을 보유하고 있음을 증명하지만, 두 측정 사이에 무슨 일이 일어나는지는 증명하지 못합니다. 그 가치는 발행 주기, 기술, 적용 범위에 달려 있습니다. 전 자산에 대한 일간 ZK proof는 주요 자산만 다루는 월간 Merkle Tree보다 훨씬 많은 것을 말해 줍니다. 완전한 보증이 아니라 중요한 신호로 보아야 합니다.
자주 묻는 질문
Proof of Reserves만으로 exchange를 신뢰해도 되나요?
중요한 신호이지만 전부는 아닙니다. 라이선스(MiCA, MiFID II), custody 구조, 운영 이력과 함께 판단해야 합니다.
두 PoR 발행 사이에는 무슨 일이 일어나나요?
일간 PoR이라면 위험이 극히 작습니다. 월간이라면 30일, 분기라면 90일의 "블랙박스"가 생깁니다.
Exchange가 PoR을 속일 수 있나요?
구식 Merkle Tree에서는 마이너스 잔고를 숨길 수 있었습니다. 최신 ZK proof는 모든 잔고가 양수임을 암호학적으로 증명해 이를 원천적으로 차단합니다.
PoR이 감사를 대체하나요?
아닙니다. PoR은 실시간 암호학적 증명이고, 감사는 기업 구조나 off-chain 자산까지 더 넓게 살펴봅니다. 둘 다 가치가 있습니다.
제 잔고는 어떻게 검증하나요?
대부분의 PoR 제공 exchange는 계정 ID를 입력해 본인 잔고가 포함되었는지 암호학적으로 확인할 수 있는 검증 도구를 제공합니다.


