# 소프트웨어 지갑 (Software Wallet)

소프트웨어 지갑은 컴퓨터나 스마트폰에 설치한 프로그램 안에 개인 키를 저장하는 일반적인 형태의 지갑입니다. 사용자의 장치에 다운로드하여 설치하며, 보안 수준은 설치가 필요 없는 웹 지갑과 하드웨어 지갑의 중간 정도로 평가됩니다.

## 작동 방식

소프트웨어 지갑은 장치 안에서 개인 키를 만들고 암호화해 보관합니다. 코인 자체는 장치가 아니라 블록체인에 기록되어 있으며, 지갑은 이 키로 트랜잭션에 서명해 네트워크에 보냅니다. 서비스 업체의 서버에 키를 맡기는 웹 지갑이나 거래소 계정과 달리 키가 사용자 장치에 있으므로, 사용자만이 자금을 움직이는 데 필요한 개인 키를 제어합니다. 키를 업체 서버에 두는 웹 지갑은 업체가 해킹되면 사용자의 자금도 함께 위험해질 수 있습니다. 대부분은 처음 설치할 때 시드 구문을 보여 주며, 이를 적어 두면 장치를 잃어도 다른 장치에서 지갑을 복구할 수 있습니다.

## 특징

- **강화된 보안:** 개인 키가 업체 서버가 아닌 사용자 장치에 저장되므로, 웹 지갑보다 제3자에 의한 무단 접근 위험이 줄어듭니다.
- **제어 및 소유권:** 개인 키가 장치에 저장되므로 사용자가 자금을 완전히 제어합니다. 그만큼 장치와 지갑 소프트웨어의 보안도 스스로 책임져야 합니다.
- **사용자 친화적인 인터페이스:** 대부분의 소프트웨어 지갑은 직관적인 화면을 제공해 일상적인 송금에 편리합니다.
- **오프라인 접근:** 장치만 있으면 인터넷 없이도 키를 확인하거나 트랜잭션에 미리 서명할 수 있습니다. 다만 잔액을 최신으로 조회하거나 트랜잭션을 실제로 전송하려면 네트워크 연결이 필요합니다.

## 단점

1. **악성코드에 취약:** 장치가 악성코드에 감염되면 소프트웨어 지갑과 개인 키가 손상될 수 있습니다.
2. **장치 고장:** 장치가 고장 나거나 분실된 경우 시드 구문 백업이 없으면 자금에 대한 접근 권한을 잃게 됩니다.
3. **설치 필요:** 소프트웨어를 다운로드하고 설치해야 하며, 가짜 지갑 앱을 내려받지 않도록 공식 배포처를 확인해야 합니다.

## 소프트웨어 지갑은 얼마나 안전한가?

소프트웨어 지갑은 집에서 귀중품을 금고에 보관하는 것과 비슷한 수준의 보안을 제공합니다. 업체 서버에 맡기는 웹 지갑보다 안전하지만, 키를 인터넷과 분리된 전용 장치에 두는 하드웨어 지갑만큼 철통 보안은 아닙니다. 소액을 자주 쓰는 용도에 흔히 쓰이며, 큰 금액은 하드웨어 지갑과 함께 쓰는 경우가 많습니다.

---
출처: https://achivx.kr/glossary/software-wallet-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%A7%80%EA%B0%91/ · ACHIVX 용어 사전 · 수정일 2026-10-20
