암호화폐 지갑이란?

주요 시사점 |
— 개인 키는 암호화폐에 대한 소유권을 정의합니다. 그런데 개인 키 관리와 안전한 보안 유지는 어려울 수 있습니다. — 개인 키를 알면 누구나 블록체인 주소에 액세스할 수 있습니다. 따라서 개인 키 보안은 타협의 대상이 될 수 없습니다. — 암호화폐 지갑은 개인 키를 보호하고 사용자가 블록체인 자산을 관리할 수 있도록 해줍니다. — 이 글에서는 암호화폐 지갑과 그 작동 방식에 대해 간단히 소개하려고 합니다. |
이미 이전 글에서 암호화폐와 관련해 매우 중요한 주제인 개인 키에 대해 소개한 바 있습니다. 이제는 개인 키 관리 방법에 대해 알아 볼 차례입니다.
이 글에서는 암호화폐 지갑마다 개인 키 보호 방식에 어떠한 차이점이 있는지, 또한 가장 안전한 옵션이 무엇인지에 대해 자세히 알아보겠습니다.
암호화폐 지갑이 필요한 이유는 무엇인가요?
암호화폐 지갑의 필요성을 이해하기 전에 개인 키의 좀 더 기술적인 측면을 알아보겠습니다.
원시 형식의 개인 키는 사용 중인 블록체인에서 생성된 256개의 1과 0으로 구성된 복잡한 문자열입니다. 솔직히 이 번호를 기억하기는 쉽지 않습니다. 어딘가 적어 두려는 생각을 하는 것도 당연합니다. 그러나 개인 키를 종이에 적어 보관하는 것은 위험하고 현실성도 떨어집니다. 그 이유를 함께 알아 보겠습니다.
개인 키는 길이가 깁니다
거래할 때마다 256자리 숫자를 입력해야 한다고 상상해 보세요. 매우 고생스러운 일일 것이며 실수할 가능성도 매우 높습니다. 그런 이유 때문에 개인 키를 적어서 보관하는 것은 현실성이 떨어집니다.
개인 키는 보안 유지가 어렵습니다.
개인 키를 적어두고 거래 시 빠르게 액세스할 수 있는 장소에 보관하는 것은 안전하지 못한 보관 방법입니다. 단 한 사람이라도 개인 키 번호를 입수하게 되면 모든 암호화폐를 빼앗길 수 있습니다. 암호화폐 계정이 여러 개인 경우는 어떨까요? 각각의 계정에 대해 개인 키를 생성해 보관해야 하기 때문에 누군가가 이 귀중한 정보를 볼 가능성이 높아지겠죠.
PC나 컴퓨터에 문서로 저장하면 안전할 것이라고 생각할지도 모르겠습니다. 저장하고 복사하여 붙여넣기만 하면 되니 매우 쉬운 방법이지요. 그러나 암호화폐의 안전한 보관을 생각한다면 권장할만한 방법은 아닙니다. 인터넷에 연결된 모든 장치는 해커와 맬웨어의 위험에 노출되어 있습니다. 즉, 개인 키를 장치에 저장하면 해킹에 취약해집니다.
개인 키 보안 필수 사항
한 마디로 개인 키를 안전하게 보관할 수 있는 방법이 필요합니다. 그 해결책은 한 번에 여러 키를 관리할 수 있어야 하며 키 자체를 노출시키지 않고 거래가 가능해야 합니다. 이는 암호화폐 지갑이 효율적으로 해낼 수 있습니다.
암호화폐 지갑이란?
암호화폐 지갑에는 두 가지 주요 기능이 있습니다.
- 개인 키를 보이지 않는 곳에 안전하게 보관합니다.
- 블록체인과 소통하고 자산 관리를 담담하는 대시보드 역할을 수행합니다.
암호화폐 지갑에는 다양한 종류가 있으며, 소프트웨어 지갑도 있고 디지털 지갑도 있습니다. 거래소 지갑과 같은 지갑은 개인 키를 사용자가 직접 제어하지 않고 다른 사람에게 위탁하여 관리하는 수탁형 지갑입니다. 반면 비수탁형 지갑의 경우 사용자 본인이 개인 키를 단독으로 제어합니다.
종류마다 강점과 약점이 다르지만, 해당 암호화폐 지갑의 개인 키 저장 방식이 온라인이냐, 오프라인이냐라는 질문 하나로 옵션에 대해 포괄적으로 이해할 수 있습니다.
이제 다양한 선택지를 살펴볼까요?
소프트웨어 지갑
소프트웨어 지갑은 일반적으로 컴퓨터나 휴대폰의 소프트웨어 안에 디지털 방식으로 개인 키를 저장하는 소프트웨어입니다. 이러한 지갑을 핫 월렛이라고도 합니다. 모바일 장치, PC 또는 노트북에 설치할 수 있습니다.
소프트웨어 지갑은 보통 사용법이 매우 쉽습니다. 지갑이 장치 내에서 온라인 상태이므로 즉시 액세스가 가능하죠. 초보자에게 너무도 매력적인 선택지가 아닐 수 없습니다.
그러나 몇 가지 단점도 존재합니다. 인터넷에 연결된 모든 장치는 인터넷 연결을 통해 침투하는 해킹에 취약합니다. 즉, 휴대폰이나 컴퓨터에서 핫월렛을 사용하는 경우 개인 키가 표적이 될 수 있습니다.
따라서 핫월렛은 개인 키를 저장하는 매우 편리한 수단이지만 온라인 위협 및 해킹으로부터 개인 키를 완전히 차단할 수는 없습니다.
하드웨어 지갑
반면 하드웨어 지갑은 고립된 환경에 개인 키를 보관하는 물리적 장치입니다. 하드웨어 지갑은 “콜드월렛”이라고도 합니다. 하드웨어 지갑의 이점은 인터넷 관련 위협이 없는 오프라인 환경에서 작동한다는 것입니다.
그러나 하드웨어 지갑은 매번 사용할 때마다 트랜잭션을 물리적으로 승인해야 하기 때문에 접근성 측면에서 편리성이 떨어질 수 있습니다. 그럼에도 불구하고 해킹이 불가능하기 때문에 소프트웨어 지갑과 비교할 때 훨씬 더 높은 수준의 보안성을 제공합니다.
확실한 암호화폐 보안 유지 방법
간단히 복습해보면 암호화폐 지갑은 개인 키를 보호하고 암호화폐와 상호작용합니다.
본인의 암호화폐가 얼마나 안전한지 확인하려면 다음 두 가지 질문을 자문해야 합니다.
- 개인 키를 소유하고 있는가?
- 개인 키를 오프라인에 보관하고 있는가?
암호화폐를 정말로 안전하게 관리하고 싶다면 이 두 질문에 대해 모두 예스라고 답할 수 있어야 합니다.
암호화폐의 계율: 소유권과 보안
암호화폐 지갑이 무엇이고 어떻게 작동되는지 살펴보았으니 이제 본인 자산의 관리 방법을 결정할 때 입니다. 하지만 이에 앞서 마지막으로 살펴볼 사항이 하나 더 있습니다.
암호화폐의 핵심은 소유자에게 모든 권한을 되돌려 주는 데 있습니다. 소유자는 본인 자산에 아무런 제한 없이 접근할 수 있고 거래에 중개 기관이 필요치 않습니다. 그런데 그 자금에 접근하는 데 지갑이 필요하다면 결국 그 지갑 공급자가 중개인이 되는 것 아닐까요?
다음 글에서는 비밀 복구 문구라는 개념을 살펴보겠습니다. 암호화폐에 대한 통제권이 지갑 제공업체가 아닌 사용자에게 있음을 확인하는 시간이 될 것입니다.
여기까지 학습했다면 이미 보통의 사람들보다 암호화폐에 대해 많이 알고 있는 것입니다. Web3를 탐색하기에 아주 적절한 수준이라고 할 수 있죠. 다음 글에서는 사용 중인 지갑에 상관없이 암호화폐를 올바르게 관리하는 방법에 대해 다뤄보겠습니다. 다음 글에서 다시만나요!