<지갑>

윤장원·2022년 6월 22일
0

블록체인

목록 보기
3/3

핫 월렛 & 콜드 월렛

핫 월렛(Hot Wallet)은 온라인 지갑이라고도 하며, 네트워크에 연결되어 있어 온라인 상태에서 실시간으로 거래 정보를 주고받을 수 있다.
ex) 메타마스크(MetaMask), 카이카스(Kaikas), 클립(Klip)

콜드월렛(Cold Wallet)은 지갑의 개인 키를 오프라인으로 보관하는 지갑이다. 오프라인 상태에 있기에 보안 측면에서 안전하다. 단, 오프라인이므로 실시간 거래가 불가능하다.
ex) 페이퍼 월렛(지갑 주소를 만들고 주소를 종이에 써서 보관하는 형식), 하드웨어 월렛(개인 키를 USB나 카드에 보관하는 방식)

스마트 컨트랙트 월렛

스마트 컨트랙트를 이용하는 월렛으로, CA(Contract Account)를 이용하여 컨트랙트 코드로 자산을 관리하는 월렛.
종류로는 웹 월렛, 데스크탑(PC) 월렛, 모바일 월렛, 하드웨어 월렛, 멀티시그 월렛 등이 있다.

기능

  • 멀티 시그 트랜잭션
  • 일일 송금 제한
  • 안전한 계정복구
  • 긴급 계정 동결
  • dApp과의 상호작용

비결정적 월렛 & 결정적 월렛

비결정적 월렛

매번 개인 키를 무작위로 생성하는 방식으 지갑
단점 : 관리가 불편함.

결정적 월렛

하나의 시드에서 하나의 시드 키를 가지고 있으며, 이 시드 키는 개인 키를 만들기 위한 난수로 이용된다.
시드 키 하나만 알고 있어도 파생된 모든 개인 키를 알 수 있기 때문에 관리가 효율적이다.
대표적으로 HD Wallet(Hierarchical Deterministic Wallet, 계층적 결정 지갑)이 있다. 시드와 경로가 있으면 항상 동일한 값의 자식 키를 구할 수 있는 구조를 가진다.

브레인 월렛

개인 키를 랜덤하게 생성하지 않고, 일련의 단어 목록이나 문장(Seed Phrase)을 사용해 개인 키를 만드는 지갑.

니모닉(Mnemonic)

결정적 지갑에서 난수를 12개의 영단어로 인코딩한 영단어 그룹으로, BIP39에서 제안되었다. 숫자의 나열처럼 직관적인 관계가 없어 외우기 어려운 정보에 다른 정보를 연결하여 외우기 쉽게 하는 데 쓰인다.

니모닉 Wallet

니모닉을 사용하여 개인 키 관리를 용이하게 해주는 암호화폐 지갑.
암호화폐 지갑은 비대칭 키 암호 방식을 사용한다. 그래서 공개 키와 개인 키가 사용되는데, 이 개인 키를 사람이 쓰기 편하게 만들어진 것이 바로 니모닉이다.

솔팅(Salting)과 키 스트레칭(Key Stretching)

솔팅: 원본 데이터에 임의의 문자열인 솔트(Salt)를 추가하여 해싱하는 방식.
키 스트레칭: 이러한 솔팅 방식을 여러번 반복.

0개의 댓글