암호화폐 지갑에서 쓰이는 용어중 니모닉(Mnemonic) 와 개인키(PrivateKey)의 차이점을 언급 합니다.
EOS 토큰 보유자들은 대부분 메타마스크(MetaMask) 지갑을 선호하여 MEW 보다는 많이 사용하는데 사용의 편리성 및 보안에 더 장점이 있다는 점에 기인 합니다.
MEW 사용자들은 PrivateKey 또는 KeyStroke File+비밀번호 를 ,메타마스크 사용자는 주로 니모닉 구 (Mnemonic Pharse) 12 단어 + 비밀번호를 USB 에 저장을 합니다.
- 개인키(PrivateKey) = 공개키(PublicKey=주소)
- 니모닉 구(12 단어) ≒ 개인키(PrivateKey)
먼저 공개키에서 개인키로 변환이 안된다는 점은 다 아실 겁니다. 이게 가능하면 공개 주소만 알면 누구꺼든 코인을 훔쳐갈 수 있고, 결국 모든 블럭체인은 무용 지물이 되게 됩니다.
공개키 = 개인키와 같고, 공개키에서 개인키로 변환이 안된다고 언급 했으므로, 개인키에서 니모닉 구로 변환은 ? 역시 안됩니다. 니모닉 구는 한개가 아닌 개인키의 집합이라고 표현 할 수 있습니다.
레저나노 (하드웨어) 지갑 또는 블럭체인 인포 등 니모닉 을 사용하는 지갑은 단일 개별 주소에 대한 비밀번호(PrivateKey)저장이 아닌 니모닉 구를 저장 하도록 되어 있습니다. 또한 개별키를 노출 시키지도 않습니다.
개별키를 노출 하지 않으므로 보안에 유리한 점도 있지만, 좀더 근본적인 이유는 다수의 주소를 사용하고, 각각 주소에 대한 비밀번호(PrivateKey)는 내부에서 관리하므로 별도로 노출이 불필요 합니다.
결론적으로 니모닉은 {주소1,2,3,4,...........n} 을 포함하는 지갑방식이며, 한개의 주소:개인키(1:1)이 아닌 집합의 개념의 주소체계 이며, 또한 BTC, LTC 등과 여러 종류의 코인의 주소를 포함 합니다.
니모닉 구로 포함될 단어는 사전에 정의된 단어로만 가능하며, 하드웨어 지갑에서 24 단어를 주로 쓰며, 메타 마스크와 MyCrypto는 12단어를 씁니다. 단어수가 다르므로 12 단어와 24단어로 생성된 주소는 서로 같지 않습니다.
MyCrypto 주소 선택
MEW 에서 포크되어 최근 공개 베타중인 MyCrypto 는 아래 그림처럼 니모닉 구에 속해 있는 주소를 선택 하여 사용 할 수 있도록 지원된다는 점은 니모닉 구(Mnemonic Pharse) 주소체계의 장점 요소를 반영 한 것 입니다.
메타마스크(Metamask) 주소 선택
메타마스크도 다수의 주소를 사용할 순 있지만, 사용자 관점에서 매우 불편 합니다. 제가 만약 9987번째 주소를 사용하고 싶다면 CreateAccount 를 그만큼 실행해야 되며 매우 피곤합니다. MyCrypto 처럼 좀더 편리하게 주소 선택을 할 수 있도록 개선이 시급합니다.
MyCrypto 와 메마마스크 니모닉 구 호환
메타마스크 니모닉 구 12단어와 MyCrypto 12 단어는 상호 호환되며 주의 하실 점은 양쪽에서 다 사용하시려면 Password(Optional)을 지정하지 않아야 됩니다. 메타마스크 비밀번호는 메타마스크의 자체의 비밀번호이며,니모닉 구 에 대한 비밀번호가 아닙니다.
- MyCrypto 12 단어 + No Password(Optional) -> 메타마스크 사용가능
- 메타마스크 12 단어 -> MyCrypto 12 단어 + No Password(Optional) 사용가능