필수 개념

비트코인 셀프 커스터디를 시작하시는 여러분, 환영합니다.

본격적인 학습으로 들어가기 전 셀프 커스터디를 제대로 이해하기 위해 알아야 할 최소한의 이론을 간단히 설명하겠습니다.

1️⃣ 비트코인, 왜 직접 관리해야 하나요?

비트코인은 누구나 얼마든지 직접 관리하고 소유할 수 있는 자산입니다. 복잡하고 어렵다고, 또는 출금 수수료가 아까워 거래소에 그냥 두고 계시진 않으신가요? 그렇다면, 스스로 금융 주권을 포기하고 계신 셈입니다.

거래소에 보관하고 있는 비트코인은 거래소 장부에 기록된 숫자에 불과합니다. 거래소는 해킹, 기술적 결함, 내부자 도덕성 등 다양한 위협에 노출될 수 있습니다. 여러분이 거래소에 비트코인을 모셔둔다면 이러한 위협은 여러분의 몫이 됩니다. 해킹 사고나 갑작스러운 계정 동결로 수많은 사람들이 비트코인을 잃었던 사건들을 상기시켜 보세요.

거래소는 국가의 규제에 영향을 받고 자체 정책을 세워 우리 자산을 통제하고 검열합니다. 거래소에서 비트코인 출금을 해보신 분이라면, 불법 자금 세탁을 방지한다는 명목으로 요구되는 과도한 개인 정보와 느리고 복잡한 절차가 얼마나 불편한지 공감하실 겁니다.

비트코인 셀프 커스터디는 단순히 자산을 지키는 것이 아니라, 자신의 금융 주권을 지키고 자산을 완전히 통제할 수 있는 권리를 갖는 것입니다. 비트코인과 지갑을 조금 더 깊이 이해하고, 보다 안전하고 자립적인 자산 관리의 길을 걸어보세요. 여러분의 비트코인, 여러분이 직접 지키는 것이 최선입니다!

Not your keys, not your bitcoin!

2️⃣ 비트코인은 실제로 "어디에" 저장되는 걸까요?

  1. 지갑

  2. 분산된 공개 장부

이 둘 중 하나라고 대답하셨다면 스킵하지 말고 꼭 읽어주세요!

비트코인의 모든 거래는 공개 장부에 기록되죠?! 이 장부는 비트코인 네트워크의 참여자들(모든 풀 노드들)이 유지하고 있습니다. 주소 간 비트코인을 어떻게 전송했는지, 그래서 최종적으로 어떤 주소가 얼마를 가지고 있는지, 모든 정보가 비트코인의 분산 장부에 기록되어 있어요. 그리고 누구나 이 정보를 볼 수 있습니다.

하지만, 아무나 장부에 기록된 비트코인의 주인 행세를 할 수는 없습니다. 비트코인이 내 것임을 증명하려면 반드시 개인키를 가지고 있어야 합니다.

  • 개인키(Private Key)

    • 비트코인의 주인임을 증명하는데 사용하는 비밀 키

    • 내 주소가 가지고 있는 잔액을 사용하려면 트랜잭션에 서명을 해야하는데 바로 이것이 비트코인의 주인임을 증명하는 행위입니다.

  • 공개키(Public Key)

    • 개인키와 쌍을 이루는 키, 공개키로 주소를 만들어 냅니다.

    • 개인키와 다르게 누구에게나 공개해도 보안상 문제가 없어 트랜잭션의 서명이 올바른지 검증하는데 사용됩니다.

비트코인 지갑은 이러한 개인키와 공개키를 관리하고, 나의 주소가 비트코인 네트워크 장부를 이용하기 편하게 도와주는 도구일 뿐입니다. 지갑에 비트코인이 담겨 있는 게 아닌거죠! 굳이 말하자면 비트코인 제어권이 있는 개인키에 비트코인이 있다고 할 수 있습니다!

3️⃣ 그렇다면, 니모닉 문구는 무엇일까요?

초창기 지갑은 주소를 재사용하지 않기 위해 개인키 꾸러미를 제공했습니다. 지갑이 주는 개인키끼리의 연관성이 전혀 없었죠. 만약 지갑에 100개의 키가 있고, 사용자가 지갑을 백업하려면 개인키 100개를 모두 옮겨 적어야만 했습니다. 이 방법은 너무나 불편하고, 개인키를 잘못 적을 수도 있는 위험한 방법이었어요.

그래서 지갑을 좀 더 편하고 안전하게 관리할 수 있는 여러 개선안이 제안되었습니다. 그리고 마침내 하나의 로 여러 개의 키를 만들어낼 수 있는 표준들이 마련되었습니다.

위 그림을 보시면 하나의 시드에서 여러 개의 키가 만들어지고 있습니다. 시드 하나만 백업하면 모든 키가 백업되는 것이죠. 반대로 시드를 잃어버리면 모든 키를 잃어버리게 됩니다. 그만큼 이제 시드 관리가 매우 중요해졌습니다.

하지만, 시드는 여전히 사람들이 받아 적기 어려웠습니다. 그래서 사람들에게 익숙한 단어를 기반으로 시드 문구를 만들어 낼 수 있는 "니모닉 문구" 표준이 제안되었습니다. (니모닉 ・ mnemonic (기억을 돕는) 연상 기호를 뜻합니다.)

이렇게 니모닉 문구는 현재 거의 모든 암호화폐 지갑에서 시드를 관리하는 표준이 되었습니다.

정리

이제 아래 그림을 보면서, 니모닉 문구와 개인키 - 공개키의 관계를 정리해 보세요.

다소 길게 이야기 했지만, 결국 니모닉 문구를 안전하게 보관하는 것이 비트코인 셀프 커스터디의 핵심이라는 이야기를 하고 싶었습니다.

내가 어디에 있든지, 설령 사용하던 지갑이 망가졌더라도, 니모닉 문구만 잘 보관하고 있다면 내 비트코인은 안전합니다.

(패스프레이즈에 대해서는 지갑 생성 부분을 확인해 주세요.)

Last updated

Was this helpful?