
DeFi가 비수탁형인 이유: 당신의 키, 당신의 크립토
자기 주권, 무허가 접근, 그리고 거래상대방 위험의 종식
작동을 멈춘 출금 버튼
2022년 6월 12일, 약 120억 달러 규모의 고객 자산을 보유하고 있던 크립토 대출 업체 Celsius Network는 짧은 블로그 공지를 올리고 플랫폼의 모든 계정을 동결했습니다. 경고도 없었고, 이의 제기 절차도 없었습니다. 수십만 명의 사용자가 눈을 떴을 때 “출금(Withdraw)” 버튼은 그저 아무 동작도 하지 않았습니다. 돈은 여전히 대시보드에 표시되어 있었고, 화면 위의 안심되는 숫자였습니다. 다만 더는 그들이 움직일 수 있는 돈이 아니었을 뿐입니다.
왜였을까요? 그 사용자들은 실제로 자신의 크립토를 보유한 적이 없었기 때문입니다. 그들은 Celsius가 준 약속을 갖고 있었습니다 — Celsius의 사설 데이터베이스에 “우리가 당신에게 1 BTC를 빚졌다”고 적힌 한 줄의 기록입니다. Celsius가 지급불능 상태가 되자, 그 약속은 파산 청구권으로 바뀌었고, 고객들은 다른 모든 사람들 뒤에 줄을 서서 기다리는 “무담보 채권자”로 재분류되었습니다.
다섯 달 뒤, FTX는 두 배 규모로 똑같은 일을 벌였습니다. 그보다 앞서, 2014년의 Mt. Gox도 있었습니다. 브랜드는 다르지만 메커니즘은 동일합니다: 한 회사가 키를 쥐고 있었고, 여러분은 약속어음(IOU)을 쥐고 있었으며, 어느 날 그 약속어음은 지급을 멈췄습니다.
이번 강의는 그런 실패 방식을 설계상 불가능하게 만드는 아키텍처에 관한 것입니다 — 그리고 그 대가로 여러분에게 다시 넘겨지는 책임에 관한 것이기도 합니다. 크립토 세계는 이 개념 전체를 다섯 단어로 압축합니다: “내 키가 아니면, 내 코인이 아니다(not your keys, not your coins)”.
“비수탁형”이 실제로 의미하는 것
거의 모두가 너무 늦게 배우게 되는 사실이 있습니다: 크립토 지갑은 코인을 저장하지 않습니다. 저장할 코인이라는 것이 존재하지 않습니다. 여러분의 비트코인은 휴대폰에 놓인 파일이 아닙니다 — 전 세계 수천 대의 컴퓨터에 걸쳐 존재하는 공개 원장의 한 항목입니다. 여러분의 지갑이 실제로 보관하는 것은 개인키입니다: 원장이 그 주소에 속한다고 말하는 것을 여러분이 움직일 권리가 있음을 증명하는 비밀 숫자입니다.
블록체인을 누구나 읽을 수 있는 전 세계적인 부동산 등기소라고 생각해 보십시오. 크립토를 소유한다는 것은 “이것을 이전하라”는 서명을 할 수 있는 단 하나의 키를 소유한다는 뜻입니다. 그 키를 통제하는 사람이 자금을 통제합니다 — 그가 누구든 상관없이 말입니다. 원장은 이름이나 비밀번호를 확인하지 않습니다. 서명을 확인합니다.
이 단 하나의 사실이 업계 전체를 두 진영으로 나눕니다:
- 수탁형(Custodial) — 제3자(전통적인 Coinbase나 Binance 계정 같은 중앙화 거래소)가 개인키를 생성하고 보관합니다. 여러분은 이메일과 비밀번호로 로그인합니다. 여러분의 “잔액”은 그들의 데이터베이스에 있는 숫자입니다. 실제로 블록체인을 건드리려면 그들에게 요청해야 하며 — 그들은 거부할 수 있습니다.
- 비수탁형(Non-custodial) — 여러분이 직접 개인키를 보유합니다. 여러분과 체인 사이에 어떤 회사도 서 있지 않습니다. 트랜잭션에 서명하면, 그것은 곧바로 네트워크로 전달됩니다. 여러분의 서명 없이는 누구도 이를 동결하거나, 되돌리거나, 그것을 담보로 빌려줄 수 없습니다.
왜 디파이는 설계상 비수탁형인가
탈중앙화 금융이 비수탁형을 마케팅 전략으로 선택한 것이 아닙니다 — 이는 그 기술이 작동하는 방식에서 자연스럽게 도출된 결과입니다. 디파이 프로토콜은 그저 블록체인에 배포된 코드입니다: 누구나 호출할 수 있는 스마트 컨트랙트 집합입니다. 여러분이 스왑하거나, 대출을 내주거나, 빌릴 때, 여러분은 어떤 회사의 은행 계좌로 돈을 보내는 것이 아닙니다. 여러분은 자율적인 컨트랙트에게 무엇을 할지 지시하는 트랜잭션에 서명하는 것이며, 그 컨트랙트는 모든 사람에게, 매번, 동일하게 실행됩니다.
컨트랙트가 공개되어 있고 규칙이 코드로 고정되어 있기 때문에, 프로토콜은 작동하기 위해 여러분의 키를 커스터디할 필요가 전혀 없습니다. 계정을 운영하지 않습니다. 거래소처럼 대규모 통합 지갑에 예치금을 보관하지도 않습니다. 체인을 읽고, 여러분의 서명을 확인하고, 누구나 감사할 수 있는 로직에 따라 자산을 이동시킵니다. 프로토콜은 가장 좋은 의미로 “지루합니다”: 컨트랙트에 적힌 규칙, 누구나 조사할 수 있는 원장 위의 상태입니다.
이것이 중앙화 거래소(CEX)와의 근본적인 대조입니다. CEX에서는, 여러분이 인출하기 전까지 여러분의 거래는 대부분 내부 부기(bookkeeping)입니다 — 사설 데이터베이스 안에서 뒤섞이는 행들입니다. 거래소는 하나의 거대한 통합 지갑을 보유하고 누가 무엇을 소유하는지 내부적으로 추적합니다. 온체인에서는, 각 거래가 여러분이 서명하는 트랜잭션입니다; 거래 플랫폼의 역할은 라우팅과 사용자 경험이며, 모두의 자금이 든 금고를 보관하는 것이 아닙니다.
무허가(Permissionless) — 단, 각주가 있다
비수탁성은 두 번째 특성과 함께 묶여 있습니다: 무허가 접근입니다. 스마트 컨트랙트에는 규제 준수 데스크도, 온보딩 양식도, “귀하의 신청서는 검토 중입니다”라는 안내도 없습니다. 지갑이 있고 네트워크 수수료를 낼 만큼의 가스가 있다면, 프로토콜을 호출할 수 있습니다. 여러분의 지갑 주소가 곧 여러분의 신원입니다 — 컨트랙트 계층에서 승인이나 거부를 받아야 할 별도의 계정이 없습니다.
은행 시스템이 무너졌거나 초인플레이션을 겪는 나라의 농부에게는, 이것이 진정으로 해방적입니다: 같은 디파이 프로토콜이 모든 주소를 하루 24시간, 영업시간도 국경도 없이 똑같이 대우합니다. 하지만 솔직해지려면 다음 각주들이 필요합니다:
- 프론트엔드와 법정화폐 온램프는 여전히 신원을 확인합니다. 컨트랙트는 여권을 요구하지 않지만, 여러분이 그것에 접근하기 위해 사용하는 웹사이트 — 그리고 여러분의 달러를 크립토로 바꿔주는 온램프 — 는 아주 흔하게 신원을 확인합니다. “무허가”는 프로토콜 계층을 설명하는 것이지, 전체 여정을 설명하는 것이 아닙니다.
- 무허가는 무법(無法)이 아닙니다. 규제 당국은 현실 세계에 존재합니다. 세금 의무, 제재, 현지 법률은 코드가 이를 강제하지 않더라도 여러분에게 여전히 적용됩니다. 체인이 여러분의 관할권에 무관심하다는 것이 법적 면책을 뜻하지는 않습니다.
- 규제 준수 데스크가 없다는 것은 양날의 검입니다. 문지기가 없다는 바로 그 사실이 전 세계적인 접근을 가능하게 하지만, 동시에 무언가 잘못되었을 때 연락할 소비자 보호 부서가 없다는 뜻이기도 합니다. 자유와 노출은 같은 동전의 양면입니다.
구체적인 비교: 수탁형 대 자기 수탁
완전히 동일한 목표 — 1 ETH를 보유하고 그로부터 약간의 수익을 얻는 것 — 을 두 가지 방식으로 수행한다고 상상해 보십시오.
수탁형 경로. 이메일로 거래소에 가입하고, KYC 확인을 통과한 뒤, 1 ETH를 매수합니다. 이제 대시보드에는 “1.00 ETH”라고 표시됩니다. 뒤에서는, 거래소가 그 ETH를 수천 명의 다른 고객들과 함께 통합 지갑에 보관하고 있습니다; 여러분의 잔액은 그들의 원장에 있는 한 줄입니다. “수익 얻기(Earn)”를 클릭하면, 거래소가 여러분을 대신해 ETH를 대출해 줍니다. 손쉽습니다. 여러분은 키를 관리하지 않고, 잊어버리면 비밀번호를 재설정할 수 있으며, 문제가 생기면 고객지원이 도와줄 수 있습니다. 함정은 드러나기 전까지는 보이지 않습니다: 여러분은 무담보 채권자입니다. 거래소가 해킹당하거나, 출금을 동결하거나, 조용히 예치금으로 도박을 해 잃는다면, 여러분의 “1.00 ETH”는 여러분의 통제 하에 있는 코인이 아니라 법정에서의 청구권일 뿐입니다.
자기 수탁 경로. 여러분은 비수탁형 지갑에 1 ETH를 보유합니다 — 개인키는 결코 여러분의 통제를 벗어나지 않습니다. 수익을 얻기 위해 대출 프로토콜을 열고, 지갑을 연결하고, 컨트랙트가 여러분의 ETH를 예치하도록 승인(approve)합니다. 각 단계를 직접 서명합니다. ETH는 공개적으로 감사 가능한 코드에 적힌 규칙에 따라 움직입니다; 인간의 승인 없이, 컨트랙트가 허용하는 한 언제든 인출할 수 있습니다. 누구도 여러분의 자금을 동결할 수 없고, 어떤 지급불능 사태도 그것을 증발시킬 수 없습니다. 여기서의 함정 역시 드러나기 전까지는 보이지 않습니다: 재설정 버튼이 없습니다. 키를 잃으면 ETH는 영원히 사라집니다. 악의적인 “승인”에 서명하면 사기성 컨트랙트가 여러분의 지갑을 빼갈 수 있습니다. 수탁형 쪽에서 여러분이 포기한 안전망이, 정확히 이쪽에서 여러분이 짊어지게 되는 책임입니다.
비수탁형이 해결해 주지 않는 것
자기 수탁은 한 범주의 리스크 — 회사가 여러분의 돈을 훔치거나 잃어버리는 것 — 를 제거하고, 그 대신 다른 종류의 날카로운 리스크를 여러분에게 넘겨줍니다. 정직한 교육이라면 그 하나하나를 명확히 짚어야 합니다.
- 키 손실은 영구적입니다. 여러분의 개인키(보통 12개 또는 24개 단어의 시드 문구로 백업됩니다)는 그 자산 전체입니다. 이를 잃어버리거나, 유출하거나, 나중에 버려버릴 종이 냅킨에 적어두면, 복구도, 고객지원 티켓도, “비밀번호를 잊어버렸어요” 절차도 없습니다. Chainalysis는 정확히 이런 이유로 수백만 개의 BTC가 영원히 사라졌다고 추정합니다.
- 승인(Approval)은 새로운 공격 표면입니다. 오늘날 디파이에서 사람들이 자금을 잃는 가장 흔한 방식은 블록체인이 고장 났기 때문이 아니라 — 잘못된 것에 서명했기 때문입니다. 사기성 컨트랙트가 토큰 “승인”을 요청하고, 여러분이 읽지 않고 확인을 클릭하면, 그것이 합법적으로 즉시 여러분의 지갑을 빼갑니다. 체인은 여러분이 서명한 것을 정확히 그대로, 아무 불만 없이 실행할 뿐입니다.
- 최종성은 냉정합니다. 누구도 사기를 되돌릴 수 없게 만드는 그 동일한 불변성이, 여러분 역시 실수를 되돌릴 수 없다는 뜻이기도 합니다. 잘못된 주소, 잘못된 네트워크, 손가락이 미끄러진 금액 — 트랜잭션은 확정되는 순간 최종적입니다.
- 스마트 컨트랙트에는 버그가 있고, 브릿지는 사람들을 태워버립니다. “비수탁형”이 “감사받았다”거나 “안전하다”는 뜻은 아닙니다. 디파이에는 자체적인 익스플로잇의 무덤이 있습니다: 재진입 공격, 오라클 조작, 그리고 사용자들에게 수십억 달러의 비용을 치르게 한 크로스체인 브릿지 실패 사건들입니다. 여러분은 더 이상 어떤 CEO를 신뢰하는 것이 아닙니다 — 코드와 그것에 데이터를 공급하는 오라클을 신뢰하는 것입니다.
- 피싱은 무한히 확장됩니다. 가짜 프론트엔드, 오염된 에어드랍, “고객지원”을 사칭한 DM은 여러분 뒤에 사기 대응 부서가 없기 때문에 정확히 존재하는 것입니다. 원치 않게 받은 모든 메시지는 증명되기 전까지 사기라고 여기십시오.
GaiaEx가 그 간극을 좁히는 방법
일반적인 홍보 문구는 냉정한 선택을 강요합니다: 수탁형 거래소의 편리함, 또는 자기 수탁의 주권과 그에 따르는 모든 시드 문구에 대한 불안감입니다. GaiaEx는 여러분에게 한쪽을 고르라고 강요하는 대신, 그 트레이드오프 자체를 무너뜨리도록 설계되었습니다.
비수탁형 정산. 여러분의 자산은 계속 여러분의 것으로 남습니다. 거래는 지급불능 사태가 통째로 삼켜버릴 수 있는 거대한 통합 계정에 모이는 것이 아니라, 여러분 자신의 지갑을 대상으로 온체인에서 정산됩니다. “작동을 멈춘 출금 버튼” 같은 것은 없습니다. 자금이 다른 누군가의 자물쇠 안에 있었던 적이 없기 때문입니다.
냅킨 시드 문구가 아닌, MPC 키 보안. 전형적인 자기 수탁의 악몽 — 하나의 시드 문구, 하나의 스크린샷, 하나의 치명적인 실수 — 이야말로 GaiaEx가 엔지니어링을 통해 없애버린 바로 그것입니다. 다자간 연산(MPC)을 이용해, 여러분의 키는 독립된 여러 당사자가 보유한 암호화된 조각들로 분할되므로, 어떤 단일 기기, 서버, 사람도 전체 키를 가진 적이 없습니다. 피싱당하거나, 유출되거나, 잃어버릴 단일한 비밀이 존재하지 않습니다. 여러분은 커스터디를 유지하되, 주머니 속에 단일 실패 지점을 지니고 다니지 않을 뿐입니다.
여러분은 여전히 여러분이 서명한 것을 소유합니다. 이 무엇도 트랜잭션에 대해 생각해야 할 여러분의 책임을 없애주지는 않습니다. 체인은 인터페이스가 세련되어 보였다는 것에 신경 쓰지 않습니다 — 여러분이 승인한 것을 그대로 실행할 뿐입니다. 따라서 이번 강의에서 다룬 원칙들은 여전히 적용됩니다: 소액으로 먼저 테스트하고, 확인하기 전에 컨트랙트의 세부사항을 읽고, 주소와 네트워크를 다시 확인하고, 원치 않게 받은 모든 DM을 사기라고 가정하십시오.
도달하려는 목적지는, 중앙화 거래소의 매끄러움과 자기 수탁의 보장을 동시에 지닌 지갑입니다 — 여러분의 키, 여러분의 크립토이면서도, 그곳에 도달하기 위해 여러분이 암호학자가 되어야 할 필요는 없는 지갑입니다.




