GaiaExGaiaEx
거래상대방 리스크: 거래소 보안이 중요한 이유
초급리스크8 min read

거래상대방 리스크: 거래소 보안이 중요한 이유

FTX, Mt. Gox, 그리고 비수탁형 트레이딩이 필요한 이유

게시물 공유

거래상대방 위험이란 무엇인가?

거래상대방 위험(counterparty risk)은 거래 상대가 이행하지 못할 가능성입니다 — 여기서는 흔히 “거래소가 여러분이 소유했다고 생각한 것을 돌려주지 않는다”는 의미입니다. 파산, 도난, 사기 모두 사용자에게는 같은 경험으로 나타납니다: 잔고가 동결되거나 사라집니다.

커스터디형 거래소에서는 자산이 그 거래소의 지갑에 들어 있습니다. 여러분은 그들의 운영, 그들의 보안, 그들의 지급능력에 의존합니다. 그 연결고리가 끊어지면 — FTX, Mt. Gox, Celsius처럼 — 사용자들은 채권자 대기열에서 자신이 어디에 있었는지 알게 됩니다.

거래소의 실패는 사용자들에게 총합 수백억 달러에 이르는 비용을 초래했습니다. 많은 보유자에게 그 손실은 순수한 시장 베타로 잃은 것보다 더 컸습니다.

  • 커스터디형 거래소 — 여러분은 크립토를 거래소의 지갑으로 보냅니다. 그들이 이를 보관하고, 여러분을 대신해 거래하며, 인출할 때 돌려주기로 약속합니다. 여러분의 자산은 그들의 부채입니다. 그들이 실패하면 여러분은 파산 절차에서 무담보 채권자가 됩니다.
  • 비커스터디형(자기 수탁) — 여러분이 자신의 개인키를 보유합니다. 어떤 거래소, 회사, 개인도 여러분의 승인 없이 자금에 접근할 수 없습니다. 여러분의 키, 여러분의 코인입니다. 거래상대방 위험은 없지만, 키 관리에 대한 책임은 전적으로 여러분의 것입니다.
  • 예치금 증명(Proof of Reserves) — 거래소가 사용자 예치금과 최소한 같은 자산을 보유하고 있음을 보여주는 암호학적 증명입니다. 머클 트리 증명을 사용해 개별 사용자가 다른 사람의 잔고를 드러내지 않고도 자신의 잔고가 포함되어 있는지 확인할 수 있습니다.
  • MPC 지갑 — Multi-Party Computation은 개인키를 여러 당사자가 각각 보유하는 여러 조각으로 분할합니다. 어떤 단일 당사자도 혼자서 자금을 옮길 수 없습니다. 자기 수탁의 보안성과 커스터디형 서비스의 사용성을 결합합니다.
Custodial vs. self-custody: where the key lives Custodial exchange You Exchange keys Counterparty risk: their balance sheet + their ops Self-custody (or MPC) You Keys under your policy MPC: shares, not a single hot key
커스터디형 모델은 키 통제권을 거래소 쪽에 집중시킵니다. 자기 수탁과 MPC는 서명 권한을 다시 신뢰 경계선의 사용자 쪽으로 옮깁니다.

자기 수탁과 MPC 지갑

“당신의 키가 아니면 당신의 코인이 아니다(Not your keys, not your coins)”는 수많은 거래소 실패를 압축한 표현입니다. 순수한 자기 수탁은 거래상대방 위험을 해결하지만 운영 위험으로 대체합니다: 시드를 잃으면 전부를 잃습니다 — 어떤 헬프데스크도 수학을 무효화할 수 없습니다.

MPC 지갑은 키 자료를 분할해 어떤 단일 당사자도 완전한 서명 키를 보유하지 않도록 합니다. 정책 엔진과 정족수 규칙이 누가 공동서명해야 하는지를 정의합니다. UX는 앱처럼 유지되면서도 신뢰 모델은 단일 키 커스터디에서 벗어날 수 있습니다.

GaiaEx에서 MPC는 전형적인 단일 운영자 키 커스터디를 피하면서도 거래를 빠르게 유지하는 방법입니다: 서명에는 합의된 정책이 필요하며, 한 회사의 서버에 있는 데이터베이스 행 하나가 아닙니다.

