하반기 코스닥 순환매 가능성, 실적주 옥석 가리기가 중요한 이유
메타마스크를 처음 설치했을 때 시드 구문(Seed Phrase)이라는 걸 적으라고 했습니다. 시드 구문이란 12개의 영단어로 이루어진 지갑 복구 코드로, 쉽게 말해 지갑 전체를 불러올 수 있는 마스터 열쇠입니다. 저는 그게 얼마나 중요한지 몰라서 그냥 스크린샷을 찍어 갤러리에 저장해뒀습니다. 지금 생각하면 아찔한 일입니다.
암호화폐 지갑이 생성될 때는 프라이빗 키(Private Key)가 함께 만들어집니다. 프라이빗 키란 특정 지갑 주소의 자산을 제어할 수 있는 고유한 암호값으로, 이것을 알면 지갑 안의 모든 자산에 접근이 가능합니다. 그 키가 너무 길고 복잡하기 때문에 메타마스크나 레빗(Rabby) 같은 월렛 프로그램이 이를 대신 관리해주는 구조입니다. 버튼 하나로 거래를 승인할 수 있게 해주는 간소화 도구인 셈이죠.
일반적으로 하드웨어 월렛이 가장 안전하다고 알려져 있지만, 제 경험상 그것도 완전한 해답은 아닙니다. 렛저(Ledger) 같은 콜드월렛(Cold Wallet), 즉 인터넷과 분리된 오프라인 저장 장치를 쓰더라도 이상한 트랜잭션을 본인도 모르게 승인해버리면 결국 피해를 볼 수 있습니다. 시드 구문은 아무리 강조해도 지나치지 않습니다. 절대 디지털 공간에 저장하지 말고, 종이나 공책에 직접 적어서 오프라인으로 보관하는 것이 현실적으로 가장 안전한 방법입니다.
암호화폐 해킹이라고 하면 뭔가 고차원적인 기술을 동원할 것 같지만, 실제로 가장 흔한 수법은 생각보다 단순합니다. 제가 처음 들었을 때 "설마 내가 이걸 당하겠어"라고 생각했는데, 그게 오히려 가장 위험한 마음가짐이었습니다.
클립보드 하이재킹(Clipboard Hijacking)이라는 수법이 있습니다. 이는 컴퓨터가 악성 코드에 감염됐을 때, 사용자가 복사(Ctrl+C)한 지갑 주소가 해커의 주소로 자동 교체되는 방식입니다. 아무 의심 없이 붙여넣기(Ctrl+V)를 하면 전혀 다른 지갑으로 돈이 날아갑니다. 이를 방지하려면 주소를 붙여넣은 뒤 앞뒤 네 자리를 반드시 육안으로 대조하는 습관이 필요합니다. 조금 더 조심하고 싶다면 소액을 먼저 보내서 정상 수신 여부를 확인한 뒤 나머지 금액을 전송하는 방법도 효과적입니다.
피싱 사이트(Phishing Site)도 심각한 문제입니다. 피싱 사이트란 유명 프로토콜이나 거래소의 주소를 교묘하게 흉내 낸 가짜 웹사이트로, 여기서 거래를 하면 자산이 해커에게 넘어갑니다. 구글 검색 상단에 광고로 뜨는 사이트가 진짜처럼 보여도 실제로는 사기 사이트인 경우가 있습니다. 저는 이걸 알고 나서부터 공식 디스코드나 트위터의 링크를 즐겨찾기에 직접 저장해두고 쓰고 있습니다. 구글 검색을 통해 사이트에 접근하는 습관은 솔직히 꽤 위험합니다.
실제로 체이널리시스(Chainalysis)의 2024년 보고서에 따르면, 2024년 한 해 동안 암호화폐 해킹으로 도난된 자산 규모는 전년 대비 크게 증가한 것으로 나타났습니다. 해킹의 방법과 규모 모두 진화하고 있다는 사실이 수치로도 확인됩니다.
보안 관련 글을 읽을 때마다 "당연한 거 아냐?"라고 넘기기 쉬운데, 막상 실천하고 있는 사람은 생각보다 많지 않습니다. 저도 직접 써보면서 하나씩 습관을 만들었습니다.
지금 제가 지키고 있는 기본 보안 수칙을 정리하면 이렇습니다.
토큰 승인(Token Approval)이라는 개념은 처음 들을 때 생소할 수 있습니다. 이는 특정 프로토콜에 내 지갑 내 자산을 움직일 수 있는 권한을 위임하는 절차입니다. 문제는 한번 승인한 권한이 사용 후에도 그대로 남아 있다는 점입니다. 해당 프로토콜이 나중에 해킹당하면, 승인 권한을 통해 내 지갑에서 자산이 빠져나갈 수 있습니다. 이더스캔(Etherscan)의 토큰 승인 관리 페이지에서 직접 확인하고 불필요한 승인을 제거하는 것이 좋습니다. 제가 직접 써봤는데, 저도 모르는 사이에 상당히 많은 프로토콜에 권한이 열려 있어서 꽤 놀랐습니다.
또한 금융보안원이 발표한 가상자산 관련 보안 가이드라인에서도(출처: 금융보안원) 개인 키 관리와 피싱 사이트 주의는 가장 기본적인 보안 수칙으로 반복해서 강조되고 있습니다.
개인 보안을 아무리 철저히 해도 어쩔 수 없는 상황이 있습니다. 내가 사용하던 프로토콜 자체가 해킹당하거나, 러그풀(Rug Pull)을 당하는 경우입니다. 러그풀이란 프로젝트 개발진이 투자자 자금을 가지고 도주하는 사기 방식으로, 특히 신생 디파이(DeFi) 프로젝트에서 자주 발생합니다.
디파이(DeFi, 탈중앙화 금융)란 은행 같은 중앙 기관 없이 블록체인 위에서 운영되는 금융 서비스를 말합니다. 중앙 기관이 없기 때문에 편리함과 동시에 문제 발생 시 구제를 받기 어렵다는 특성이 있습니다. 이게 개인 보안이 더욱 중요해지는 이유입니다.
프로토콜이 해킹당하면 취할 수 있는 행동이 제한적인 것은 사실입니다. 그러나 최소한의 피해를 줄이려면 해킹 공지를 빠르게 확인하는 게 관건입니다. 공식 트위터나 디스코드 채널에서 긴급 공지가 올라오는 경우, 몇 분 차이가 자산 회수 여부를 가를 수 있습니다. 저는 이후로 주요 프로토콜의 공식 채널 알림을 켜두는 습관을 들였습니다.
일반적으로 큰 금액은 거래소에 보관하면 안전하다는 인식이 있지만, 실제 경험상 거래소 역시 완전하지 않습니다. 거래소 계정이 해킹당하는 사례도 꾸준히 발생하기 때문에, 장기 보유 목적의 자산은 개인 지갑으로 옮겨 관리하는 것이 더 현명한 선택일 수 있습니다. 다만 그 경우엔 프라이빗 키와 시드 구문 관리가 온전히 본인 책임이 된다는 점을 반드시 인지해야 합니다.
암호화폐 투자에서 수익보다 먼저 챙겨야 할 것이 보안이라는 걸, 솔직히 저도 직접 부딪히면서 배웠습니다. 시드 구문 하나, 트랜잭션 주소 한 줄이 수백만 원의 차이를 만들 수 있습니다. 지금 당장 사용 중인 지갑의 토큰 승인 현황을 점검하고, 시드 구문이 어디에 저장되어 있는지 확인하는 것부터 시작해 보시길 권합니다. 보안 공부는 투자 공부와 별개가 아니라, 투자 공부의 일부입니다.
이 글은 개인적인 경험과 의견을 공유한 것이며, 전문적인 금융 또는 보안 조언이 아닙니다. 투자 및 보안 결정은 전문가의 조언과 본인의 판단을 바탕으로 신중하게 하시기 바랍니다.
--- 참고: https://www.youtube.com/watch?v=LOXQ_RtdHBs