먼저 니모닉이 활용되는 블록체인 지갑에 대해 알아보겠습니다.

1. 블록체인 지갑 이란?
블록체인 지갑은 말 그대로 블록체인에 연결된 내 돈(암호화폐)을 관리하는 지갑입니다.
- 이 지갑에는 지갑 주소(공개 키)와 개인 키가 들어 있습니다.
- 지갑 주소는 계좌번호, 개인 키는 비밀번호라고 생각하시면 됩니다.
2. 개인 키의 단점
EX) 0x75 bd304 fc34 bcf82 d4 a0 a97 a0 c46 cc7 c6 a7 b99 d2410 f74 d4 c7...
- 개인 키는 길고 복잡하여 외우거나 오타를 찾기 어렵다.
- 디지털 환경에 저장할 경우 , 보안 문제를 일으킬 가능성이 높다.
- 오프라인 환경에 저장 할 경우 EX) 노트에 손으로 적는다. 에도 너무 복잡하고 입력에 오래 걸린다.
3. 니모닉(Mnemonic) 이란?
니모닉은 사람이 기억하기 쉬운 단어 조합으로 구성된 지갑 복구 키입니다.
- 일반적으로 12개 또는 24개의 영어 단어로 구성됩니다.
- 이 단어들을 통해 개인 키를 다시 생성할 수 있기 때문에 백업 및 복구에 필수입니다.
EX) tooth canyon shop hungry start ring borrow cactus start visual attack
4. keystore란?
니모닉을 더욱 안전하고 편리하게 이용하기 위해, keystore는 개인 키를 암호화해서 파일로 저장해 사용할 수 있습니다.
- 니모닉과 비밀번호를 통해 만들어집니다.
- JSON 파일 형식이며, 보안상 안전하게 관리됩니다.
- 메타마스크, Web3 등 다양한 블록체인 앱에서 불러와 사용할 수 있습니다.
5. 동작 과정
(1) 사용자가 /wallet/newMnemonic API를 호출하면:
- 랜덤 한 니모닉 단어 12개를 발급받습니다.
(2) 사용자가 /wallet/newWallet API에:
- 위에서 받은 니모닉과 비밀번호를 함께 보내면,
- 지갑 주소와 keystore가 생성됩니다.
- 이 keystore는 서버에. json 파일로 저장됩니다.
6. 마무리
블록체인 지갑이 있어야 여러 가상화폐들을 보관하고 관리할 수 있습니다. 블록체인 지갑은 보안이 생명이라 여러 안전장치 들이 존재 합니다. 다만, 보안성을 유지하면서 편리함을 증대시키는 것은 중요합니다. 위와 같은 방법으로 블록체인 지갑을 활용한다면 누구나 나만의 지갑 시스템을 만들어 자유롭게 사용하실 수 있을 겁니다.
'공부 내용 정리' 카테고리의 다른 글
| 솔리디티 문법에 대해 배워보자! (0) | 2025.06.20 |
|---|---|
| React + Web3로 만든 나만의 블록체인 지갑 만들기 (2) | 2025.06.11 |
| Ganache란? (1) | 2025.06.05 |
| 가상화폐 Avalanche (AVAX) 완전 정리 (4) | 2025.06.04 |
| 타입 스크립트란? (1) | 2025.05.30 |