공부 내용 정리

니모닉 이란?

blockchoin 2025. 6. 10. 16:45

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

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. 마무리

블록체인 지갑이 있어야 여러 가상화폐들을 보관하고 관리할 수 있습니다. 블록체인 지갑은 보안이 생명이라 여러 안전장치 들이 존재 합니다. 다만, 보안성을 유지하면서 편리함을 증대시키는 것은 중요합니다. 위와 같은 방법으로 블록체인 지갑을 활용한다면 누구나 나만의 지갑 시스템을 만들어 자유롭게 사용하실 수 있을 겁니다.