본문 바로가기
Academy

암호화폐 지갑(월렛) 니모닉

by 코인 거래소 2024. 3. 4.

 

암호화폐 지갑의 니모닉(mnemonic)은, 지갑의 프라이빗 키를 복구하기 위한 단어의 시퀀스입니다. 이는 "니모닉 구문"이라고도 불리며, 지갑 사용자가 자신의 자산에 접근할 수 있도록 도와줍니다. 니모닉은 일반적으로 12, 15, 18, 21, 혹은 24개의 단어로 구성되며, 이 단어들은 특정 단어 목록(예: BIP39 단어 목록)에서 선택됩니다.

니모닉으로 복구 원리

니모닉 구문은 사실상 지갑의 프라이빗 키를 생성하는 데 사용되는 시드(seed)를 나타냅니다. 사용자가 지갑을 처음 생성할 때, 니모닉 구문이 생성되고 사용자에게 제공됩니다. 이 니모닉 구문은 안전한 곳에 보관되어야 하며, 지갑이 분실되거나 손상된 경우 사용자는 니모닉 구문을 사용해 새 지갑 소프트웨어에 입력함으로써 자신의 프라이빗 키(및 관련 암호화폐 자산)를 복구할 수 있습니다.

 

니모닉 구문 예시는 다음과 같이 12개의 단어로 구성될 수 있습니다. 이 예시는 실제 암호화폐 지갑을 복구하기 위한 것이 아니라, 단지 어떻게 생겼는지 보여주기 위한 것임을 유의하세요. 실제 사용 시에는 이러한 니모닉 구문을 안전하게 보관하고, 누구와도 공유하지 않아야 합니다.

apple banana cherry date elderberry fige grape hazelnut kiwi lemon mango nute

 

이 12개의 단어는 무작위로 선택되었으며, 특정 니모닉 표준(예: BIP39)에 따라 생성됩니다. 사용자가 지갑을 복구하고자 할 때, 이 단어들을 정확한 순서대로 입력해야 합니다. 니모닉 구문은 사용자가 자신의 지갑에 저장된 암호화폐에 접근할 수 있도록 하는 프라이빗 키를 복구하는 데 사용됩니다.

니모닉 구문을 생성하고 사용할 때의 주요 사항은 다음과 같습니다:

  • 니모닉 구문은 매우 민감한 정보이므로, 안전한 곳에 오프라인으로 기록하여 보관해야 합니다.
  • 니모닉 구문을 온라인 상태, 특히 클라우드 저장소나 소셜 미디어와 같이 해킹될 수 있는 곳에 저장해서는 안 됩니다.
  • 니모닉 구문을 잃어버리면 지갑에 저장된 암호화폐에 대한 접근을 영구적으로 잃게 될 수 있으므로, 여러 안전한 장소에 백업을 두는 것이 좋습니다.

이 예시처럼 니모닉 구문은 사용자가 지갑을 복구할 필요가 있을 때 중요한 역할을 합니다. 따라서 이 구문을 안전하게 관리하는 것은 암호화폐 사용에 있어서 매우 중요한 부분입니다.

동일한 니모닉 생성 확률

동일한 니모닉 구문이 무작위로 생성될 확률은 극도로 낮습니다. 이는 사용되는 단어의 수와 가능한 조합의 총량 때문입니다. 예를 들어, BIP39 표준에서는 2048개의 단어가 사용되며, 12개 단어의 니모닉에서 가능한 조합의 수는 2048^12입니다. 이는 매우 큰 숫자로, 실제로 두 사용자가 동일한 니모닉 구문을 무작위로 받을 확률은 거의 없습니다.

 

의문점: 확률은 거의 없지만 가능도 하다는것 자체는 니모닉을 사용하는 입장에서 항상 찜찜한 기분이 듭니다.  2,024개의 단어 조합이니 확율로 계산하면 5,444,517,870,735,015,415,413,993,718,908,291,383,296분의 1입니다. 한글로는 어떻게 읽을수도 없는 숫자의 양입니다. 

요약 설명

니모닉 구문을 사용하는 것은 비밀번호를 재설정하는 것과 비슷합니다. 하지만 여기서 비밀번호는 매우 긴 숫자와 문자의 조합 대신, 쉽게 기억할 수 있는 단어들로 이루어져 있습니다. 이 단어들을 올바른 순서대로 입력하면, 사용자는 어디서든 같은 지갑에 다시 접근할 수 있습니다.

 

마치 수십억 개의 서랍장 중 하나만 열 수 있는 열쇠를 가지고 있는 것과 같습니다. 니모닉 구문이 그 열쇠이며, 당신이 그 열쇠를 안전하게 보관한다면, 당신의 '서랍장'(즉, 암호화폐 자산)에 항상 접근할 수 있습니다. 동일한 니모닉을 다시 무작위로 생성할 확률은, 마치 누군가가 전 세계의 모든 사람들에게 각각 다른 열쇠를 주고, 그 중 두 사람이 우연히 정확히 같은 열쇠를 받을 확률과 같이, 거의 불가능합니다.

'Academy' 카테고리의 다른 글

스테이블 코인이란?  (1) 2024.03.05
디파이(DeFi)란 무엇인가?  (0) 2024.03.04
암호화폐 지갑의 이해  (0) 2024.03.04
암호화폐의 노드와 마스터노드의 개념  (0) 2024.03.03
블록체인과 암호화폐  (0) 2024.03.03