용어집개념
지갑 주소 뜻: 코인 지갑 주소란? 형식, 생성 원리, 주의점
지갑 주소(Wallet Address)는 블록체인 위의 내 계정을 누구나 볼 수 있게 식별하는 고유한 문자열로, 코인을 받는 계좌번호와 비슷합니다. 이더리움과 EVM 호환 네트워크에서는 0x로 시작하는 42자리 16진수입니다. 주소는 한 방향으로만 계산되는 암호학 과정을 거쳐 개인키에서 만들어지며, 누구나 이 주소로 코인을 보낼 수 있지만 자산을 쓸 수 있는 사람은 개인키를 가진 사람뿐입니다. 주소는 공개해도 되지만 개인키와 시드 문구는 반드시 비밀로 지켜야 합니다.
작성: COINOTAG Research Desk최종 업데이트 출처
지갑 주소(Wallet Address) 는 블록체인 위의 내 계정을 누구나 볼 수 있게 식별하는 문자열입니다. 지갑 주소 뜻을 쉽게 말하면 '코인을 받는 계좌번호'입니다. 은행 계좌번호처럼 자유롭게 알려 주고 코인을 받을 수 있지만, 주소 자체로는 지갑 속 자산을 쓸 수 없습니다. 이더리움과 EVM 호환 네트워크에서 주소는 0x로 시작하는 42자리 16진수 문자열입니다. 자산을 옮길 권한은 따로 비밀로 지키는 개인키에 있습니다. 주소를 공유하는 것은 안전하지만, 개인키를 공유하는 것은 자산을 잃는 것과 같습니다.
지갑 주소란 무엇인가? 실제로 하는 일
블록체인 장부는 은행의 계좌 기록과 비슷하게 작동하고, 지갑 주소는 그 장부에서 내 줄을 가리키는 표지입니다. 주소를 상대에게 알려 주면 돈이 들어오지만, 들어온 돈을 내보내려면 개인키로 서명해야 합니다.
모든 주소 뒤에는 수학적으로 연결된 개인키가 있습니다. 주소는 공개되어 있기 때문에 흔히 '공개키'처럼 불리기도 합니다. 누구나 블록 탐색기에서 주소를 넣어 잔액과 전체 거래 내역을 조회할 수 있지만, 거래를 시작할 수 있는 사람은 개인키를 가진 사람뿐입니다.
MetaMask 앱에서 0x로 시작하는 42자리 주소가 복사 버튼과 함께 표시된 화면
지갑 주소의 기본 기능
- 자산 받기와 보내기: 가장 기본 기능입니다. 자산은 공개 주소로 들어오고, 보낼 때는 개인키로 서명합니다.
- 온체인 신원: 주소는 웹3 애플리케이션에서 쓰는 가명 신원입니다. NFT를 사면 소유권을 기록하는 주소가 바로 내 주소입니다.
- 디앱·스마트 컨트랙트 접근: 탈중앙화 애플리케이션에 지갑을 연결하면 주소가 온체인 상호작용의 신원 정보로 쓰입니다.
- 검증 가능한 투명성: 자산과 거래는 공개 기록에 남지만, 실제 신원은 직접 연결하지 않는 한 드러나지 않습니다.
코인 지갑 주소 예시: 네트워크별 형식
블록체인마다 주소 구조가 다릅니다.
| 네트워크 | 형식 | 길이 | 접두어 |
|---|---|---|---|
| 이더리움 / EVM | 16진수 | 42자 | 0x |
| 비트코인(레거시) | Base58Check | 25~34자 | 1 |
| 비트코인(SegWit) | Bech32 | 42자 | bc1 |
| 솔라나 | Base58 | 32~44자 | 없음 |
| 트론 | Base58Check | 34자 | T |
이 차이는 매우 중요합니다. 이더리움 주소로 비트코인을 보내면 자산을 영영 잃을 수 있으니, 전송할 때마다 어떤 네트워크를 쓰는지 확인하세요.
지갑 주소는 어떻게 만들어지나요?
지갑 앱이 모든 과정을 알아서 처리하지만, 원리를 알면 보안 위험을 이해하는 데 도움이 됩니다.
- 개인키 생성: 256비트 난수를 64자리 16진수로 표현합니다. 강력한 무작위성이 필수이며, 예측 가능한 키는 뚫릴 수 있습니다.
- 공개키 도출: 개인키에 secp256k1 곡선 위의 타원곡선 점 곱셈(ECDSA)을 적용해 공개키를 얻습니다. 이 단계는 한 방향으로만 계산됩니다.
- Keccak-256 해시: 공개키의 Keccak-256 해시에서 마지막 20바이트(16진수 40자)를 취하고 앞에 0x를 붙여 42자리 주소를 만듭니다.
개인키 → ECDSA → 공개키 → Keccak-256 → 지갑 주소로 이어지는 흐름도
무차별 대입 공격이 불가능한 이유
개인키 공간은 약 2²⁵⁶ ≈ 10⁷⁷가지입니다.
| 항목 | 대략적인 값 |
|---|---|
| 가능한 개인키 수 | 2²⁵⁶ ≈ 10⁷⁷ |
| 초당 시험하는 키(슈퍼컴퓨터) | 10¹² |
| 전체 공간을 훑는 데 걸리는 시간 | 10⁶⁵초 |
| 우주의 나이 | 약 10¹⁷초 |
| 무차별 대입에 걸리는 시간 | 우주 나이의 10⁴⁸배 |
이 비대칭성이 주소를 누구에게나 알려 줘도 안전한 수학적 근거입니다. 현재든 가까운 미래든 어떤 컴퓨터도 이 공간을 현실적인 시간 안에 훑을 수 없습니다.
같은 주소, 다른 네트워크: EVM 호환성
이더리움, 아비트럼, 옵티미즘 등 EVM 호환 네트워크는 같은 ECDSA 방식을 쓰기 때문에 이더리움 주소 하나가 모두에서 유효합니다. 다만 주소가 같아도 네트워크마다 장부가 따로 있습니다. 아비트럼의 토큰은 이더리움 메인넷에서 보이지 않으며, 옮기려면 크로스체인 브리지를 써야 합니다. 레이어 2 네트워크도 마찬가지여서, 같은 주소가 세 네트워크에서 서로 다른 잔액을 가질 수 있습니다.
지갑 만들기: 단계와 선택지
왼쪽은 모바일 앱(핫월렛), 오른쪽은 하드웨어 기기(콜드월렛)를 비교한 카드
- 지갑 종류 선택: 핫월렛(온라인, 접근이 쉬움, 예: MetaMask) 또는 콜드월렛(오프라인, 더 안전, 예: 하드웨어 기기). 어떤 것이 맞는지는 암호화폐 지갑 종류를 참고하세요.
- 시드 문구 보관: 앱이 12개 또는 24개 단어의 백업 문구를 줍니다. 이 문구에서 개인키, 공개키, 주소가 파생되므로(HD 지갑) 오프라인에 실물로 보관합니다.
- 가능하면 오프라인에서 키 생성: 콜드 기기에서 키를 만들면 악성코드와 네트워크 공격 위험이 크게 줄어듭니다.
- 사용 시작: 주소로 자산을 받고, 보낼 때는 개인키로 서명합니다.
| 핫월렛 | 콜드월렛 | |
|---|---|---|
| 연결 | 온라인 | 오프라인 |
| 알맞은 용도 | 잦은 소액 거래 | 장기 보관 |
| 공격 노출 | 높음 | 낮음 |
| 예시 | 브라우저·모바일 앱 | 하드웨어 기기 |
위험과 피해야 할 실수
- 개인키·시드 문구 노출: 이를 손에 넣은 사람은 즉시 자산을 옮길 수 있습니다. 웹사이트에 입력하거나, 스크린숏을 찍거나, 클라우드에 올리지 마세요.
- 잘못된 네트워크로 전송: 이더리움 네트워크의 스테이블코인을 트론 주소로 보내면 자산을 영구히 잃을 수 있습니다. 네트워크와 주소를 두 번 확인하세요.
- 주소 오염(address poisoning) 공격: 공격자가 내 주소와 아주 비슷한 주소에서 소액을 보내, 내가 거래 내역에서 가짜 주소를 복사하길 기다립니다. 매번 주소 전체를 한 글자씩 확인하세요.
- 믿을 수 없는 키 생성: 이른바 '배니티 주소' 도구나 출처 불명 앱은 예측 가능한 키를 만들 수 있습니다. 검증된 오픈소스 지갑만 쓰세요.
- 되돌릴 수 없는 거래: 블록체인 전송은 취소되지 않으며 잘못된 주소로 보낸 코인은 되찾을 수 없습니다. 하드웨어 지갑을 쓴다면 하드웨어 지갑의 작동 원리도 함께 살펴보세요.
양자 컴퓨터는 지갑 주소를 위협할까?
ECDSA는 기존 컴퓨터로는 풀 수 없다고 여겨지는 타원곡선 이산로그 문제에 기반합니다. 양자 컴퓨터는 쇼어 알고리즘으로 이 문제를 이론적으로 훨씬 빨리 풀 수 있지만, 아직 이를 실현할 만큼 강력한 양자 컴퓨터는 없습니다. 이더리움 커뮤니티와 연구자들은 격자 기반 암호 같은 양자 내성 대안을 연구하고 있습니다. 지금 당장 이용자가 할 일은 없지만, 시드 문구를 안전하게 보관해 두면 앞으로 있을 수 있는 전환 과정에서도 그 가치가 유지됩니다. 보관 방법은 시드 문구 안전하게 보관하는 법을 참고하세요.
핵심 정리
지갑 주소를 이해하는 핵심은 하나입니다. 주소는 공개하도록 설계되었고, 개인키는 정반대입니다. 입문자가 가장 흔히 하는 실수는 주소는 숨기려 애쓰면서 시드 문구는 스크린숏으로 보관하는 것인데, 우선순위가 거꾸로입니다. 주소는 누구와도 공유하고, 시드 문구와 개인키는 돈 그 자체처럼 지키세요. 암호학적으로 실제로 그렇기 때문입니다. 의미 있는 금액이라면 콜드월렛과 안전하게 보관한 시드 문구가 여전히 가장 튼튼한 기본입니다.
투자자 유의사항
한국에서 가상자산 거래는 금융정보분석원(FIU)에 신고한 가상자산사업자를 통해 이루어지며, 2024년 7월 19일부터 「가상자산 이용자 보호 등에 관한 법률」이 시행되고 있습니다.
가상자산은 가격 변동성이 크고 원금 손실이 발생할 수 있습니다. 이 페이지는 정보 제공 목적이며 투자 권유가 아닙니다.
자주 묻는 질문
지갑 주소란 무엇인가요?
지갑 주소는 블록체인에서 내 계정을 식별하는 공개 문자열로, 다른 사람이 나에게 코인을 보낼 때 씁니다. 주소만으로는 자산을 쓸 수 없고, 거래하려면 따로 비밀로 지키는 개인키가 필요합니다.
지갑 주소를 다른 사람에게 알려 줘도 안전한가요?
네. 지갑 주소는 은행 계좌번호처럼 공개하도록 만들어졌습니다. 절대 공유하면 안 되는 것은 개인키와 시드 문구로, 이를 가진 사람은 누구든 자산을 옮길 수 있습니다. 다만 주소로 잔액과 거래 내역은 누구나 조회할 수 있습니다.
같은 지갑 주소를 다른 네트워크에서도 쓸 수 있나요?
이더리움, 아비트럼, 옵티미즘 같은 EVM 호환 네트워크는 같은 ECDSA 방식을 쓰므로 같은 주소가 작동합니다. 하지만 잔액은 네트워크마다 따로 기록되며 자동으로 옮겨지지 않아, 자산을 옮기려면 브리지를 써야 합니다.
코인을 잘못된 주소로 보내면 어떻게 되나요?
블록체인 거래는 되돌릴 수 없습니다. 유효하지만 잘못된 주소로 보내면 되찾을 방법이 없고, 잘못된 네트워크로 보내면 자산을 영구히 잃을 수 있습니다. 전송 전에 주소 전체와 네트워크를 반드시 확인하세요.

