다중서명지갑 (Multisignature Wallet)

정보보안학
한 줄 정의: 하나의 거래를 승인하기 위해 여러 개의 개인키 중 정해진 수 이상의 서명을 요구하도록 설계된 암호화폐 지갑입니다.

쉽게 풀면

다중서명지갑은 금고 문을 열기 위해 여러 명이 각자 다른 열쇠를 동시에 꽂아야 하는 시스템과 비슷합니다. 예를 들어 세 개의 열쇠 중 두 개만 있어도 문을 열 수 있게 설정할 수 있습니다. 이렇게 하면 열쇠 하나를 도둑맞더라도 나머지 열쇠가 없으면 금고를 열 수 없기 때문에, 한 개인키만 탈취당해도 자산이 안전하게 지켜집니다.

왜 중요한가

다중서명지갑은 단일 개인키 유출이 곧바로 자산 손실로 이어지는 구조적 위험을 줄이는 대표적인 보안 설계로, 정보보안학과 블록체인 보안 연구에서 개인키탈취에 대응하는 실질적 방어 기법으로 다루어집니다.

논문에서는 이렇게 쓰입니다

"다중서명지갑을 도입한 조직의 자산은 단일 서명 지갑에 비해 개인키탈취로 인한 피해 발생률이 유의하게 낮았다."

다중서명지갑 도입이 피해 감소에 미치는 효과를 다루는 예문입니다.

"본 연구는 다중서명지갑과 콜드월렛을 결합한 자산 보관 구조를 제안하고 그 보안성을 평가하였다."

다른 보안 기법과 다중서명지갑을 결합하는 설계 연구를 보여주는 문맥입니다.

조금 더 깊게 보면

다중서명지갑은 흔히 전체 서명자 수 중 필요한 최소 승인 수를 지정하는 방식으로 구성되며, 조직 내 여러 담당자가 자금 이동을 함께 승인하도록 설계하는 데 활용됩니다. 이러한 구조는 단일 실패 지점을 제거하지만, 서명자 간 조율이 필요해 거래 처리 속도가 느려질 수 있습니다.

주의할 점

다중서명지갑도 서명자 다수가 공모하거나, 서명 임계값 설정이 잘못되면 여전히 위험에 노출될 수 있습니다. 서명자 키 관리 자체가 허술하면 다중서명 구조의 이점이 무력화됩니다.

관련 용어