Gate가 보안 교육 시리즈 ‘Gate Security Academy’를 시작하고, 첫 회에서 블록체인 보안업체 CertiK 및 Gate 보안팀과 기관의 대규모 디지털자산 관리 방안을 논의했다. 기관 보안은 개인키 보호에 그치지 않는다. 거래 승인, 권한 설정, 외부 도구, 자산 복구와 일상 운영까지 통제가 연결돼야 하며, 어느 한 단계라도 다른 절차와 맞물리지 않으면 승인 체계가 제대로 작동하지 않을 수 있다.
기관 보안, 개인키 유출만으로 설명되지 않아
CertiK는 개인 지갑 보안의 핵심이 개인키와 시드 문구를 안전하게 보관하고, 피싱을 식별하며 거래 내용을 확인하는 데 있다고 설명했다. 반면 기관은 여러 직원과 시스템, 외부 서비스 제공업체에 권한을 나누면서 자산 보관과 업무 연속성, 규정 준수까지 관리해야 한다. 보유 자산이 클수록 절차상의 작은 허점도 미칠 수 있는 영향이 커진다.
기관에서 발생할 수 있는 위험에는 권한의 과도한 집중, 승인 내용과 실제 실행된 거래의 불일치, 기기나 외부 소프트웨어 침해, 내부자 공모, 조작 실수 등이 있다. 보안 사고를 조사할 때는 개인키가 탈취됐는지만 볼 것이 아니라 공격자가 어떻게 접근 권한을 얻었는지, 또는 시스템이 악성 거래에 서명하도록 어떻게 유도됐는지도 확인해야 한다.
CertiK는 2025년 Safe 지갑 프런트엔드가 변조된 사례를 언급했다. 서명자 화면에는 정상적인 송금으로 표시됐지만, 실제 서명된 거래는 지갑의 구현 컨트랙트를 교체하는 내용이었고 결국 자산 탈취로 이어졌다. 여러 승인자가 서명하더라도 각자가 확인하고 승인한 내용과 실제 서명된 내용이 다르면 다중서명만으로 손실을 막을 수 없다.
Gate 보안팀은 기관 위험을 도구, 인력, 운영 절차 세 가지로 분류했다. 변조된 오픈소스 소프트웨어와 클라우드 서비스, 개발 도구는 지갑을 위험에 노출할 수 있다. 신원 사칭, 직원의 권한 남용, 퇴사자의 접근 권한 미회수도 인력 관련 위험이다. 공격자가 기업의 기술 환경을 장기간 조사하고 관련 직원에게 접근할 가능성도 있다. 절차 측면에서는 긴급 상황에서 승인을 생략하거나, 임시 권한을 회수하지 않거나, 테스트 환경에 실제 업무 데이터를 쓰는 일이 문제를 낳을 수 있다. 편의를 위해 내부 도구를 인터넷에 공개하는 것 역시 공격 경로가 될 수 있다.
다중서명·MPC·내부 승인을 함께 점검해야
다중서명은 여러 키의 공동 승인을 요구해 단일 키가 침해됐을 때의 영향을 줄인다. 다자간 연산(MPC)은 서명 권한을 여러 키 지분으로 나눠 완전한 개인키가 한곳에 모이거나 단독으로 사용되지 않도록 한다. 내부 승인 절차는 거래가 사업상 필요에 부합하는지 판단하는 역할을 맡는다.
CertiK는 이들 통제가 실제로 독립적으로 작동하는지 확인해야 한다고 강조했다. 여러 키를 같은 팀이나 동일한 관리자 그룹이 관리한다면 겉으로는 권한이 분산돼 보여도 실질적으로는 한곳에 집중돼 있을 수 있다. 화면에 표시된 거래와 서명 시스템에 전달된 내용이 다르면 승인 절차도 무단 송금을 효과적으로 막기 어렵다.
CertiK가 분석한 Gnosis Pay 사례에서는 승인 검증 모듈의 결함으로 승인되지 않은 거래가 검증을 통과했다. 이 사례는 점검 범위가 개인키와 서명 알고리즘에만 머물러서는 안 된다는 점을 보여준다. 신원 확인, 거래 검증, 권한 변경, 복구 절차도 함께 살펴야 한다.
Gate는 자체 자산 대부분을 오프라인 격리망의 다중서명 콜드월렛에 보관한다고 밝혔다. 핫월렛에는 다중서명과 MPC를 함께 적용하고 잔액 한도를 설정하며, 한도를 넘는 자금은 콜드월렛으로 옮긴다는 설명이다. 기관 고객용 Gate Vault는 MPC 기반 2-of-3 서명 방식을 사용한다. 사용자 기기, Gate, 독립적인 제3자가 각각 키 지분을 보유하며, 세 주체 중 두 곳이 참여해야 거래를 완료할 수 있다.
Gate Vault의 출금에는 48시간 대기 기간도 설정돼 있다. 이용자는 이 기간에 거래를 동결할 수 있어 의심스러운 출금이나 조작 실수에 대응할 시간을 확보할 수 있다.
거래 전 과정에 걸친 권한·기록 관리
CertiK는 기관이 거래 시작부터 사후 점검까지 이어지는 통제 체계를 마련해야 한다고 제안했다. 거래를 시작할 때는 업무 목적, 거래 상대방, 수취 주소와 한도를 확인하고, 승인 단계에서는 실제 거래 내용과 최종 서명 요청 내용이 일치하는지 검증해야 한다. 서명과 보관 과정에서는 키와 기기, 운영 권한을 보호하고, 거래 실행 뒤에는 이상 거래를 감시하면서 온체인 기록을 내부 장부와 대조해야 한다. 각 단계의 책임자를 정하고, 서로 교차 확인할 수 있는 기록도 남겨야 한다.
자산을 직접 옮기지는 않지만 통제권을 바꿀 수 있는 작업도 놓치기 쉽다. 출금 허용 목록 수정, 거래 한도 상향, 서명자 교체, 지갑 소프트웨어 업데이트 등이 여기에 해당한다. 기관은 핵심 인력의 퇴사, 기기 고장, 서비스 제공업체의 이용 불가 상황에서도 다수 승인 요건을 유지한 채 자산 통제권을 복구할 수 있는지 정기적으로 시험해야 한다. 복구 경로가 일상적인 권한 절차를 우회하는 뒷문이 되지 않도록 하는 것도 중요하다.
Gate는 플랫폼 계정에서 마스터 계정과 하위 계정별로 조회, 거래, 승인 권한을 나눌 수 있다고 설명했다. 자산운용사를 위한 수탁 하위 계정은 위임받은 팀이 합의된 전략을 실행할 수 있게 하되 출금 권한은 부여하지 않는다. 이 구조에서는 투자자가 자동 작업용 API 키를 직접 만들 수 없고, 위임 기간에는 운용팀의 보유 포지션과 미체결 주문, 거래 이력을 확인할 수 없다. Gate는 API 키에도 조회·거래·출금 권한을 각각 설정할 수 있다고 밝혔다. 기관 거래가 프로그램을 통해 실행되는 경우가 많은 만큼, 권한을 분리하는 일은 계정 관리의 핵심 요소다.
준비금 증명과 규제 점검 항목
CertiK는 규제기관이 플랫폼을 평가할 때 고객 자산 보관, 계정 대사, 권한 관리, 자금세탁 방지 조치와 사고 대응 체계를 살펴본다고 설명했다. 중앙은행 디지털화폐 시스템의 경우 발행 기록과 원장 기록의 무결성, 지급 연속성, 장애 발생 후 정확한 복구 여부도 점검 대상이다. CertiK는 키르기스공화국 중앙은행과 양해각서를 체결했으며, 디지털 솜의 보안 평가와 형식 검증, 사이버 보안 및 운영 복원력, 디지털자산 규제와 자금세탁 방지, 수탁 관련 사안을 논의할 계획이라고 밝혔다.
Gate 보안팀은 플랫폼을 평가할 때 고객 자산과 플랫폼 자체 자금이 분리돼 있는지, 문제가 생겼을 때 각 자산의 귀속을 식별할 수 있는지도 확인해야 한다고 말했다. Gate의 준비금 증명은 머클 트리와 영지식 증명을 결합해 이용자가 개인 정보를 보호하면서 자신의 자산이 준비금에 반영됐는지 확인할 수 있도록 설계됐다.
Gate가 공개한 최신 수치는 총 준비금 86억8,800만 달러, 전체 준비금 비율 118.49%다. 비트코인 준비금은 2만5,727개로 준비금 비율이 121.60%, 이더리움 준비금은 44만9,042개로 123.78%다. 준비금 비율이 100%를 넘는다는 것은 공개된 해당 자산의 준비금이 이에 대응하는 고객 잔액보다 많다는 의미다.
거래 플랫폼을 선택할 때 CertiK는 보안 감사가 어떤 서비스와 시스템, 소프트웨어 버전을 대상으로 했는지 확인하고, 발견된 취약점이 수정됐는지도 점검할 것을 제안했다. 자산을 이전하거나 핵심 권한을 변경할 수 있는 사람이 누구인지도 확인해야 한다. 수탁 서비스라면 키 통제 방식, 자산 대사, 백업과 복구 절차, 외부 업체에 대한 의존도까지 살펴볼 필요가 있다.
CertiK는 자사 Skynet이 온체인·오프체인 신호를 취합해 보안 점수를 지속적으로 업데이트한다고 설명했다. 공개된 자료에는 평가가 여섯 가지 항목을 다룬다고 나와 있지만, 각 항목의 세부 내용은 모두 제시되지 않았다.