티스토리 뷰

저도 참 의심 많은 사람 중 하나라고 자부하고,

그래서 하드월렛 제조사를 믿지 않으며 주체적으로 비트코인 주소를 생성하고 출금하는 방법에 대하여 유튜브 영상을 준비했었는데요..

 

많은(혹은 일부) 분들이 파이썬은 믿을 수 있냐,

비트코인 라이브러리들은 믿을 수 있냐,

이거 진짜 완벽한 거 맞냐

의문을 제기하시는 분들이 있어서..

 

제가 아는 선에서 정말 이보다 더 안전할 수 없는 방법 한번 정리해 드립니다.(특별히 주요사항은 굵은 글씨로 작성함)

  1. 준비물
    1. 주소생성 후 파기할 고물 PC 하나
    2. 주사위나 동전
    3. 기본 지식
      1. 비트코인 비밀키와 공개키의 기능과 생성방법
      2. 공개키로부터 주소를 생성하는 방법
      3. 내 비트코인 주소에서 직접 다른 주소로 비트코인을 전송하는 방법
  2. 온라인 환경에서
    1. PC에 파이썬 및 라이브러리 설치
    2. 정상적으로 비밀키 및 주소생성이 잘 되는지 확인
    3. 해당 주소의 비트코인을 내가 만든 비밀키 이용해서 직접 출금까지 잘 할 수 있는지도 확인
  3. 랜선뽑음(인터넷연결 차단)
    1. 이제 진짜 평생 가져갈 비트코인 주소 생성
      1. 이때 주소 생성은 반드시 TRN(True Random Number)로 직접 만드셔야 합니다. (주사위나 동전 던지기)
    2. 생성된 비밀키를 따로 잘 보관
      1. 비밀키는 철저하게 오프라인 환경에 보관하셔야 합니다. (종이에 적든가)
    3. 생성된 비트코인 주소는 당연히 공개되어도 무방합니다.
    4. 해당 pc를 파기(또는 절대 다시 인터넷에 연결하지 않음)

 

 

하지만 아래 2가지 조건이 충족하는 것을 보장할 수 있다면 랜선을 뽑을 필요도 PC를 파기할필요도없습니다

 

  1. 내 pc가 외부 해커에 의해 점령당하지 않았고 앞으로도 점령당하지 않을 것이다
    1. 해커에 의해 점령당했다는 것은 내pc 화면을 외부에서 보고 있거나 마음데로 제어할 수 있는 상태를 말합니다. (원격회의시 화면 공유 또는 원격데스크탑 같은 원격제어 상황 등)
  2. bitcoin 라이브러리 사용은 보안상 문제되지 않는다.
    1. 참고로 파이썬 라이브러리는 비트코인을 다루는 것 외에도 일반적으로 대중적으로 사용되는 프로그래밍 언어이므로 해킹되었을 위험이 없습니다.
    2. 반면 현재 파이썬 bitcoin 라이브러리는 제가 직접 모든 코드를 검증해 보지는 않았기 때문에 제가 100% 안전하다라고 장담드릴 수가 없습니다.
    3. 또한 현재 100% 안전한 코드이다 라고 하더라도, 미래의 어느 시점에 해당 라이브러리 관리자가 백도어를 심어서 배포할 경우, 사용자는 해킹된 라이브러리를 다운받아 PC에서 실행시킬 경우 위험에 노출될 수 있습니다.

 

 


 

파이썬을 이용한 주소 생성 및 출금 방법은 아래 2가지 영상을 참고해 주세요.

 

https://youtu.be/LydV8YgF134

 

https://youtu.be/1yHNTFx9SVw

 

728x90
반응형
댓글
250x250
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함