일렉트럼 지갑 (Electrum Wallet)
일렉트럼(Electrum) 지갑은 비트코인 전용 소프트웨어 지갑입니다. 2011년 11월 Thomas Voegtlin이 만들었으며, 오래 운영되어 온 비트코인 지갑 가운데 하나입니다. 블록체인 전체를 내려받지 않는 가벼운 SPV(단순 결제 검증) 방식 클라이언트로, 개인 키를 사용자 기기에 보관하는 비수탁형 지갑입니다.
작동 방식
- Electrum 서버: 지갑은 블록체인 전체 대신 블록 헤더만 받아 두고, 거래 내역과 잔액은 공개 Electrum 서버(ElectrumX, Fulcrum 등)에 질의합니다. 받은 거래가 블록에 포함되었는지는 머클 증명으로 직접 확인합니다. 서버는 사용자의 주소를 알 수 있으므로, 개인정보를 중시하는 사용자는 자신의 풀 노드에 연결한 개인 서버를 씁니다.
- 키 보관: 개인 키는 서버로 전송되지 않고 사용자 기기에서 암호화되어 저장되며, 서명도 기기에서 이루어집니다.
주요 기능
- 자체 시드 형식: Electrum은 BIP39와 다른 자체 시드 구문 형식을 사용합니다. 시드에 지갑 유형을 나타내는 버전 정보가 들어 있으며, BIP39 시드 가져오기도 지원하지만 다른 지갑과 시드를 옮길 때는 형식을 확인해야 합니다.
- 멀티시그: 여러 키 중 일정 수 이상의 서명이 있어야 송금되는 다중 서명 지갑을 만들 수 있습니다.
- 하드웨어 지갑 연동: Trezor, Ledger 등 하드웨어 지갑과 연결해 서명은 하드웨어 기기에서 하도록 할 수 있습니다.
- 콜드 스토리지와 감시 전용 지갑: 오프라인 컴퓨터에서 서명하고, 온라인 컴퓨터에는 공개 키만 둔 감시 전용(watch-only) 지갑을 쓰는 구성이 가능합니다.
- 라이트닝 네트워크: 4.0 버전부터 라이트닝 채널을 열어 결제할 수 있습니다.
- 수수료 조정: RBF(Replace-By-Fee)와 CPFP로 미확인 거래의 수수료를 올릴 수 있습니다.
장단점
- 오픈 소스: 코드가 공개되어 있어 독립적인 보안 감사가 가능합니다.
- 편의성: 소프트웨어 지갑이므로 하드웨어 지갑보다 일상적인 사용이 편리하지만, 인터넷에 연결된 기기에 키가 있어 해킹에는 더 취약합니다.
- 사용 난이도: 기능이 많은 만큼 인터페이스가 암호화폐를 처음 접하는 사람에게는 어려울 수 있습니다.
보안 주의 사항
2018~2019년에는 악성 Electrum 서버가 구버전 지갑에 "업데이트가 필요하다"는 가짜 메시지를 띄워 악성 프로그램을 내려받게 하는 피싱 공격이 있었고, 일부 사용자가 자금을 잃었습니다. 운영 기간이 길다는 사실이 현재 버전의 안전성을 보장하지는 않으므로, 공식 사이트(electrum.org)에서 서명을 확인한 최신 버전만 설치하고 의심스러운 링크를 조심해야 합니다.
다른 코인으로의 확장
Electrum의 코드는 라이트코인용 Electrum LTC 지갑 등 다른 코인용 지갑의 기반이 되었습니다.
이 글은 학습을 위한 일반 정보이며 투자 권유나 법률 자문이 아닙니다. 가상자산은 가격 변동이 크고 원금 손실 위험이 있습니다.