시드 구문은 블록체인이나 암호화폐 지갑에서 암호화폐에 접근하거나 복구하는 데 필요한 데이터를 저장하는 무작위 단어들의 연속입니다. 암호화폐 지갑은 시드 구문을 생성하는 소프트웨어를 제공하며, 사용자가 이 구문을 종이에 적어 안전하게 보관하도록 권장합니다. 이는 하드웨어 고장이나 파일 손상 시 도움이 됩니다. 이러한 경우, 사용자는 필요한 지갑 소프트웨어를 다시 설치하고 종이에 적어둔 시드 구문으로 코인에 다시 접근할 수 있습니다. 시드 구문은 시드 복구 구문, 백업 시드 구문, 또는 니모닉 구문 등 다양한 이름으로 불립니다.
BIP39는 암호화폐 지갑이 니모닉 문장을 만들기 위해 일련의 단어를 생성하는 방법을 규정하는 프로토콜입니다. 암호화폐 지갑은 이러한 단어를 이진 시드로 변환하고, 이 시드는 암호화폐 거래를 암호화하고 복호화하는 키 세트를 생성합니다. 요약하면, BIP39는 니모닉 문장과 이진 시드라는 두 구성요소로 나뉩니다. BIP39의 설계 목적은 이 문장을 이진 시드로 변환하는 데 있습니다.
이제 시드 구문이 무엇이고 어떤 역할을 하는지 알았으니, 어떻게 생성되는지 알아봅시다. 시드 구문을 생성하는 네 가지 방법은 다음과 같습니다:
대부분의 암호화폐 지갑은 설정 시 자동으로 시드 구문을 생성합니다. 시드 구문의 설정을 맞춤화할 수 있는 선택지는 많지 않은데, 이 과정은 대부분 기계적으로 이루어지기 때문입니다. 이 방식은 한 번 생성된 시드 구문을 받아들이고, 다시는 변경하지 않는 대부분의 사용자에게 적합합니다.
일부 앱은 시드 구문을 생성할 뿐만 아니라 사용자가 해당 구문을 보관할 수 있는 암호화된 "금고"를 만들어, 모든 디지털 자산을 금고 내부에 안전하게 지킬 수 있도록 도와줍니다. 예를 들어 Vault12는 자동 백업과 정기 감사를 수행하는 앱입니다.
계산기를 사용하는 시드 구문 생성은 오프라인상에서 구문을 만들어내는 또 다른 아날로그 방식입니다. "랜덤" 기능이 있는 계산기를 사용해 무작위로 문자를 조합해 시드 구문을 만들 수 있습니다. 하지만 이 방법에는 보안 취약점이 있습니다. 이 방식에는 두 개의 기기, 즉 계산기와 미연결(에어갭) 컴퓨터가 필요하며, 이 컴퓨터는 비보안 네트워크와 완전히 격리되어야 합니다.
또 다른 아날로그 방식은 주사위를 사용하는 것입니다. 이 방법에는 주사위, 종이, 펜, 그리고 BIP39 단어 목록이 필요합니다. 주사위 한 개로도 가능하지만, 여러 개를 사용하는 것이 더 적합합니다. 주사위를 굴린 뒤 나온 무작위 결과를 종이에 적으세요. 필요한 글자의 수만큼 적으면 시드 구문이 완성됩니다.
시드 구문을 통해 사용자는 블록체인에서 개인 키를 복구할 수 있습니다. 시드 구문은 사람이 읽을 수 있는 형태로 제공되는 개인 키입니다.
암호화폐를 안전하게 보관해두었다면, 접근하려면 키가 필요합니다. 암호화폐 지갑과 블록체인은 동일한 원리로 작동하며, 개인 키와 공개 키를 사용합니다. 키는 판독할 수 없는 무작위로 이루어진 긴 문자열입니다. 개인 키는 보안의 측면에서 PIN이나 비밀번호와 비슷합니다. 반면, 공개 키는 사용자가 암호화폐를 받거나 자산을 교환하고자 할 때 자유롭게 공개할 수 있는 번호입니다.
공개 키는 은행 계좌번호처럼 생각하시면 됩니다. 돈을 보내고 싶은 누구에게든 공개할 수 있습니다. 하지만 본인 자산에 접근하려면 PIN, 즉 개인 키가 필요합니다.
키는 암호화 기술을 이용해 사용자 데이터를 암호화하여 보안을 유지합니다. 모든 공개 키에는 개인 키가 연결되어 있습니다. 개인 키는 해당 공개 키가 인증된 개인의 것임을 증명하는 역할을 하며, 공개 키는 사용자가 타인으로부터 암호화폐를 받을 수 있도록 합니다. 이 두 가지는 동시에 사용자의 데이터를 보호합니다. 본질적으로 시드 구문과 개인 키는 하나의 큰 파이에서 각각의 조각과 같습니다. 시드 구문은 개인 키의 또 다른 형태로 생각할 수 있으며, 둘은 관리 방법이 다릅니다.
개인 키는 궁극적으로 암호화폐 소유권의 핵심 요소입니다. 개인 키는 블록체인과 연결되어 있어 사용자가 해당 키로 보호되는 모든 자산을 관리할 수 있습니다. 사용자가 새 지갑을 열 때마다 24, 18, 또는 12단어로 이루어진 시드 구문이 생성됩니다. 시드 구문은 사용자의 전체 암호화폐 지갑에 연결되어 있어 그 안에 모든 개인 키가 저장됩니다. 단, 각 개인 키는 하나의 주소에만 연결되어 있습니다.
시드 구문은 자신이 가진 암호화폐 자산의 마스터 키로 생각할 수 있습니다. 암호화폐 지갑에 저장된 모든 개인 키는 올바른 순서로 시드 구문을 다른 지갑에 입력하면 복구할 수 있습니다.
사용자가 암호화폐 지갑에 접근하지 못할 경우에도 시드 구문이 암호화폐 계정과 연결되어 있기 때문에 코인을 복구하는 데 도움이 됩니다. 사용자는 시드 구문으로 로그인해서 암호화폐 지갑을 복구할 수 있습니다. 이는 누군가 시드 구문을 훔치면 자금에 접근할 수 있다는 의미이니, 반드시 시드 구문을 철저하게 관리해야 합니다!
사용자들은 해킹이나 사이버 공격으로부터 개인 키를 보호하기 위해 암호화폐 지갑을 선택하는 경우가 많습니다. 암호화폐 지갑은 하드웨어 지갑 또는 소프트웨어 지갑으로 제공되며, 사용자의 필요와 선호도에 따라 선택할 수 있습니다. 시드 구문은 전체 자산의 마스터 키이므로, 이를 잃어버리면 치명적일 수 있습니다. 따라서 반드시 시드 구문을 안전하게 보관해야 합니다.
시드 구문을 안전하게 보관하기 위한 몇 가지 모범 사례는 다음과 같습니다:
연결된 기기에 시드 구문을 저장하면 암호화폐 지갑을 사용하는 의미가 퇴색되어 해커가 시드 구문을 노리기 쉬워집니다. 따라서 오프라인으로 보관하는 것이 모든 사이버 공격을 예방하는 데 도움이 됩니다.
펜과 종이를 이용해 시드 구문을 적으세요. 단, 블록체인은 고객 지원이 전혀 없다는 점을 기억하세요. 그렇기 때문에 복구 문서를 물, 불 또는 기타 요소로 인한 손상으로부터 안전한 장소에 보관하는 것이 필수적입니다.
시드 구문은 오직 본인만 접근할 수 있는 곳에 보관하세요. 대부분의 경우, 여러분은 시드 구문을 사용할 일이 거의 없습니다. 왜냐하면 개인 키가 지갑 안에 안전하게 저장되어 암호화폐 거래에 바로 사용되기 때문입니다. 다양한 선택지를 신중히 고려하고, 결정할 때는 반드시 비밀성, 안전성, 그리고 보안이 가장 중요하다는 사실을 기억하세요.
지금까지 배운 내용을 빠르게 정리해봅시다. 주요 포인트는 다음과 같습니다:
Worldcoin은 여러분이 시드 구문의 필수 사항을 이해함으로써 암호화폐를 안전하게 지키도록 도울 뿐만 아니라, 전 세계 모든 사람에게 당사 암호화폐의 무료 제공 혜택을 제공하고, 사용자 익명성과 프라이버시도 보장합니다. 흥미로우신가요? 모든 암호화폐 최신 소식을 받아보시려면 블로그를 구독하세요.