Crypto and Hardware Wallet FAQs
지갑을 복원하기 위해 니모닉 문구를 사용할 때 잘못된 단어가 입력될 가능성은 매우 적습니다.(백업이 아닌 니모닉 데이터베이스에 있음), 그러나 블록체인 지갑을 사용하여 복구할 수 있습니다.
다음은 가능성이 매우 낮은 시나리오에 대한 몇 가지 예와 설명입니다.
먼저, 니모닉 단어를 잘못 입력해도 왜 계속 사용할 수 있는지 이해하기 전에 니모닉 단어의 구성 과정을 이해해야 합니다.
니모닉 문구를 만듭니다.
지갑은 BIP-39에 설명된 표준화된 절차를 사용하여 니모닉 문구를 자동으로 생성합니다. 지갑은 엔트로피 소스로 시작합니다.그런 다음 난수를 단어 목록에 매핑하기 전에 체크섬을 추가합니다. 1. 128~256비트 난수를 만듭니다.2. 이 난수의 체크섬을 SHA256 해시 값의 처음 몇 비트로 사용합니다(처음 4비트는 12개의 보조 비트에서 가져옴). 3. 무작위 시퀀스 끝에 체크섬을 추가합니다.4. 시퀀스를 11비트 절반으로 분할합니다. 5. 11비트 구성요소를 가진 각 숫자는 이미 2048개의 단어가 있는 사전에 해당합니다. 6. 니모닉은 음절의 합성된 순서입니다.
그리고 아래 예와 같이 잘못된 단어를 입력한 경우(첫 번째 위치만 잘못 입력한 경우)
지갑에서 생성된 니모닉은 다음과 같습니다. 리본 음성 상자 검정색 반대쪽 은하 분할 모든 튜브 최대 명백함 명백함
SHA256 해시: 00101011 11111111
사람의 실수로 입력한 니모닉은 다음과 같습니다. Rib Sound Frame Black Opposite Galaxy Divide 어느 튜브든 Maximum Tired Obvious
SHA256 해시 값: 00101011 11101010
각 SHA256 쌍의 처음 4비트는 동일하며 이는 체크섬도 동일함을 나타냅니다.
두 쌍의 니모닉 구문 모두 BIP39를 준수하므로 둘 다 블록체인 지갑을 사용하여 복원할 수 있습니다.
확률의 관점에서 기본 설명을 하면 먼저 마지막 니모닉으로 단어를 무작위로 선택한 다음 나머지 11개의 니모닉을 무작위로 선택합니다. 니모닉이 12자리인 경우,24비트 니모닉에서는 올바른 단어 집합을 256번 찾을 수 있는 반면, 올바른 단어 집합을 16번 찾을 수 있습니다.
따라서 "잘못된 단어를 입력하여 유효한 니모닉을 받는" 것이 일반적인 시나리오이지만 이것이 니모닉 보안이 부정확하다는 의미는 아닙니다.
니모닉 문구는 동일한 것은 아니지만 때때로 "두뇌 지갑"으로 오해됩니다.
가장 큰 차이점은 브레인 지갑은 사용자가 선택한 단어로 구성되는 반면, 니모닉 문구는 무작위로 생성되어 사용자에게 제시된다는 점입니다.
둘 사이의 가장 중요한 차이점은 니모닉이 더 안전하다는 점입니다. 결국 인간은 난수를 생성하는 능력이 제한되어 있습니다.
이는 BIP39 표준을 준수하는 니모닉 문구가 수동으로 테스트되었다고 해서 지갑에서 생성된 니모닉 문구를 사용하는 것이 안전하지 않다는 의미는 아닙니다.두 가지 유형의 니모닉은 보안 측면에서 다릅니다. 지갑 생성 니모닉은 더 무작위적(즉, 더 안전함)인 반면, 브레인 지갑(니모닉 오류)은 무작위로 생성되어 사용될 가능성이 적습니다.
지갑은 진정한 난수를 생성하기 위해 암호화된 안전한 방법(예: 하드웨어 TRNG)을 사용하므로 사용자가 일반적으로 선택하는 니모닉 단어는 무작위성의 품질을 보장할 수 없습니다.


