본문 바로가기
블록체인

Wallet과 Address의 차이: 블록체인 초보를 위한 쉬운 이해

by theblnc 2024. 11. 28.
반응형

블록체인을 처음 접하는 많은 사람들은 “Wallet(지갑)“과 “Address(주소)“의 차이를 이해하기 어려워합니다. 실제로 이 두 용어는 실생활에서도 혼용되기 쉬운 단어라 혼란을 불러일으키는 경우가 많습니다. 그러나 이 둘의 역할은 블록체인 기술의 근간을 이루는 만큼 명확히 이해하는 것이 중요합니다. 이를 쉽게 설명하기 위해 계좌번호와 은행원의 예를 들어 보겠습니다.

Wallet과 Address, 무엇이 다를까?


1. Wallet의 역할

Wallet은 블록체인 상의 자산을 관리하고 활용할 수 있는 소프트웨어입니다. Wallet 자체가 자산을 저장하는 것은 아니며, 실제로는 사용자의 **개인키(private key)**를 관리하고 이를 통해 자산에 접근하거나 트랜잭션을 처리하는 도구 역할을 합니다.

간단히 말해, Wallet은 사용자가 블록체인 네트워크를 쉽게 사용할 수 있도록 돕는 인터페이스입니다.

2. Address의 역할

Address는 블록체인 상에서 자산을 주고받기 위해 사용되는 고유 식별자입니다. 은행의 계좌번호와 비슷한 개념으로, 특정 Wallet에서 생성된 Address를 통해 다른 사람과 가상자산(코인, 토큰, NFT 등)을 주고받을 수 있습니다.

Wallet과 Address가 혼동되는 이유


“지갑(Wallet)“이라는 용어는 실생활에서 우리가 사용하는 물리적인 지갑과 연관이 있습니다. 그래서 블록체인에서도 Wallet에 자산이 저장된다고 생각하기 쉽습니다. 하지만 실제로 블록체인 상에서 자산은 특정 Wallet에 저장되는 것이 아니라, Address로 전송되고 블록체인 네트워크에 기록됩니다.

이러한 용어적 혼란 때문에 블록체인을 처음 접한 사람들은 “Wallet으로 이더리움을 전송했다”고 말하기도 합니다. 그러나 올바른 표현은 “Wallet에서 생성한 Address로 이더리움을 전송했다”가 맞습니다.

계좌번호와 은행원으로 보는 Wallet과 Address의 차이


Address = 계좌번호

Address는 은행의 계좌번호와 유사합니다.
예를 들어, 은행에서 계좌를 개설하면 “123-456-789012” 같은 고유 번호를 부여받습니다. 이 계좌번호는 돈을 보내거나 받을 때 사용하는 유일한 식별자로, Address와 같은 역할을 합니다.

Wallet = 은행원

Wallet은 은행의 은행원에 비유할 수 있습니다. 은행원이 고객의 신분을 확인하고, 계좌에서 돈을 입금하거나 출금하는 업무를 처리하듯, Wallet은 사용자의 개인키를 이용해 트랜잭션을 승인하고 처리합니다. 하지만 은행원이 실제 돈을 보관하지 않듯, Wallet도 블록체인 상의 자산을 직접 보관하지 않습니다.

Wallet과 Address의 주요 기능 비교


Wallet의 기능

• Address 생성
• 트랜잭션 승인 및 처리
• 가상자산 조회
• QR코드 생성 (주소 공유용)
• dApp(탈중앙화 애플리케이션) 연결
• 토큰 교환 및 네트워크 전환
• 개인키 및 니모닉 키 관리

Address의 기능


• 가상자산을 송금하거나 수신하는 데 사용되는 고유 식별자
• 블록체인 상에서 트랜잭션 내역 확인 가능

Address는 어떻게 생성되나?


Address는 개인키 → 공개키 → 주소의 단계를 거쳐 생성됩니다.
1. 개인키 생성
Wallet은 무작위 숫자를 생성해 개인키를 만듭니다. 이 개인키는 Wallet을 설치한 기기 내에만 저장됩니다.
2. 공개키 생성
개인키를 기반으로 블록체인 알고리즘(주로 ECDSA)을 이용해 공개키를 생성합니다.
3. Address 생성
공개키를 해시화(Hashing)하여 Address를 만듭니다. 이 과정에서 생성된 Address는 블록체인 네트워크 상에서 자산을 송수신할 때 사용됩니다.

Wallet과 Address의 명칭, 적합한 표현은?


흥미로운 점은 “Wallet”이라는 용어가 비트코인 백서에서는 사용되지 않았다는 사실입니다. Wallet이라는 용어는 비트코인 커뮤니티에서 자연스럽게 사용되기 시작했으며, 이후 이더리움 백서에 공식적으로 등장합니다.

일부 전문가들은 Wallet 대신 “Window”나 “Counter”라는 표현이 더 적합하다고 주장하기도 합니다. 은행의 창구처럼 Wallet은 블록체인 서비스를 이용하는 창구 역할을 하기 때문입니다.

마무리


Wallet과 Address의 차이를 이해하면 블록체인과 가상자산 관리가 한결 쉬워집니다. Wallet은 Address와 블록체인을 연결해주는 도구일 뿐이며, 가상자산 자체는 Address에 귀속됩니다. 이 두 개념을 명확히 이해하고 활용한다면, 보다 안전하고 효율적으로 블록체인 생태계를 탐험할 수 있을 것입니다.

반응형