키와 서명
암호화폐의 개인 키란 무엇인가요?
개인 키는 한 블록체인의 주소 하나를 통제하는 비밀 숫자입니다. 트랜잭션을 승인하는 서명을 만들어 냅니다. 누구나 개인 키에서 공개 키와 주소를 계산할 수 있지만 반대 방향은 불가능합니다.
왜 중요한가
서명에는 개인 키가 필요하므로, 나를 대신해 서명하는 소프트웨어는 키를 어딘가에 갖고 있어야 합니다. 그 위치가 보안을 결정합니다. 브라우저 안이라면 침해 한 번이면 도난이고, 오프라인 기기라면 공격자가 먼저 기기를 가져가고 마스터 비밀번호까지 알아내야 합니다.
Locker Protocol Wallet은 이렇게 다룹니다
Locker Vault는 복구 문구에서 개인 키를 파생해 마스터 비밀번호로 암호화한 뒤, 오프라인으로 두는 기기에 보관합니다. 확장 프로그램은 공개 키와 주소만 봅니다. 볼트에서 키를 드러낼 때는 매번 비밀번호를 묻습니다.
질문
개인 키와 시드 문구는 같은 건가요?
다릅니다. 시드 문구는 주소와 체인마다 하나씩, 여러 개인 키를 만들어 냅니다. 개인 키 하나를 잃으면 주소 하나가 노출되고, 문구를 잃으면 전부가 노출됩니다.
누가 제 개인 키를 알아맞힐 수 있나요?
우연으로는 불가능합니다. 가능한 키의 수는 컴퓨터가 뒤질 수 있는 범위를 아득히 넘습니다. 키는 알아맞히는 것이 아니라 훔치는 것이며, 그래서 어디에 두느냐가 중요합니다.