요약: 핫 월렛은 인터넷에 연결된 기기에 개인 키를 저장하는 소프트웨어 애플리케이션으로, 일상적인 거래에 편리함과 신속한 접근성을 제공합니다. 콜드 월렛은 개인 키를 오프라인, 주로 하드웨어 기기에 저장하여 원격 공격에 대해 훨씬 더 강력한 보안을 제공합니다. 장단점은 명확합니다. 핫 월렛은 온라인 위협에 노출될 위험을 감수하고 사용 편의성을 우선시하는 반면, 콜드 월렛은 편의성을 희생하고 보안을 우선시합니다. 보안에 민감한 대부분의 암호화폐 사용자들은 두 가지를 모두 사용합니다. 즉, 일상적인 지출과 DApp 이용을 위해 핫 월렛을 사용하고, 상당한 규모의 자산을 장기적으로 보관하기 위해 콜드 월렛을 사용합니다.
간단한 설명
“핫(hot)”과 “콜드(cold)”의 구분은 개인 키를 보관하는 기기가 인터넷에 연결되어 있는지 여부를 의미합니다. 핫 지갑은 항상 온라인 상태이며, 마치 주머니 속의 현금과 같습니다. 사용하기는 쉽지만 소매치기의 표적이 될 위험이 있습니다. 콜드 지갑은 오프라인 상태이며, 마치 집 금고 속의 현금과 같습니다. 접근하기는 어렵지만 다른 사람이 훔치기 훨씬 더 어렵습니다.
이러한 구분은 매우 중요합니다. 왜냐하면 개인 키는 블록체인상에서 소유권을 입증하는 궁극적인 수단이기 때문입니다. 공격자가 사용자의 개인 키를 탈취하면, 단 한 번의 되돌릴 수 없는 거래를 통해 사용자의 잔액 전부를 자신의 주소로 보낼 수 있습니다. 개인 키를 탈취하는 주요 공격 경로는 인터넷입니다. 사용자의 기기에서 키 파일을 스캔하는 악성코드, 사용자를 속여 시드 문구를 입력하게 만드는 피싱 사이트, 그리고 지갑 확장 프로그램의 데이터를 노출시키는 브라우저 취약점 등이 이에 해당합니다. 콜드 월렛은 인터넷에 전혀 연결되지 않는 기기에 키를 보관함으로써 이러한 모든 유형의 위험을 제거합니다.
핫 월렛과 콜드 월렛은 한눈에 어떻게 비교될까요?
두 지갑 유형 모두 사용자의 개인 키를 보호한다는 점은 동일하지만, 접근성과 보안성 사이에서 상반된 절충점을 보여줍니다. 각 유형을 자세히 살펴보기 전에, 아래 표에 실질적인 차이점을 요약해 두었습니다. 이 주제를 처음 접하시는 분들을 위해, [무엇인지]에 대한 개요를
어느 쪽이 더 낫다고 단정할 수는 없습니다. 올바른 선택은 보유한 자산의 규모와 거래 빈도에 따라 달라지며, 이에 대해서는 아래에서 자세히 설명하겠습니다.
핫 월렛에 대한 자세한 설명
핫 월렛은 무료이고 설치가 간편하며, 탈중앙화 애플리케이션(DApp)과 원활하게 연동할 수 있기 때문에 암호화폐 분야에서 가장 널리 사용되는 지갑입니다. MetaMask를 Uniswap에 연결하거나, Phantom에서 NFT를 발행하기 위해 거래에 서명하거나, Coinbase Wallet을 사용하여 DAO 투표에 참여할 때, 여러분은 핫 월렛을 사용하고 있는 것입니다.
MetaMask(Ethereum 및 EVM 체인)와 Phantom(Solana)과 같은 브라우저 확장 프로그램형 지갑은 웹 브라우저에 직접 통합됩니다. dapp을 방문하면 지갑이 해당 페이지에 자바스크립트 프로바이더를 삽입하여, dapp이 거래 서명을 요청할 수 있게 합니다. 사용자는 지갑의 팝업 인터페이스에서 각 거래를 검토하고 승인합니다. 이러한 긴밀한 브라우저 통합 덕분에 dapp과의 상호작용이 거의 마찰 없이 이루어지므로, 확장 프로그램형 지갑이 DeFi 및 NFT 사용자 경험 분야에서 주도적인 위치를 차지하고 있습니다.
Trust Wallet, Coinbase Wallet, Rainbow와 같은 모바일 지갑은 휴대폰에서 앱 형태로 실행됩니다. 이러한 지갑은 기기의 보안 엔클레이브(휴대폰 프로세서 내 하드웨어적으로 격리된 영역)에 개인 키를 저장하고, 거래 승인을 위해 생체 인증(지문 또는 얼굴 인식) 기능을 제공하며, 지갑 간 송금을 위한 QR 코드 스캔 기능을 지원합니다. 모바일 지갑은 특히 P2P(개인 간) 결제나 모바일 전용 암호화폐 애플리케이션 이용에 널리 사용됩니다.
Exodus나 Electrum과 같은 데스크톱 지갑은 컴퓨터에서 독립형 애플리케이션으로 실행됩니다. 이러한 지갑은 브라우저 확장 프로그램보다 더 폭넓은 기능을 제공하며, 여기에는 멀티체인 포트폴리오 관리, 내장된 거래소 기능, 상세한 거래 내역 등이 포함됩니다. 데스크톱 지갑은 키를 하드 드라이브의 암호화된 파일에 저장합니다.
모든 핫 월렛에 공통적으로 존재하는 보안 위험은 인터넷 연결성에서 비롯됩니다. 악성 코드는 사용자의 기기에서 월렛 키 파일이나 시드 문구 백업을 찾아낼 수 있습니다. 피싱 공격은 가짜 월렛 인터페이스를 만들어 사용자의 시드 문구를 탈취합니다. 클립보드 하이재커는 사용자가 복사한 암호화폐 주소를 공격자의 주소로 대체합니다. 악성 브라우저 확장 프로그램은 정상적인 월렛 확장 프로그램의 데이터를 읽을 수 있습니다. 공급망 공격은 월렛 소프트웨어 업데이트를 침해할 수 있습니다. 보안이 철저히 갖춰진 핫 월렛이라 해도, 이를 실행하는 기기의 보안 수준만큼만 안전할 뿐입니다.
콜드 월렛에 대해 자세히 알아보기
콜드 월렛은 인터넷에 직접 연결되지 않는 기기에 개인 키를 보관함으로써, 모든 종류의 원격 디지털 공격을 차단합니다.
Ledger와 Trezor의 하드웨어 지갑은 표준 콜드 월렛 솔루션입니다. 이 지갑들은 보안 요소(암호화 키를 보호하기 위해 설계된 변조 방지 칩)와 거래 내역을 확인할 수 있는 작은 화면이 탑재된 소형 전용 기기입니다. 하드웨어 지갑을 사용하는 절차는 USB나 블루투스를 통해 기기를 컴퓨터나 휴대폰에 연결하고, 전용 앱이나 dapp을 통해 거래를 시작한 뒤, 하드웨어 지갑 화면에서 거래 내역을 확인한 후, 기기의 버튼을 직접 눌러 승인하는 과정으로 이루어집니다.
핵심 보안 기능은 개인 키가 하드웨어 지갑의 보안 요소(Secure Element) 내에서 생성 및 저장되며, 이 영역을 절대 벗어나지 않는다는 점입니다. 거래를 승인하면 서명 작업은 기기 자체에서 이루어집니다. 서명된 거래 내역(키가 아닌)이 컴퓨터로 다시 전송되어 네트워크에 방송됩니다. 설령 컴퓨터가 악성코드에 의해 완전히 장악된다 하더라도, 공격자는 하드웨어 지갑에서 개인 키를 추출할 수 없습니다.
하드웨어 지갑의 가격은 모델과 기능에 따라 일반적으로 50달러에서 200달러 사이입니다. 레저(Ledger)의 ‘나노 S 플러스(Nano S Plus)’와 ‘나노 X(Nano X)’, 트레저(Trezor)의 ‘모델 T(Model T)’와 ‘모델 원(Model One)’이 가장 인기 있는 제품입니다. 이들 제품은 모두 수백 가지의 암호화폐를 지원하며, 메타마스크(MetaMask)와 같은 인기 있는 지갑 인터페이스와 연동됩니다(레저 제품은 메타마스크의 백엔드 하드웨어 서명 장치로 사용될 수 있어, 콜드 스토리지의 보안성과 브라우저 확장 프로그램의 편의성을 동시에 누릴 수 있습니다).
금속 시드 문구 백업은 콜드 스토리지 방식을 보완하는 조치입니다. 시드 문구를 종이(물이나 불로 인해 손상될 수 있음)에 적는 대신, 스테인리스 강판에 각인하는 방식입니다. Cryptosteel, Billfodl, Blockplate와 같은 제품들은 바로 이러한 용도로 특별히 설계되었습니다. 금속 백업은 시드 문구를 완전히 오프라인 상태로 유지하면서 물리적 재해로부터 보호해 줍니다.
보안 비교
핫 월렛과 콜드 월렛의 위협 모델은 근본적으로 다릅니다. 핫 월렛은 악성코드, 피싱, 브라우저 취약점 악용, 보안이 침해된 소프트웨어와 같은 원격 디지털 공격에 취약합니다. 반면 콜드 월렛은 기기 도난, 강압(누군가가 강제로 잠금을 해제하도록 하는 행위), 공급망 조작(이미 보안이 침해된 기기를 구매하는 경우), 물리적 손상 등 물리적 공격에 취약합니다.
대부분의 사용자에게 있어 원격 디지털 위협 환경은 물리적 위협 환경보다 훨씬 더 위험합니다. 암호화폐 지갑을 노리는 수백만 개의 봇, 피싱 사이트, 악성코드 변종이 존재합니다. 하드웨어 지갑을 물리적으로 훔치는 경우는 훨씬 드물 뿐만 아니라, 그 효과도 미미합니다(공격자는
(사용하려면 여전히 PIN 번호가 필요하며, 여러 번 잘못 입력하면 기기의 데이터가 초기화될 수 있습니다).
콜드 월렛도 해킹당할 수 있나요?
콜드 월렛은 인터넷을 공격 표면에서 배제하지만, 결코 무적은 아닙니다. 현실적인 위협은 원격 공격보다는 물리적 또는 인적 요인에서 비롯됩니다. 공급망 조작이 가장 큰 우려 사항입니다. 제3자 재판매업체에서 구매한 기기에는 미리 설정된 시드 문구나 수정된 펌웨어가 포함되어 있을 수 있으므로, 항상 제조사에서 직접 구매해야 합니다. ‘블라인드 서명’도 또 다른 위험 요소로, 작은 기기 화면에서 거래 내역을 완전히 확인할 수 없는 상태에서 거래를 승인하는 경우를 말합니다. 철저한 키 관리 습관을 기르고, 기기에서 주소를 직접 확인하며, 펌웨어를 최신 상태로 유지하면 이러한 취약점 대부분을 해소할 수 있습니다.
강요나 물리적 절도는 여전히 드문 사례에 불과합니다. 도둑이 PIN 번호를 알아내야만 하며, 대부분의 하드웨어 지갑은 설정된 횟수만큼 로그인 시도가 실패하면 자동으로 데이터를 삭제합니다. 고가치의 자산을 보유하는 일부 사용자는 패스프레이즈(25번째 단어)를 추가하여, 설령 기기가 도난당해 잠금이 해제되더라도 메인 계정 정보가 노출되지 않도록 합니다.
모범 사례
가장 널리 권장되는 방법은 두 가지 지갑 유형의 장점을 모두 활용하는 것입니다. 일상적인 DeFi 거래, NFT 민팅, dApp 이용을 위해 핫 월렛에 소액을 보관하세요. 이를 당좌예금 계좌처럼 생각하시면 됩니다. 보유 자산의 대부분은 콜드 월렛에 보관하세요. 이를 저축예금 계좌나 안전 금고처럼 생각하시면 됩니다. 필요한 경우에만 콜드 월렛에서 핫 월렛으로 자금을 이체하세요.
추가적인 보안 수칙은 다음과 같습니다. 하드웨어 지갑은 반드시 제조사의 공식 웹사이트에서 직접 구매하고, 기기를 조작할 가능성이 있는 제3자 판매처에서는 절대로 구매하지 마십시오. 상당한 금액을 보관하기 전에 보조 기기에서 지갑을 복원하여 복구 시드를 테스트해 보십시오. 핫 월렛에서 불필요한 토큰 승인 내역을 정기적으로 확인하고 취소하십시오. 이전에 신뢰했던 계약이 해킹당할 경우, 오래된 승인 내역이 악용될 수 있기 때문입니다. 시드 문구를 누구에게도 절대 공유하지 말고, 이를 요구하는 웹사이트나 사람에 대해서는 극도로 의심스러운 태도를 가져야 합니다.
핫 월렛과 콜드 월렛 중 어떤 것을 선택해야 할까요?
가장 간단한 원칙은 용도에 맞게 지갑을 선택하는 것입니다. 자주 사용하는 자금은 핫 월렛에 보관하고, 안전하게 보호하고 싶은 저축 자금은 콜드 월렛에 보관하세요. 아래 표에는 일반적인 상황에 따른 권장 설정이 정리되어 있습니다.
사용 사례
추천 지갑
왜
일일 DeFi 및 NFT 활동
핫 월렛
빠른 서명 및 DApp과의 직접 연결
몇 달 또는 몇 년 동안 저축을 유지하기
콜드 월렛
키가 오프라인 상태를 유지하며 원격 공격으로부터 안전하게 보호됩니다
공동 통제권이 있는 대규모 잔액
다중 서명 설정
어떤 키 하나만으로는 자금을 이체할 수 없다
결제 수령 전용
핫 월렛 또는 보관 전용 월렛
키를 노출하지 않고도 수신 주소를 공유할 수 있습니다
다음과 같은 체인에서 애플리케이션을 구축하는 경우 Ethereum와 같은 체인에서 애플리케이션을 구축한다면, 사용자가 편의성을 위해 핫 월렛을 연결하거나 보안을 위해 하드웨어 서명 장치를 연결할 수 있도록 두 가지 유형의 월렛을 모두 지원하는 경우가 많습니다.
다중 서명 지갑이란 무엇이며, 핫 월렛인가요, 콜드 월렛인가요?
다중 서명(멀티시그) 지갑은 거래를 승인하기 위해 하나 이상의 개인 키가 필요하며, 예를 들어 승인된 세 개의 키 중 두 개가 필요합니다. 멀티시그(멀티시그)는 핫 스토리지와 콜드 스토리지의 구분 내부에 속하기보다는 그 경계를 넘나듭니다. 즉, 서명 키를 핫 스토리지와 콜드 스토리지 기기를 혼합하여 저장할 수 있습니다. 이는 하나의 키만 유출되어도 자금을 이동시킬 수 없기 때문에, 일반 지갑에 영향을 미치는 단일 장애 지점을 제거해 줍니다. 많은 팀과 DAO가 재무 관리에 멀티시그를 사용하며, 스마트 계약 지갑은 지출 한도나 소셜 복구와 같은 프로그래밍 가능한 규칙을 통해 이 개념을 확장하는데, 이는 계정 추상화(account abstraction)와 밀접하게 연관된 접근 방식입니다.
Quicknode 가 지갑 인프라를 지원하는 방식
핫 월렛을 구축하든, 하드웨어 월렛 서명 기능을 통합하든, 또는 수탁 플랫폼을 개발하든, 애플리케이션에는 블록체인 데이터에 대한 안정적이고 지연 시간이 짧은 접근이 필요합니다. Quicknode 의 Core API는 80개 이상의 체인에서 잔액 조회, 거래 전송, 가스 비용 추산 및 블록 모니터링을 위해 월렛 애플리케이션이 의존하는 RPC 엔드포인트를 제공합니다. Quicknode 의 향상된 API 메서드는 일반적인 월렛 작업을 간소화하여, 사용자의 전체 포트폴리오를 표시하는 데 필요한 개별 RPC 호출 횟수를 줄여줍니다. 다중 체인 환경을 구축하는 지갑 개발자의 경우, Quicknode 의 통합 인프라 덕분에 지갑이 지원하는 각 체인마다 별도의 노드 제공자를 관리할 필요가 없습니다.
자주 묻는 질문
소액의 자금을 보관할 때 핫 월렛은 충분히 안전한가요?
네, 일상적인 지출용으로는 괜찮습니다. 피싱 링크를 피하고 서명하기 전에 모든 거래 내역을 꼼꼼히 확인하는 한, 잃어도 괜찮은 소액의 자금을 보관하는 데는 평판이 좋은 핫 월렛을 사용하는 것이 합리적입니다. 큰 금액은 콜드 스토리지에서 보관하세요.
암호화폐를 조금만 보유하고 있다면 콜드 월렛이 필요할까요?
꼭 그렇지는 않습니다. 잔액이 적고 거래 빈도가 잦다면, 보안이 철저한 핫 월렛만으로도 충분할 수 있습니다. 잃을 수 있는 금액이 하드웨어 가격을 초과하게 되면, 콜드 월렛을 구입하는 비용이 그만한 가치가 있습니다.
MetaMask에서 하드웨어 지갑을 사용할 수 있나요?
네. Ledger나 Trezor는 MetaMask의 서명 장치 역할을 할 수 있으므로, 사용자는 익숙한 브라우저 인터페이스를 이용할 수 있는 동시에 개인 키는 하드웨어 기기에 안전하게 보관되어 컴퓨터에 절대 노출되지 않습니다.
콜드 월렛을 분실하면 어떻게 되나요?
복구 시드 문구를 가지고 계신 한, 자금은 안전합니다. 해당 문구를 사용하여 새 기기에서 지갑을 복원할 수 있으므로, 시드 문구를 안전하게 오프라인으로 백업해 두는 것이 필수적입니다.
거래소 계좌는 핫 월렛과 같은 것인가요?
아닙니다. 거래소의 경우 플랫폼 측에서 개인 키를 보관하므로, 사용자는 자금을 직접 관리할 수 없습니다. 자가 보관형 핫 월렛이란 사용자가 직접 키를 보유하고 그에 따른 책임도 지는 것을 의미합니다. 둘 다 인터넷에 연결되지만, 자가 보관형만이 사용자에게 직접적인 관리 권한을 부여합니다. 개발자는 Core API를 통해 여러 네트워크에서 잔액을 조회하고 거래를 전송할 수 있습니다.