1. 서 론
비트코인(bitcoin)은 매수하기는 쉬워도 그것을 끝까지 지켜내는 것이 어려운 자산입니다. 첫번째는 가격에 반응해서 오르거나, 내렸을 때 매도하는 경우가 가장 일반적인 경우 일 것입니다. 두 번째는 기존의 화폐나 가치물과 달리 보이지 않아서 보관하거나 거래 할 때 잃어 버릴 수 있습니다. 물론 거래소에서만 거래하고 보관하면 그러한 물리적 위험성은 낮아지지만 거래소 조차 안전하다고 확신할 수 없는 것이 현실입니다. 이번 글에서는 나만의 비트코인 개인지갑을 만들어서 안전하게 보관하는 방법에 대해 알아보겠습니다.
2. 비트코인 개인지갑 만들기 준비물
a.창문이 없는 골방(혹시나 누가볼까?)
b.동전 or 주사위
c.파이썬 설치된 노트북
d.종이와 연필
3. 나만의 개인키(Private key) 만드는 방법
a.준비물을 골방에 준비한다
b.256자리 2진수를 만든다(동전등을 256번 던져서 각자리별로 0/1을 적음)
c.64자리 16진수로 직접 변환한다(변환기를 사용하는 것보다 실제로 해보시길 권장)
2진수👉16진수 변환하는 방법⬅️⬅️클릭!
2진수👉16진수 변환기⬅️⬅️클릭!
d.노트북을 인터넷에 연결하여 sha256변환기 다운로드한다. 그리고 인터넷 차단!
e.c에서 변환한 64자리 16진수의 해시값을 구한다(역시 64자리임)
f.해시값이 앞 2자리를 2진수 8자리로 변환하여, b에서 만든 256자리 2진수 뒤에 붙여 264자리 2진수를 만든다(개인key 완성)
g.11자리씩 24개로 나눈후 10진수로 변환
h.g에서 만든 10진수에 각각 1을 더하여, 24개의 10진수를 만든다
i.24개의 10진수마다 매핑되는 BIP39 단어를 기록한다(니모닉 완성)
니모닉 생성기⬅️⬅️클릭!
j.24개의 단어를 암기한다
나만의 개인키 만드는 방법은 Pysical Digit님의 자료를 인용하였습니다.
4. 공개키(Public key) 및 주소(address) 만드는 방법
: 파이썬을 활용하여 3번에서 만든 개인키(Private key)를 사용하여 공개키(Public key) 및 주소(address)를 만든후 옮겨 적는다.
공개키 생성원리⬅️⬅️클릭!
파이썬으로 개인지갑 만드는 방법⬅️⬅️클릭!
5. 작업후 주의사항
: 파이썬에서 개인키, 공개키, 주소 생성이 끝나면 해당 파일을 영구삭제후 노트북은 파쇄하여 버린다
6. 결 론
이 세상에서 나만이 가진 비트코인 지갑을 만들어 보았습니다. 상당히 귀찮은 과정이지만 세심한 주의를 기울여 한단계씩 진행해 보면 이 세상에 거의 유일무이한 독보적인 자신만의 비트코인 지갑을 가질 수 있게 된것입니다. 각 과정에서 세심한 주의를 기울이지 않으면 예기치못한 사고(해킹)의 위험에 노출 될 수 있으므로 매우 진지하고 신중한 자세로 나만의 비트코인 지갑을 만들어 사용하시길 당부드립니다.
#함께 보면 좋은 글
미국에도 귀족이 있다: 미국 상류사회 명문가문(WASP)