본문에 앞서 자주 쓰이는 접속 경로를 먼저 안내합니다. Binance 공식 사이트, Binance 공식 앱, iOS 설치 가이드. WalletConnect는 Web3 지갑과 탈중앙화 애플리케이션(DApp)을 연결하는 오픈 프로토콜로, 2018년 Pedro Gomes가 만들었으며 현재는 암호화폐 업계에서 사실상의 표준 연결 프로토콜로 자리 잡았습니다. 2026년 4월 기준 WalletConnect는 600개 이상의 지갑과 65,000개 이상의 DApp을 통합했으며, 누적 연결 횟수는 1억 5000만 회를 넘습니다(자료 출처: WalletConnect 공식).
WalletConnect가 해결하는 핵심 문제는 데스크톱 브라우저에서 DApp을 사용할 때 모바일 지갑으로 어떻게 안전하게 서명할 것인가입니다. 초기 방식은 개인키를 데스크톱 브라우저 확장 프로그램에 직접 가져오는 것이었지만, 이는 개인키 노출이라는 보안 위험을 안고 있었습니다. WalletConnect는 암호화된 통신 채널을 통해 DApp이 서명을 요청하고 지갑이 원격으로 승인하는 방식으로 안전한 연결을 구현합니다.
WalletConnect 작동 흐름을 간단히 설명하면 다음과 같습니다.
아래 표는 WalletConnect v1(폐기됨)과 v2를 비교한 것입니다.
| 항목 | WalletConnect v1 | WalletConnect v2 |
|---|---|---|
| 멀티체인 지원 | 단일 체인 세션 | 여러 체인 동시 세션 |
| 단일 이벤트 스트림 | 단일 연결 | 여러 DApp 동시 연결 |
| 오프라인 메시지 | 미지원 | 지원 |
| 프로토콜 설계 | WebSocket 기반 JSON-RPC | 모듈형, 멀티체인 |
| 현재 상태 | 지원 종료 | 현재 버전 |
WalletConnect v2는 2023년 중반부터 유일하게 지원되는 버전이 되었으며, v1 프로토콜은 2023년 6월에 정식 종료되었습니다.
가장 흔한 시나리오입니다. 사용자가 데스크톱 브라우저에서 DApp(Uniswap, OpenSea 등)에 접속하고 모바일 지갑으로 QR코드를 스캔해 서명합니다.
작동 절차는 다음과 같습니다.
https://app.uniswap.org)이후 DApp에서 트랜잭션(토큰 스왑, NFT 구매 등)을 실행하면 모바일에 서명 요청 팝업이 뜨며, 사용자가 지갑에서 승인해야 트랜잭션이 온체인에 브로드캐스트됩니다.
모바일 사용자가 DApp 앱(Aave, OpenSea 앱 등) 안에서도 WalletConnect를 사용합니다.
WalletConnect가 지원하는 주요 지갑(일부)은 다음과 같습니다.
| 지갑 | 유형 | 특징 |
|---|---|---|
| MetaMask | EVM 주력 | 사용자 기반이 가장 큼 |
| Trust Wallet | 멀티체인 | Binance 산하, 모바일 중심 |
| OKX Wallet | 멀티체인 전체 | 체인 지원 범위가 가장 넓음 |
| Phantom | Solana + EVM | Solana 대표 지갑 |
| Rabby | EVM | 보안성이 강하고 리스크 탐지 기능 있음 |
| Coinbase Wallet | EVM 주력 | Coinbase 출시 |
| imToken | 멀티체인 | 아시아 사용자 친화적 |
| Ledger Live(모바일) | 하드웨어 브릿지 | Ledger 기기와 연동 |
| Argent | EVM | 스마트 컨트랙트 지갑 |
| Safe(구 Gnosis) | EVM 멀티시그 | 팀과 금고 용도 |
모든 주요 지갑이 WalletConnect v2를 100% 지원하며, 이는 Web3 지갑 생태계의 기반 프로토콜 계층입니다.
WalletConnect의 보안 설계는 다음과 같습니다.
| 메커니즘 | 역할 |
|---|---|
| 종단간 암호화 | DApp과 지갑 사이의 메시지 내용은 양측만 복호화할 수 있습니다 |
| 세션 키 | 연결마다 독립적인 세션 키를 생성하며 재사용하지 않습니다 |
| 릴레이 서비스는 내용을 볼 수 없음 | WalletConnect 릴레이 서버는 암호화된 패킷만 전달합니다 |
| 사용자 주권 | 지갑이 서명의 최종 결정권자이며 DApp이 서명을 강제할 수 없습니다 |
| 도메인 검증 | 일부 지갑은 DApp의 도메인을 보여줘 사용자가 확인할 수 있게 합니다 |
| 세션 만료 | 세션에는 만료 시간이 있으며 주기적으로 끊깁니다 |
핵심 보안 원칙은 WalletConnect 프로토콜 자체는 안전하며, 실제 보안 리스크는 사용자가 서명 내용을 제대로 판단하는지에서 나온다는 것입니다. 어떤 서명이든 사용자가 지갑에서 명확히 승인해야 하며, 지갑이 자동으로 서명하는 일은 없습니다.
가장 흔한 리스크는 사용자가 가짜 DApp(예: uniswap.org를 위장한 unisvvap.org)에 접속해 QR코드를 스캔한 뒤 악성 트랜잭션 서명을 하도록 유도당하는 것입니다.
예방법:
악성 DApp이 사용자에게 "알아볼 수 없는" 이진 데이터에 서명하도록 유도하지만, 실제로는 송금이나 승인 동작에 서명하는 것입니다.
예방법:
eth_sign 같은 원시 서명 방식은 특히 경계하세요ERC-20 토큰 승인(approve)은 보통 기본값이 "무제한"으로 설정되어 있으며, 이는 DApp 컨트랙트가 계정 안의 해당 토큰을 원하는 만큼 이체할 수 있다는 의미입니다.
예방법:
일부 DApp이 잘못된 체인이나 잘못된 컨트랙트 주소로 서명을 유도하기도 합니다.
예방법:
WalletConnect는 2024년에 프로토콜 네이티브 토큰 WCT(WalletConnect Token)를 출시했으며, 프로토콜 네트워크 수수료 지불, 노드 운영 인센티브, 거버넌스 참여에 사용됩니다.
| 항목 | 세부 내용 |
|---|---|
| 토큰 심볼 | WCT |
| 총 발행량 | 10억 개 |
| 출시 시기 | 2024년 11월 |
| 주요 용도 | 노드 운영 인센티브 + 프로토콜 거버넌스 |
| 네트워크 | Optimism + Solana |
WCT 토큰은 현재 주로 OKX, Bybit, Coinbase 등의 거래소에 상장되어 있으며, WalletConnect 프로토콜 자체는 일반 사용자에게 여전히 무료입니다. WCT는 주로 노드 운영자와 대형 통합 파트너에게 영향을 미칩니다.
Q: WalletConnect는 안전한가요? 프로토콜 자체는 안전합니다. 종단간 암호화, 사용자의 최종 결정권 보유, 릴레이 서버가 내용을 볼 수 없는 구조를 갖추고 있습니다. 실제 리스크는 사용자가 DApp의 진위와 서명 내용을 얼마나 잘 판단하느냐에서 나옵니다.
Q: QR코드를 스캔해 연결하면 DApp이 제 돈을 가져갈 수 있나요? 아닙니다. WalletConnect는 "통신 채널"만 구축할 뿐이며, DApp이 시작하는 어떤 트랜잭션도 사용자가 지갑에서 확인해야 합니다. 사용자의 서명이 없으면 DApp은 자금을 움직일 수 없습니다.
Q: 한번 연결한 DApp이 계속 저를 추적하나요? 아닙니다. 세션이 만료되거나 사용자가 직접 연결을 끊으면 DApp은 서명 권한을 잃습니다. 다만 DApp이 분석 목적으로 사용자의 지갑 주소를 기록할 수는 있습니다. 온체인 주소 자체는 공개되어 있어 DApp이 능동적으로 추적할 필요도 없습니다.
Q: WalletConnect 연결은 어떻게 끊나요? 지갑의 "연결된 DApp" 목록에서 해당 세션을 찾아 "연결 끊기"를 클릭하면 됩니다. 세션이 자연스럽게 만료되도록 둘 수도 있습니다(보통 몇 시간에서 며칠).
Q: WalletConnect는 수수료를 받나요? 일반 사용자에게는 무료입니다. 온체인 트랜잭션에는 여전히 가스비가 필요하지만(블록체인 채굴자/검증자에게 지불되는 것으로 WalletConnect와는 무관합니다).
Q: WalletConnect와 MetaMask 브라우저 확장 프로그램은 무엇이 다른가요? MetaMask 확장 프로그램은 브라우저 안에 있는 지갑으로 개인키가 브라우저에 저장됩니다. WalletConnect는 프로토콜로, 외부 지갑(모바일/하드웨어)이 프로토콜을 통해 DApp에 연결하도록 해줍니다. 보안성은 WalletConnect + 하드웨어 지갑 조합이 MetaMask 확장 프로그램보다 높습니다.
Q: 하드웨어 지갑도 WalletConnect를 쓸 수 있나요? 가능합니다. Ledger Live, Trezor 등이 모두 WalletConnect를 지원합니다. 고액 보유자에게 가장 추천되는 연결 방식으로, 하드웨어 서명 + WalletConnect 브릿지 조합입니다.
Q: WalletConnect가 사라질 수도 있나요? 단기적으로는 아닙니다. WalletConnect는 이미 사실상의 표준으로 거의 모든 주요 지갑과 DApp이 통합되어 있습니다. 향후 ERC-4337 스마트 컨트랙트 지갑 같은 새로운 방식으로 일부 대체될 수 있지만, WalletConnect는 여전히 장기간 존재할 것입니다.
Q: WCT 토큰을 보유해야 하나요? 일반 사용자는 보유할 필요가 없습니다. WCT는 주로 노드 운영자와 고빈도 통합 파트너를 위한 것이며, 일반 사용자가 WalletConnect 프로토콜을 사용하는 데 WCT 보유는 필요 없습니다.
Q: 지갑 연결 시 "출처를 알 수 없는 DApp"이라는 표시가 뜨면 어떻게 해야 하나요? 즉시 연결을 취소하세요. 이는 보통 피싱 DApp이거나 탈취된 링크인 경우입니다. 도메인을 다시 확인한 뒤 재연결하고, 경고를 무시하고 강행하지 마세요.
Q: 모든 서명에 신중해야 하나요? 그렇습니다. 지갑에 뜨는 모든 서명 요청은 송금, 승인, 컨트랙트 호출 등 온체인 결과를 낳을 수 있습니다. 내용을 확인한 뒤 서명하는 습관을 들이는 것이 가장 중요한 보안 행동입니다.
Q: 이 글의 데이터 출처는 무엇인가요? WalletConnect 공식 문서, 공식 블로그, 서드파티 지갑 비교 자료, CoinGecko WCT 데이터입니다.
데이터 출처: WalletConnect 공식 문서(docs.walletconnect.com), 공식 블로그, 각 지갑 공식 문서, CoinGecko, 2026년 4월 기준. 이 글은 투자 권유가 아닙니다.