- Hierarchical Deterministic Wallet, 직역하면 계층적 결정 Wallet인데, 하나의 Seed로 여러 Address를 생성할 수 있는 지갑인 셈
- mnemonic : 우리가 알고 있는 12개의 단어들, 보통 dapp에선 이 값들을 토대로 Account들을 추출하기에 backup code라고도 부름
- seed : mnemonic을 byte 코드로 변환한 값
- derive path : HD Wallet 형태는 여러 path 별로 파생시킬수 있으며 비트코인, 이더리움, 라이트 코인 등으로 각각 path 별로 파생시켜 Account들을 관리
- 포맷 : m / purpose' / coin_type' / account' / change / address_index
- purpose는 coin, coin_type에선 이더리움은 60, 이더리움 클래식은 61, 비트코인은 0을 사용
- 기본 path는 change까지 있으며 여기까지 파생시킨 값이 root
- root에서 한번 더 index별로 파생시킨 데이터들이 Account
- Account 안에는 private key와 address를 가지고 있음
- https://allprivatekeys.com/mnemonic-code-converter#english
- 위 링크에서 계정 추출할 수 있음
- Kaikas 니모닉은 ETH, BIP44로 추출