BlockChain

BlockChain - 지갑

char1ey 2023. 5. 25. 00:44
목차
1. 지갑(Wallet)
2. 지갑의 구성요소
3. 지갑의 종류

 

1. 지갑(Wallet)

 

 

블록체인에서 지갑은 디지털 자산을 보관하고 관리하는 도구이다.

 

비트코인, 이더리움과 같은 암호화폐를 보고나하는데 사용되며, 

 

개인키와 공개키의 쌍을 생성하고,

 

트랜잭션에 서명하는 역할을 하기도 한다.

 

 

지갑 앱의 기능은 다음과 같다.

 

  • 키 쌍(비밀키, 공개키)의 생성 및 보관
  • 지갑 주소 생성
  • 주갑 주소에 기록된 잔액 조회
  • 트랜잭션 생성과 전자서명
  • P2P 네트워크 연결과 트랜잭션 배포
  • ...

 

 

 

2. 지갑의 구성요소

 

 

지갑은 일반적으로 다음의 구성 요소를 가지고 있다.

 

 

개인키(Private key)

암호화폐의 소유권을 증명하고 트랜잭션을 서명하기 위해서 사용되는 비밀키(Private Key)이다.
개인키는 고유하고 보안이 중요한 정보이므로 안전하게 보관이 되어야한다.

개인키가 유출되면 암호화폐의 소유권도 같이 유출된다고 생각하자.

 

공개키(Public Key)

개인키로부터 생성된다.

블록체인 네트워크에 대한 식별자 역할을 한다.

공개키는 다른 사용자들에게 제공되며, 트랜잭션에서 보내는 사람의 식별에 사용된다.

 

지갑 주소(Wallet address)

공개키를 기반으로 생성된다.

다른 사용자들이 암호화폐를 보낼 수 있는 주소이다.

사용자의 주소를 타인에게 제공하여 암호화폐를 수신할 수 있도록 한다.

 

잔액(Balance)

지갑에 보유한 암호화폐의 양을 나타낸다. 잔액은 해당 암호화폐의 블록체인 네트워크에서 확인된다.

지갑 소프트웨어를 통해 업데이트 및 추적한다.

 

 

 

 

3. 지갑의 종류

 

 

여러가지 지갑의 종류를 보기에 앞서 다음의 개념을 알고 가자

 

 

Cold Wallet과 Hot Wallet

 

Cold Wallet은 인터넷과 연결이 되지 않은 것

Hot Wallet은 인터넷과 연결되 되어 있는 것

 

3.1  웹지갑(Hot Wallet)

- 지갑을 편하게 관리한다.
- 보안성이 낮다.

 

3.2  모바일 지갑(Cold Wallet)

- 비밀키를 사용자가 스스로 관리한다.
- 웹 지갑보다 보안성이 높다.

 

3.3  거래소 지갑(Hot Wallet)

- 거래소의 지갑을 개인이 빌린다.
- 지갑을 잃어버리지 않느다.

 

3.4  종이 지갑(Cold Wallet)

- 키 쌍을 적어놓는다.
- 개인이 보관하므로 보안성이 높다.

 

 

 

※. 결정성 지갑 주소(Deterministic Wallets Address)

 

적은 컴퓨팅 자원으로 대량의 주소를 다룬다.

 

 

원리

i) 시드(난수) → `마스터 키` 생성
ii) 트랜잭션 생성시 `마스터 키`를 이용해 `키 쌍`과 `지갑 주소`를 생성

 

결정성 지갑 주소의 생성