지갑과 보안

멀티시그 지갑(Multisig Wallet)

다른 이름: 다중 서명 지갑 · 멀티시그 · multisig

정의

멀티시그 지갑은 여러 개의 개인 키 가운데 정해진 수 이상이 함께 서명해야 송금할 수 있는 지갑으로, 키 하나가 유출돼도 자산을 옮길 수 없게 합니다.

멀티시그 지갑의 작동 방식

멀티시그는 보통 3개 중 2개, 5개 중 3개처럼 표시합니다. 3개 중 2개 구조라면 키를 세 곳에 나눠 두고 그중 두 개의 서명이 모여야 거래가 실행됩니다. 이더리움 계열에서는 Safe 같은 스마트 컨트랙트 지갑이 널리 쓰입니다.

장점은 단일 실패 지점을 없앤다는 것입니다. 키 하나를 잃어도 나머지 키로 자산을 옮길 수 있고, 키 하나가 해킹돼도 혼자서는 출금할 수 없습니다. 그래서 DAO 금고, 프로젝트 자금, 법인 자산, 큰 금액의 개인 보관에 자주 쓰입니다.

대신 설정과 서명 절차가 복잡하고, 체인마다 지원 방식이 다릅니다. 서명자들이 모두 같은 가짜 화면에 속아 서명하면 멀티시그도 지켜 주지 못하므로, 각 서명자가 거래 내용을 독립적으로 확인해야 합니다.

예시

프로젝트 금고에 200만 USDC가 있고 3개 중 2개 멀티시그로 관리한다고 가정합니다. 키는 대표, 재무 담당, 외부 고문이 하나씩 갖고 있습니다. 대표의 노트북이 해킹돼 키 하나가 유출돼도 공격자는 서명 1개만 만들 수 있어 200만 USDC를 옮기지 못합니다. 반대로 재무 담당이 키를 잃어버려도 대표와 고문의 서명 2개로 자금을 새 멀티시그로 이전할 수 있습니다.

자주 하는 실수

  • 멀티시그 키 여러 개를 같은 컴퓨터나 같은 사람에게 몰아 둡니다.
  • 다른 서명자가 먼저 서명했다는 이유로 거래 내용을 확인하지 않고 서명합니다.
  • 지원하지 않는 체인으로 멀티시그 주소에 자산을 보냅니다.

배우고 실습하기

자주 묻는 질문

개인도 멀티시그 지갑을 써야 하나요?

필수는 아니지만 금액이 크다면 하드웨어 지갑 여러 개를 묶은 멀티시그로 단일 키 위험을 줄일 수 있습니다. 대신 관리 절차가 복잡해집니다.

멀티시그 키 하나를 잃어버리면 어떻게 되나요?

필요한 서명 수 이상의 키가 남아 있으면 자산을 옮기거나 서명자를 교체할 수 있습니다. 남은 키가 기준보다 적으면 자산에 접근할 수 없습니다.