하드웨어 지갑에 대해서 궁금증이 있습니다
하드웨어지갑을 사용하려면 하드월렛과 하드지갑을 통해서 지갑에 접속할 수 있게 해주는 프로그램(앱)이 필요한걸로 알고 있습니다. 그런데 확률은 아주 낮을거라고 생각하지만, 하드월렛 개인키만 가지고있는 상태인데 하드월렛 회사가 갑자기 사라져 버려서 프로그램(앱)도 없고 하드지갑도 못구하는 상황이면 어떻게 되는건가요?
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
하드월렛 개인키만 가지고있는 상태인데 하드월렛 회사가 갑자기 사라져 버려서 프로그램(앱)도 없고 하드지갑도 못구하는 상황이면 어떻게 되는건가요?
하드웨어월렛들도 표준이 있습니다. 따라서 지갑 회사가 사라져도 해당 지갑 표준을 만족하는 다른 지갑을 이용한다면 지갑을 복구하여 사용하는 것이 가능합니다.
비트코인의 경우 BIP39, BIP44를 표준을 따르는 지갑을 이용하시면 공개 키와 프라이빗 키로 복구가 가능하며, 이더리움의 경우 마이이더월렛 등에서 공개 키와 프라이빗 키를 가지고 지갑을 언락하여 사용할 수 있습니다.
답변이 도움이 되길 바랍니다.
먼저 하드웨어 지갑이 BIP39를 지원하는지 여부를 확인해야 합니다. BIP39는 비트코인 표준 프로토콜로 결정키에 대한 니모닉을 지원하여 백업 및 복구를 원활하게 해주는 기능입니다. 대부분의 코인이 BIP39를 기반으로 해당 기능을 제공하고 있습니다. 만약 BIP39를 지원하지 않는 지갑이라면 키를 잃어버리면 복구를 하기 어렵거나 영원히 잃어버릴 수 있습니다.
BIP39 표준 링크 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
BIP39를 지원한다면 그 다음에는 BIP44를 지원해야 합니다. BIP44는 결정 지갑의 다중 계정에 대한 계층을 지원하는 표준입니다. 해당 표준은 다양한 코인과 지갑에서 어떤 방식으로 지갑의 key를 결정할 지를 만들어 줍니다.
예를 들어 비트코인은 m / 44' / 0' / 0' / 0 / 0 이런 식으로 지갑의 결정 계층을 정의합니다. 만약 라이트코인이라면 m / 44' / 2' / 0' / 0 / 0 가 됩니다. 이더리움은 m / 44' / 60' / 0' / 0 / 0 이 됩니다.
BIP44 표준 링크 https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
BIP44에 따른 코인들 계층 결정 https://github.com/satoshilabs/slips/blob/master/slip-0044.md
만약 BIP44를 지원하지않는 지갑이라면 BIP39로 지갑이 지원하는 코인만 복구할 수 있습니다. BIP44를 지원하는 코인은 복구할 수 없습니다. 따라서 지갑은 반드시 BIP39와 BIP44 지원 여부를 확인하셔야 합니다.
이는 온라인 지갑, 모바일 지갑, 하드웨어 지갑 모두 마찬가지며, BIP39와 BIP44 지원 하는 지갑은 모두 호환이 되므로 회사가 없어져서 걱정없이 사용하실 수 있습니다.