Glassnode에 따르면, 2023년 11월 기준 비트코인(BTC) 지갑의 총 개수 는 12억 1천만 개를 초과합니다. 이러한 수치는 암호화폐가 얼마나 성장했으며 앞으로도 계속 성장할 가능성이 높음을 보여줍니다.
2023년 11월 기준 비트코인 주소 총 개수 | 출처: Glassnode
인터넷이 모든 사람에게 정보를 쉽게 제공하는 디지털 경제에서 데이터를 안전하게 보호하는 것은 기업, 정부, 개인 모두에게 중요한 과제가 되었습니다.
암호화폐는 디지털 화폐의 버전으로 간주되며, 그 가치의 성장은 다양한 악의적인 행위자들이 디지털 자산에 접근하려는 시도를 유발합니다. 또한 사용자가 실수로 자금을 잃는 경우도 있습니다.
이번 기사에서는 가능한 한 암호화폐를 안전하게 보호하기 위해 해킹을 방지하거나 인간의 실수를 예방하는 방법 중 하나로 멀티시그(Multi-signature) 지갑을 살펴보겠습니다.
암호화폐 지갑이란?
멀티시그 지갑은 암호화폐 지갑의 한 종류입니다. 따라서 여기에서 시작하는 것이 좋습니다. 암호화폐 지갑 은 암호화폐를 저장, 전송 및 수신할 수 있도록 해주는 물리적 장치 또는 애플리케이션 소프트웨어입니다.
암호화폐 지갑에는 여러 종류가 있으며, 이는 온라인 또는 오프라인 여부, 중앙화 또는 탈중앙화 여부, 그리고 프라이빗 키 의 개수에 따라 다릅니다.
암호화폐 지갑 작동 방식 에 대해 모두 알아보세요.
멀티시그 지갑이란?
멀티시그 지갑은 관리자와 보관함 소유자가 각자의 고유 키를 동시에 삽입해야 접근할 수 있는 다중 키 금고 또는 은행 금고에 비유할 수 있습니다. 각 키를 동시에 삽입하고 시계 방향 또는 반시계 방향으로 회전해야 열리는 방식입니다. 핵심은 멀티시그 지갑이 거래를 승인하기 위해 두 개 이상의 프라이빗 키가 필요한 암호화폐 지갑이라는 점입니다.
해킹 또는 인간의 실수로부터의 보안 문제는 멀티시그 지갑을 주목받게 만듭니다. 전통적인 암호화폐 지갑은 계정에 접근하고 자금을 송수신하기 위해 단일 프라이빗 키가 필요합니다. 하지만 종종 이러한 프라이빗 키와 관련된 시드 문구는 분실되거나 도난당할 수 있습니다. 비커스터디얼 암호화폐 지갑 에서는 프라이빗 키가 유출되거나 잊어버린 경우 자금을 복구할 방법이 없습니다.
멀티시그 지갑은 단일 계정에 대해 여러 서명을 제공하여 이러한 문제를 해결합니다. 예를 들어 2-of-2, 2-of-3, 3-of-5, 4-of-5 등의 방식이 있습니다. 하나의 프라이빗 키를 잃어도 다른 키가 유지되는 한 자금에 접근할 수 있습니다. 모든 프라이빗 키를 한 사람이 보유하는 대신 이러한 키를 "서명자" 간에 공유함으로써 보안을 강화할 수 있습니다.
모든 서명자는 거래가 이루어지기 위해 자신의 디지털 서명(프라이빗 키)으로 서명해야 합니다. 2-of-2 멀티시그 지갑에서는 두 명의 서명자가 모두 서명해야 거래를 승인할 수 있습니다. 2-of-3 멀티시그 지갑에서는 세 개의 프라이빗 키 중 두 개로 서명해야 거래가 승인됩니다.
멀티시그 지갑의 개념은 "모든 계란을 한 바구니에 담지 말라"는 유명한 격언을 따릅니다. 이는 주로 분산, 분배 및 보안, 재정적 또는 사회적 맥락과 관련이 있습니다.
다중 서명 지갑의 주요 기능 요약:
-
각 서명자는 고유한 개인 키를 통해 지갑에서 거래 세부 정보를 확인할 수 있습니다.
-
각 서명자는 계정 복구를 위한 고유한 시드 문구를 받습니다.
-
각 서명자는 거래를 승인하기 위해 자신의 개인 키로 서명해야 합니다.
-
개인 키 하나로만 서명된 경우, 필요한 수의 개인 키가 거래를 승인하기 위해 서명할 때까지 거래는 "대기 중"으로 표시됩니다.
다중 서명 지갑은 어떻게 작동하나요?
다중 서명 지갑에서 거래는 계정 서명자 중 한 명이 다중 서명 지갑 주소에서 거래를 시작할 때부터 시작됩니다. 3-of-4 다중 서명 지갑에서 거래가 완료되려면 세 명의 서명자가 자신의 개인 키를 추가해야 합니다. 필요한 개인 키 수가 부족하면 해당 거래는 "대기 중"으로 표시됩니다.
또한 주목할 점은 특정 개인 키나 서명자가 다른 서명자보다 더 높은 우선 순위를 가지지 않는다는 것입니다. 거래는 특정 순서로 서명할 필요가 없으며, 4명 중 3명 또는 3명 중 2명 등 필요한 서명자들이 서명하면 거래가 완료됩니다.
예를 들어, 다중 서명 지갑을 생성하고 3-of-5 옵션을 선택했다고 가정해봅시다. 존(John), 알렉스(Alex), 앨리스(Alice), 샘(Sam), 그리고 본인을 계정 서명자로 지정했다고 할 때, 거래가 완료되려면 존, 알렉스, 샘 또는 본인, 샘, 존과 같이 서명자들 중 세 명이 거래에 서명해야 합니다.
거래 승인에 대한 투표가 진행되고, 5명 중 5명이 동의할 경우, 임의의 3명이 서명을 추가할 수 있습니다. 5명 중 3명이 동의(다수결)할 경우, 그 3명이 서명을 추가할 수 있습니다. 5명 중 2명이 동의할 경우, 그들이 모두 개인 키를 추가하더라도 거래를 승인하기 위해서는 추가적인 절차가 필요합니다.
단일 키 지갑 vs. 멀티시그 지갑
|
측면 |
단일 키 지갑 |
다중 서명 지갑 |
|
정의 |
단일 개인 키로 보호됩니다. |
작업을 위해 여러 키가 필요합니다. |
|
보안 |
하나의 키에 의존하므로 보안성이 낮습니다. |
여러 키가 필요하므로 더 안전합니다. |
|
제어 |
개인 키 소유자가 완전한 제어권을 가집니다. |
여러 키 소유자 간의 공유 제어. |
|
복잡성 |
간단하고 사용자 친화적입니다. |
여러 키의 조정으로 인해 더 복잡합니다. |
|
복구 |
키를 분실하면 자금도 손실되어 더 위험합니다. |
더 안전하며 키 하나를 잃어도 복구가 가능합니다. |
|
사용 사례 |
소액 또는 개인 사용에 적합합니다. |
공유 계정 또는 대규모 자금 저장에 이상적입니다. |
|
유연성 |
단일 키 소유자의 작업에 제한됩니다. |
유연하며 거래 규칙을 설정할 수 있습니다. |
|
비용 |
일반적으로 낮은 거래 비용. |
복잡한 거래로 인해 더 높은 비용. |
|
거래 속도 |
일반적으로 빠른 거래. |
여러 확인이 필요하여 더 느립니다. |
|
이상적인 대상 |
개별 사용자. |
조직, 가족 또는 그룹. |
|
백업 단순성 |
단일 키를 백업하기 더 쉽습니다. |
여러 키로 인해 더 복잡합니다. |
|
인기 있는 예 |
Trezor, Halo Wallet, MetaMask 등 대부분의 표준 암호화폐 지갑. |
BitGo, Electrum Multisig, Casa Keymaster. |
기본적으로 암호화폐를 저장하는 방식은 단일 개인 키를 사용하는 지갑을 포함합니다. 이러한 지갑은 대부분의 사람들이 암호화폐를 사용할 때 가장 편리하기 때문에 가장 대중적입니다. 단일 키 지갑은 거래를 승인하기 위해 하나의 개인 키만 필요하며, 이는 한 명의 소유자가 보유합니다. 이는 더 빠르지만, 위험을 동반하며 회사가 큰 금액을 저장할 때는 불편할 수 있습니다.
멀티시그(Multisig) 지갑은 거래를 승인하기 위해 여러 개의 키를 필요로 하며, 이는 회사 환경에서 이사회 또는 재무 담당자들에게 유용합니다. 단일 키 지갑은 이러한 경우 효과적이지 않은데, 키를 잃어버리거나 손상될 경우 전체 자금에 영향을 미치기 때문입니다. 멀티시그 지갑은 추가적인 보안 계층을 제공하며, 한 개의 다리 대신 두 개 이상의 다리로 테이블을 지탱하게 만들어 안정성을 보장합니다.
실제로 단일 키 지갑을 사용하다가 $1억 3,700만 달러를 잃은 회사 사례가 있었는데, 이는 개인 키를 직접 보유한 CEO가 사망했기 때문입니다.
멀티시그 지갑은 더 안전하고 신뢰할 만한 옵션이지만, 이해하기 쉽지는 않습니다. 효과적으로 사용하려면 일정 수준의 기술적 지식이 필요합니다. 하지만 시간이 투자되면 충분히 이해할 수 있습니다.
멀티시그 지갑 사용의 장점
멀티시그 지갑은 더 안전한 암호화폐 저장 솔루션으로 자리매김하게 만드는 몇 가지 장점이 있습니다. 주요 장점은 다음과 같습니다:
강화된 보안
지갑에 여러 개의 개인 키를 제공하고 이를 서로 다른 소유자에게 분산시키면 단일 개인 키 지갑에서는 없는 또 다른 수준의 보안이 만들어집니다. 예를 들어, 2-of-3 멀티시그(Multisig) 지갑에서는 해커가 하나의 개인 키를 탈취해도 두 개의 개인 키가 필요하기 때문에 거래를 승인할 수 없어 무용지물이 됩니다.
만약 개인 키 중 하나를 분실하거나 기억하지 못하더라도, 나머지 두 개의 키로 거래를 승인할 수 있기 때문에 모든 것을 잃는 것은 아닙니다. 멀티시그 지갑은 사용자에게 접근 옵션을 늘려주는 동시에 추가적인 보안감을 제공합니다.
이중 인증(2FA)
멀티시그 지갑은 이중 인증(2FA)의 또 다른 방법이기도 합니다. 설령 누군가가 여러분의 키 중 하나를 탈취했더라도 계정에서 자금을 출금하지 못하도록 막을 수 있습니다.
모든 개인 키를 본인이 보유할 수도 있고, 다른 사람들에게 분배할 수도 있습니다. 어떤 경우든, 모든 거래가 철저하게 검증된 후에만 최종적으로 처리되도록 보장할 수 있습니다.
합의에 도움을 줍니다
지갑의 키를 여러 사람에게 배포하면 그룹이 공동으로 재정을 관리할 수 있습니다. 모든 사람이 자금에 접근하고 수정할 수 있지만, 누구도 독립적으로 돈을 이체할 수 없습니다.
상업적 결정을 내릴 때 이런 방식이 일반적입니다. 지갑은 효과적으로 투표 시스템으로 작동하며, 특정 비율의 사용자가 승인해야 거래가 허용됩니다.
에스크로 계약
다른 당사자와의 거래 중에 돈을 에스크로에 보관하는 것이 유용할 수 있습니다. 본질적으로, 에스크로 거래는 한쪽 당사자가 합의를 이행하지 않으면 돈, 상품, 또는 서비스를 획득할 수 없도록 보장합니다.
에스크로 계약은 2-of-3 지갑을 사용하여 암호화폐를 활용해야 합니다. 지급자는 다중 서명 지갑에 돈을 넣어 거래를 시작합니다. 다른 당사자가 합의된 상품이나 서비스를 전달한 경우, 지급자와 송신자가 다중 서명 지갑에 디지털 서명을 하여 돈을 판매자에게 이체할 수 있습니다.
분쟁이 발생하면 주요 키에 접근할 수 있는 중립적인 제3자가 돈을 구매자에게 줄지 판매자에게 줄지를 결정할 수 있습니다.
멀티시그 지갑 사용의 단점
모든 것에는 장단점이 존재하는 것이 일반적입니다. 멀티시그 지갑의 경우 다음과 같은 단점들이 있습니다:
느린 거래 완료 시간
멀티시그 지갑의 추가 보안 계층은 시간 소요를 의미합니다. 단일 키 주소에서는 거래를 시작하는 사람이 대개 주소의 개인 키를 보유하고 있으며, 몇 초 안에 거래를 완료할 수 있습니다.
하지만 멀티시그 지갑의 경우 상황이 다릅니다. 다른 서명자들에게 즉시 연락하여 거래를 승인받는 경우도 있을 수 있지만, 멀티시그 주소의 다른 서명자들에게 연락하는 것이 시간이 걸릴 수도 있습니다.
운영 지식
멀티시그 지갑은 암호화폐 저장을 위한 비교적 새로운 보안 조치입니다. 멀티시그 지갑을 운영하기 위한 기술적 지식은 단일 키 주소보다 더 복잡합니다. 이를 설명해 줄 제삼자를 선택하는 옵션도 있지만, 탈중앙화 공간에서는 "제삼자"가 항상 최선의 선택이 아닙니다. 새로운 기술을 배우는 것이 가파른 학습 곡선을 가질 수 있지만, 이해할 가치가 있습니다.
보험 및 법적 규제
암호화폐 시장은 다른 금융 시장에 비해 비교적 새로운 분야입니다. 따라서 암호화폐 시장 내에서 등장하는 일부 혁신이나 기술은 반드시 물리적 응용 분야에서 새로운 것은 아니지만, 디지털 버전으로는 비교적 새로운 경우가 많습니다.
멀티시그 지갑에 보관된 자금은 손실이나 유출에 대해 보험이 적용되지 않습니다. 기술적으로, 자금은 대부분의 핫 월렛 경우에서도 사용자의 책임 하에 저장됩니다.
암호화폐 시장은 현재 대부분 규제되지 않은 상태이며, 문제가 발생했을 때 촉발될 수 있는 법적 조치의 범위를 제한합니다.
멀티시그 지갑 사기
멀티시그 지갑을 이용한 사기 수법에 주의하세요. 일반적으로 악의적인 행위자가 판매자로 가장하여 거래를 설정한 다음, 구매를 희망하는 피해자에게 2-of-2 멀티시그 지갑인 것처럼 위장하여 실제로는 1-of-2 지갑의 하나의 개인 키를 보내는 사례가 흔히 발생합니다.
의심 없는 구매자는 제품과 결제를 접근하기 위해 양 당사자가 모두 자신의 개인 키를 사용해야 한다고 생각하며 자금을 송금하지만, 판매자가 단방향 키를 가지고 자금을 가지고 도망친다는 사실을 알지 못합니다.
이런 일이 자주 발생하지는 않지만 가능성은 있습니다. 또 다른 사기 가능성은 개인 키를 다른 사람에게 공유하고, 이후 그 사람들이 반대로 행동하여 자금을 옮기는 경우입니다. 그것은 친구나 가족일 수 있습니다. 중요한 점은 최대한 선택적이고 민감하게 행동하는 것입니다.
결론
멀티-서명 지갑은 추가적인 보안 계층을 제공합니다. 이는 사용자가 자신의 자금에 접근할 가능성을 높이고, 인간의 실수나 악의적인 행위자가 자금을 가져가는 가능성을 줄여줍니다. 이 기술은 비교적 새로운 것으로, 기업, 비영리 단체, 정부, 종교 조직 등과 같은 그룹 관리에 적합합니다.
멀티-서명 지갑을 사용하는 것은 선택과 기능의 문제입니다. 하지만 보안과 추가적인 프라이버시가 걱정된다면, 멀티-서명 지갑은 핫 월렛이나 콜드 월렛 중 최고의 암호화폐 저장 옵션이 될 수 있습니다.
핵심 요약
-
멀티시그 월렛(multisig wallet, 다중 서명 월렛)은 여러 서명 또는 키가 거래를 승인하기 위해 필요한 암호화폐 지갑의 한 유형입니다.
-
멀티시그 월렛은 각자가 개인 키를 소유한 여러 당사자가 거래를 승인하는 독특한 보안 메커니즘을 구현합니다.
-
단일 키 월렛은 거래 승인을 위해 하나의 개인 키만 사용하지만, 멀티시그 월렛은 여러 키를 요구하여 보안을 강화합니다.
-
멀티시그 월렛의 장점으로는 보안 강화, 도난 및 손실 위험 감소, 공유 계정에 대한 접근 제어 향상이 있습니다.
-
멀티시그 월렛의 단점으로는 설정 및 관리의 복잡성, 그리고 키 소유자 간의 조율 필요성이 있습니다.
