분산형 애플리케이션(dApp), DeFi 프로토콜 또는 NFT 마켓플레이스와 상호작용하면서 프라이빗 키를 하드웨어 디바이스에 보관하고 싶다면 Ledger를 MetaMask에 연결해야 합니다. 이 조합은 브라우저 지갑의 편의성과 하드웨어 디바이스의 보안 모델을 함께 제공합니다. 즉, MetaMask 내에서 거래에 서명할 때도 프라이빗 키는 Ledger 칩을 벗어나지 않습니다. 이 가이드는 2026년 현재 모든 설정 단계를 다루고, 가장 일반적인 오류를 설명하며, 두 기기가 함께 작동할 때 정확히 무엇이 보호되고 무엇이 보호되지 않는지 설명합니다.
시작하기 전에 필요한 것
올바른 사전조건 없이 설정을 서둘러 진행하면 페어링이 실패하는 가장 일반적인 원인입니다. MetaMask를 열기 전에 아래의 각 항목을 확인하세요.
- 완전히 초기화된 Ledger 디바이스 — 24단어 복구 문구를 기록했고 디바이스에 PIN이 설정되어 있어야 합니다. 아직 하지 않았다면 Ledger의 Getting Started 문서에 설명��� 공식 설정 절차를 따르세요.
- Ledger Live 설치 및 업데이트 — Ledger Live는 최신 버전이어야 하므로 디바이스 펌웨어가 최신 상태입니다. Ledger 지원 문서에 따르면 오래된 펌웨어가 연결 오류의 주요 원인입니다.
- 디바이스에 Ethereum 앱 설치 — Ledger Live를 열고 My Ledger로 이동한 후 “Ethereum”을 검색하여 설치하세요. 이 앱이 없으면 MetaMask가 디바이스와 통신할 수 없습니다.
- MetaMask 브라우저 확장 설치 — 버전 11 이상. 확장 프로그램은 Chrome, Firefox, Brave 및 Edge에서 사용 가능합니다. MetaMask 공식 웹사이트 또는 브라우저의 검증된 확장 프로그램 스토어에서만 다운로드하세요.
- USB 케이블 또는 Bluetooth 연결 — Ledger Nano S Plus 및 Nano X는 USB를 지원합니다. Nano X는 모바일에서 Bluetooth도 지원하지만, 이 가이드의 초점은 USB를 통한 데스크톱 브라우저 확장입니다.
Ledger의 올바른 설정 활성화
MetaMask가 공개 키를 읽기 전에 Ledger 디바이스 자체의 두 가지 설정이 활성화되어야 합니다.
Blind Signing(Contract Data)
Ledger에서 Ethereum 앱을 열고 Settings로 이동하여 Blind signing을 Enabled로 설정하세요. Ledger의 공식 문서에 따르면 이 설정은 스마트 계약 거래 서명에 필요합니다. 트레이드오프를 인식하세요. Blind signing은 디바이스 화면이 완전히 디코딩할 수 없는 데이터를 승인한다는 의미입니다. 위험을 이해하고 신뢰할 수 있는 dApp을 사용하는 경우에만 활성화하세요.
Debug Data(선택 사항)
동일한 Settings 메뉴에서 Debug data는 대부분의 사용자에게 꺼져 있어도 됩니다. 이는 주로 거래 인코딩 문제를 해결하는 개발자에게 유용합니다.
Ledger를 MetaMask에 단계별로 연결
Ledger의 Ethereum 앱이 열려 있고 디바이스가 잠금 해제된 상태에서 MetaMask 브라우저 확장 내에서 다음 단계를 따르세요.
- MetaMask를 열고 계정 선택기(확장 프로그램의 오른쪽 상단에 있는 원형 아이콘)를 클릭하세요.
- 드롭다운 메뉴에서 Add account or hardware wallet을 선택하세요.
- 제시된 하드웨어 지갑 옵션에서 Ledger를 선택하세요.
- MetaMask가 USB HID 디바이스에 접근할 수 있는 권한을 요청합니다. 브라우저 팝업에서 Connect를 클릭하고 목록에서 Ledger 디바이스를 선택하세요.
- MetaMask가 derivation path 목록을 표시합니다. 기본 Ledger Live path(
m/44'/60'/x'/0/0)는 Ledger Live에서 생성된 계정과 일치합니다. 이전에 MetaMask 또는 레거시 path를 사용했다면 적절한 대안을 선택하세요. 확실하지 않으면 Ledger Live path를 사용하세요. - 주소 목록과 해당 ETH 잔액이 나타납니다. 추가하려는 계정 옆의 체크박스를 선택한 후 Unlock을 클릭하세요.
- 선택한 계정이 이제 MetaMask 계정 목록에 나타나며 작은 Ledger 로고가 있어 하드웨어 기반임을 나타냅니다.
첫 거래 서명하기
Ledger 기반 MetaMask 계정을 통해 ETH를 전송하거나 계약과 상호작용하는 것은 한 가지 중요한 추가 단계가 있는 친숙한 프로세스를 따릅니다.
- MetaMask에서 일반적으로 거래를 시작하세요. 수신자, 금액 및 가스 설정을 입력하세요.
- Confirm을 클릭하세요. MetaMask가 서명되지 않은 거래를 Ledger 디바이스로 전송합니다.
- Ledger 화면에서 거래 세부 정보를 검토하세요. 디바이스가 수신자 주소, 금액 및 네트워크 수수료를 표시합니다. 스크롤하여 각 필드가 의도한 내용과 일치하는지 확인하세요.
- Ledger의 두 버튼을 동시에 눌러 승인하거나 오른쪽 버튼만 눌러 거절하세요.
- MetaMask가 서명된 거래를 수신하고 네트워크에 브로드캐스트합니다.
이 물리적 확인 단계가 핵심 보안 이점입니다. 컴퓨터의 악성소프트웨어가 MetaMask 내의 수신자 주소를 변경하더라도 올바른 주소는 Ledger 화면에 나타나며, 브로드캐스트되기 전에 최종 결정권을 가집니다.
일반적인 오류 및 해결 방법
“Ledger device: Locked” 또는 디바이스를 찾을 수 없음
- Ledger가 PIN으로 잠금 해제되고 Ethereum 앱이 열려 있는지 확인하세요(홈 대시보드만 아님).
- 다른 USB 케이블이나 포트를 시도하세요. USB 허브는 인식 오류를 일으킬 수 있습니다.
- Linux에서는 udev 규칙을 추가해야 할 수 있습니다. Ledger의 지원 문서에는 Linux 사용자를 위한 정확한 규칙 파일이 있습니다.
거래가 “Waiting for Ledger”에서 멈춤
- 디바이스 화면을 확인하세요. 물리적 확인을 기다리고 있습니다.
- 화면이 비어 있으면 디바이스를 깨우고 Ethereum 앱을 다시 열은 후 MetaMask에서 다시 시도하세요.
잘못된 계정 잔액 표시
- 선택한 derivation path가 자금이 있는 위치와 일치하지 않을 가능성이 높습니다. Add account or hardware wallet으로 돌아가서 Ledger를 선택하고 MetaMask가 제공하는 대체 derivation path 옵션을 시도하세요.
WebHID vs WebUSB
MetaMask는 MetaMask 버전 10.10부터 Ledger 통신을 WebUSB에서 WebHID로 전환했습니다. 이전 버전의 확장 프로그램을 실행하고 있다면 업데이트하세요. Ledger의 개발자 문서에 따르면 WebHID가 현재 데스크톱 브라우저의 지원되는 전송 방식입니다.
이 설정이 보호하고 보호하지 않는 것
보안 경계를 이해하면 과신을 방지합니다.
- 보호됨: 프라이빗 키가 컴퓨터에 존재하지 않습니다. 손상된 브라우저나 운영 체제에서는 추출할 수 없습니다.
- 보호됨: 모든 거래는 하드웨어 디바이스의 물리적 버튼 누름이 필요합니다.
- 보호되지 않음: Ledger 화면을 주의 깊게 읽지 않으면 악의적인 계약 상호작용을 승인하도록 속을 수 있습니다. MetaMask 인터페이스가 합법적으로 보이는 UI를 표시하는 동안 기본 거래가 해로울 수 있으며, 이를 “blind signing attack”이라고 합니다.
- 보호되지 않음: 토큰 승인. 악의적인 계약에 무제한 지출 승인을 부여하면 Ledger를 사용해도 지갑이 비워질 수 있습니다. 항상 거래 세부 정보에서 승인 금액을 검토하세요.
당신에게 의미하는 바
Ledger를 MetaMask에 연결하는 데 약 10분이 소요되며 누군가가 원격으로 자금을 훔치려고 하는 사람의 난이도를 크게 높입니다. 실질적인 워크플로우 — 화면 확인, 버튼 누름 — 각 거래에 몇 초만 추가합니다. 자산을 보호해야 하고 정기적으로 dApp을 사용하는 모든 사람에게 이 조합은 현재 도구로 사용 가능한 가장 합리적인 보안 설정 중 하나입니다. Ledger Live 및 디바이스 펌웨어를 업데이트하고 승인하기 전에 하드웨어 화면의 모든 거래를 읽으며 무제한 토큰 승인을 감사하지 않은 계���과 같은 주의로 취급하세요.