MPC: partial shares, full signature only when policy allows Share A User device / HSM Share B GaiaEx co-signer Share C Recovery / third party Valid tx signature No single share equals a spend on its own
임계값 서명(threshold signing)은 유출된 파일 하나가 아니라 결탁 또는 정책이 자금 이동 시점을 정의한다는 뜻입니다.

FTX의 붕괴: 타임라인

2022년 11월 11일, 320억 달러의 밸류에이션을 지녔던 세계 2위 크립토 거래소 FTX가 파산 신청을 했습니다. CEO Sam Bankman-Fried는 트레이딩 손실을 메우기 위해 80억 달러의 고객 예치금을 자신의 헤지펀드 Alameda Research로 몰래 옮겼습니다.

붕괴는 놀랍도록 빨랐습니다. 11월 2일, CoinDesk 기사가 Alameda의 대차대조표 대부분이 FTT 토큰(FTX 자체 토큰)이라는 사실을 공개했습니다. 11월 6일, Binance CEO CZ가 자신의 FTT 보유분을 매도할 것이라고 트윗했습니다. 11월 8일까지 FTX는 인출을 중단했습니다. 11월 11일에는 파산했습니다.

100만 명 이상의 채권자가 자금에 대한 접근권을 잃었습니다. 일부는 FTX에 평생 저축을 넣어두었습니다. 그 거래소는 여러 차례의 감사를 통과했고, 여러 관할권에서 규제를 받았으며, SBF는 개인적으로 미국 의회에 크립토 규제를 위해 로비까지 했습니다. 근본적인 아키텍처가 커스터디형이었기 때문에 그 어느 것도 중요하지 않았습니다 — 사용자들은 FTX에 자신의 돈을 맡겼고, FTX는 그 신뢰를 위반했습니다.

이 교훈은 구조적인 것이지, 개인적인 것이 아닙니다. SBF의 사기는 극단적이었지만, 심지어 정직한 거래소조차 해킹 위험(Mt. Gox는 해커에게 85만 BTC를 잃었습니다), 규제 압류 위험(정부는 거래소 계정을 동결할 수 있습니다), 지급불능 위험(잘못된 거래는 거래소를 파산시킬 수 있습니다)에 직면합니다. 거래상대방 위험에 대한 유일한 완전한 해법은 거래상대방을 없애는 것입니다.

크립토에서 가장 큰 위험은 변동성이 아닙니다 — 다른 누군가에게 여러분의 개인키를 맡기는 것입니다. 거래소 실패로 잃은 모든 1달러는 그 소유자가 다른 사람의 손에 맡기기로 선택한 1달러였습니다.

자산 보호하기

다음의 구체적인 조치로 거래상대방 위험에서 자신을 보호하세요:

필요한 만큼만, 활발히 거래하는 데 필요한 것만 거래소에 두세요

단기간에 거래할 계획이 있는 것만 입금하세요. 장기 보유 자산은 자기 수탁(하드웨어 지갑)이나 비커스터디형 솔루션에 있어야 합니다. GaiaEx에서는 MPC 지갑이 보안과 편의성 중 하나를 선택해야 할 필요를 줄여줍니다.

예치금 증명을 확인하세요

상당한 자금을 입금하기 전에, 그 거래소가 예치금 증명을 게시하는지 확인하세요. 머클 트리 증명에서 여러분 자신의 잔고를 검증하세요. 거래소가 지급능력 증명을 거부한다면, 그것은 거래를 접어야 할 이유입니다. 즉시 자금을 옮기세요.

거래소와 커스터디 방식을 다양화하세요

크립토 전체를 하나의 플랫폼에 두지 마세요. 2~3개의 거래소와 하드웨어 지갑으로 나누세요. 한 플랫폼이 실패하면 전부가 아니라 일부만 잃습니다. 이는 커스터디에 적용한 기본적인 포트폴리오 리스크 관리입니다.

경고 신호를 주시하세요

인출 지연, 예치금에 대한 모호한 소통, 경영진 사퇴, 지급불능 소문 — 이 모든 것이 주요 거래소 실패 이전에 나타났습니다. 이런 신호를 보면 먼저 인출하고, 질문은 나중에 하세요. 크립토에서 ‘소문’과 ‘너무 늦음’ 사이의 경계는 며칠이 아니라 흔히 몇 시간입니다.